summaryrefslogtreecommitdiffstats
path: root/src/vppinfra
AgeCommit message (Expand)AuthorFilesLines
2018-07-26vppinfra: add SSE4.2 version of u8x16_shuffleDamjan Marion1-0/+6
2018-07-25Generate vppinfra/config.h from config.in script (same as we do for vlib/conf...Neale Ranns1-0/+23
2018-07-20bihash: give hint to CPU that we are spinlockingDamjan Marion2-4/+6
2018-07-20Fine-grained add / delete lockingDave Barach9-354/+234
2018-07-19Fix coverity warning / legitimate minor bugDave Barach1-1/+1
2018-07-18Add config option to use dlmalloc instead of mheapDave Barach11-8/+7149
2018-07-18vppinfra: increase max bihash arena size to 512GBDamjan Marion2-11/+21
2018-07-16vppinfra: AVX2 interleave functionsDamjan Marion1-3/+14
2018-07-12Revert "vppinfra: AVX2 blend"Dave Barach1-6/+0
2018-07-12vppinfra: AVX2 blendDamjan Marion1-0/+6
2018-07-09IGMP improvementsNeale Ranns1-0/+21
2018-07-04Fix clib_bitmap_next_clear() function when no clear bits leftJohn Lo1-0/+3
2018-07-03tcp: update snd_una_max for retranmsitsFlorin Coras1-1/+1
2018-07-02Add per-numa page allocation info to 'show memory'Damjan Marion2-0/+64
2018-06-30bitmap: add nocheck variants for bit opsFlorin Coras2-20/+54
2018-06-29bihash key compare improvementsDamjan Marion3-12/+10
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