summaryrefslogtreecommitdiffstats
path: root/src/vppinfra
AgeCommit message (Expand)AuthorFilesLines
2018-06-28Fix mheap_get_aligned() performance jackpotDave Barach2-3/+64
2018-06-28ip: vectorized ip checksumDamjan Marion1-0/+28
2018-06-27Tune pool_get / pool_putDave Barach2-7/+56
2018-06-27vppinfra: add vector horizontal add and byte swap (SSE4.2 & AVX2)Damjan Marion2-0/+31
2018-06-26Fix load_unaligned undefined and other possible build failuresSirshak Das1-26/+40
2018-06-26We don't have (yet) 128-bit unaligned load/store on ARMDamjan Marion1-2/+2
2018-06-26add backtrace in unix_signal_handlerKingwel Xie1-21/+14
2018-06-26SIMD optimized linear search in clib_bitmap_first_setDamjan Marion1-2/+23
2018-06-25tw: add light weight timer update functionFlorin Coras4-31/+172
2018-06-14Add clib_bihash_search_inline_2_with_hash to bihash templateAndrew Yourtchenko1-5/+15
2018-06-13Disable bihash bucket-level cachingDave Barach3-3/+3
2018-06-08Time range support for vppinfraDave Barach3-0/+781
2018-06-05VPP API: Memory traceOle Troan4-3/+27
2018-06-04Configure or deduce CLIB_LOG2_CACHE_LINE_BYTES (VPP-1064)Dave Barach1-1/+4
2018-06-02AVF input node reworkDamjan Marion1-0/+3
2018-05-30Fix clang compilation on aarch64: value size does not match register size.Sirshak Das1-1/+1
2018-05-30vppinfra: explicitely state for signed types that they are signedDamjan Marion2-9/+9
2018-05-29Add VLIB_NODE_FN() macro to simplify multiversioning of node functionsDamjan Marion1-2/+25
2018-05-28Change optimizaton level from tree-vectorize to O3Damjan Marion1-1/+1
2018-05-28Fix flowhash size computation for very large hash tablesPierre Pfister1-1/+1
2018-05-25bond: performance harvestingSteven2-0/+71
2018-05-25Vectorized bihash_{48,40,24,16}_8 key compareDamjan Marion6-24/+83
2018-05-22vppinfra: add clib_count_equal_uXX and clib_memset_uXX functionsDamjan Marion4-5/+339
2018-05-20vector functions cleanup and improvementsDamjan Marion7-93/+97
2018-05-19Disable vector code in vlib_buffer_enqueue_to_next if no msb mask functionDamjan Marion1-0/+2
2018-05-18Add vlib_buffer_enqueue_to_next inline functionDamjan Marion3-1/+22
2018-05-17Add buffer pointer-to-index and index-to-pointer array functionsDamjan Marion1-0/+22
2018-05-11Periodic scan and probe of IP neighbors to maintain neighbor poolsJohn Lo2-0/+6
2018-05-11VPP-1275 Fix memory leaks in IPsec CLIKlement Sekera1-1/+1
2018-05-10vppinfra: use count_trailing_zeros in sparse_vec_indexDamjan Marion3-68/+30
2018-05-10vppinfra: use popcnt instruction when availableDamjan Marion1-0/+8
2018-05-09dpdk: tx code reworkDamjan Marion1-0/+12
2018-05-05autodetect alignment during _vec_resizeDamjan Marion5-8/+12
2018-05-04Harmonize vec/pool_get_aligned object sizes and alignment requestsDave Barach2-0/+4
2018-04-30Remove historical README fileDave Barach1-43/+0
2018-04-25dpdk: complete rework of the dpdk-input nodeDamjan Marion4-5/+149
2018-04-18vppinfra: make set_mempolicy failure non-critical unless NUMA_FORCE is setDamjan Marion1-1/+2
2018-04-11Clean up temp dir in failure casesDave Barach1-0/+3
2018-03-22Add circular loggingDave Barach3-21/+85
2018-03-12Remove md5.[ch] from vppinfraDave Barach3-515/+0
2018-03-09Correct address calculation for VPP-1168Lee Roberts1-1/+1
2018-03-06glibc 2.27 fixMarco Varlese1-0/+2
2018-03-04vppinfra: fix clib_mem_vm_ext_alloc non-shared allocationsDamjan Marion2-3/+9
2018-02-26Added u8x16,u32x4,u64x2 variants of _zero_byte_mask(x) for ARM/NEON platform....Adrian Oanca1-0/+20
2018-02-24u8x16_compare_byte_mask - optimize to use 128bit registers as suggested by Ni...Adrian Oanca1-24/+9
2018-02-23Add prefetch inlines, update bi-hash doc tagsDave Barach2-12/+90
2018-02-22bihash table size perf/scale improvementsDave Barach3-41/+73
2018-02-21vppinfra: change default cache line size 64 bytesDamjan Marion1-10/+2
2018-02-21vppinfra: remove vector_iwmmxt.hDamjan Marion2-126/+0
2018-02-21add 'is_all_zero(x)' for NEONAdrian Oanca1-0/+24