aboutsummaryrefslogtreecommitdiffstats
path: root/src/vppinfra
AgeCommit message (Expand)AuthorFilesLines
2019-07-17vppinfra: elog: fix read overflow in string lookupBenoît Ganne1-5/+7
2019-07-13vppinfra: add doubly linked listFlorin Coras2-0/+255
2019-07-11vppinfra: bihash add-but-do-not-overwrite semanticsDave Barach1-0/+7
2019-07-09vppinfra: allocate bihash virtual space on demandDave Barach4-11/+136
2019-07-02api: fix coverity warningsDave Barach1-1/+1
2019-06-28vppinfra: add dummy/noop f32/f64 endian swap fnsDave Barach1-0/+8
2019-06-26vppinfra: add u64x2_scatter/u32x4_scatterLijian.Zhang1-0/+16
2019-06-25vppinfra: fix tw_timer_first_expires_in_ticks for multiple wheelsAndreas Schultz1-0/+13
2019-06-21vppinfra: add u64x2_gather/u32x4_gatherLijian.Zhang1-0/+18
2019-06-19vppinfra: fix rbtree node deleteFlorin Coras1-3/+7
2019-06-18vppinfra: rbtree custom insert/search/delFlorin Coras2-24/+99
2019-06-18stats: fix memory leakage when adding / deleting interfacesOle Troan2-0/+16
2019-06-18vppinfra: add format_hex_bytes_no_wrapDamjan Marion2-0/+17
2019-06-16vlib: add "memory-trace stats-segment"Dave Barach5-21/+52
2019-06-14vppinfra: optimize elog_stringDave Barach2-5/+31
2019-06-05Switch atomic release API from __sync to __atomic builtin.Sirshak Das1-1/+1
2019-06-05Switch atomic test and set API from __sync to __atomic builtinSirshak Das1-1/+1
2019-06-04elog: make elog_string() multi-thread safeSteven Luong1-0/+2
2019-05-27vppinfra: add pclmulqdq x86 cpuid flagDamjan Marion1-0/+1
2019-05-24Add callback multiplex supportDave Barach2-0/+112
2019-05-17Add a debug-CLI leak-checkerDave Barach1-0/+2
2019-05-14Preallocate mhash key_tmps vectorDave Barach1-8/+1
2019-05-13Fix typoIgor Mikhailov (imichail)1-1/+1
2019-05-10zero-pad date string output.Paul Vinciguerra1-2/+2
2019-05-07bihash: Freeing up working_copy_lengths vectorVijayabhaskar Katamreddy1-1/+2
2019-05-07Improve lcov reported code coverage statsDave Barach1-3/+0
2019-05-07Add bihash statistics hookDave Barach10-5/+197
2019-05-01Enable NEON instructions in memcpy_leLijian.Zhang2-1/+9
2019-04-30elf: fix memcmp() overflowBenoît Ganne1-1/+1
2019-04-30vppinfra: fix buffer overflow in unformat_tokenBenoît Ganne1-2/+8
2019-04-26svm: fifo segment support for chunk allocationFlorin Coras1-2/+2
2019-04-24svm: fifo ooo reads/writes with multiple chunksFlorin Coras2-21/+21
2019-04-23vppinfra: fix one macro issue in clib_cpu_supports_aes()Zhiyong Yang1-1/+1
2019-04-19rbtree: add successor and predecessor functionsFlorin Coras2-0/+36
2019-04-17Use template-specific key compare fn when deleting recordsDave Barach1-2/+2
2019-04-17vppinfra: AVX512 interelaave, insert and permuteDamjan Marion1-0/+27
2019-04-16vppinfra: more AVX2 and AVX512 inlinesDamjan Marion2-0/+72
2019-04-16dlmalloc: honor 8 byte alignment requestsFlorin Coras1-1/+1
2019-04-16svm_fifo rework to avoid contention on cursizeSirshak Das1-0/+3
2019-04-16vppinfra: add basic rbtreeFlorin Coras3-0/+497
2019-04-15vppinfra: add SHA-2 family of hash algorithms (including HMAC)Damjan Marion3-0/+647
2019-04-12vppinfra: AVX-512 transpose (u32x16 and u64x8)Damjan Marion1-0/+126
2019-04-11vppinfra: fix the issue that mheap_get_trace record wrong pointerWei CHEN1-1/+1
2019-04-08host stack: update stale copyrightFlorin Coras2-2/+2
2019-04-08vppinfra: u32x8 transposeDamjan Marion1-0/+56
2019-04-06Doxygen: clean up vec.hDave Wallace1-8/+4
2019-04-02vppinfra: add u32x4 min / max sse4.2 inlinesDamjan Marion1-24/+49
2019-04-02vppinfra: fix sparse_vec_index() returning non-zero index for some nonexisten...Andrew Yourtchenko1-0/+4
2019-03-30VPP-1576: fix a class of spurious warningsDave Barach1-0/+5
2019-03-30vppinfra: add few more cpuid flagsDamjan Marion1-0/+7