summaryrefslogtreecommitdiffstats
path: root/src/vppinfra.am
AgeCommit message (Expand)AuthorFilesLines
2018-04-25dpdk: complete rework of the dpdk-input nodeDamjan Marion1-0/+2
2018-03-12Remove md5.[ch] from vppinfraDave Barach1-7/+0
2018-02-21vppinfra: remove vector_iwmmxt.hDamjan Marion1-1/+0
2018-02-20vppinfra: CLIB_HAVE_VEC128 mandates SSE4.2Damjan Marion1-1/+1
2018-02-01Add flowhash hash table to vppinfraPierre Pfister1-0/+11
2018-01-30Compile valloc.c, install header file, etc.Dave Barach1-0/+7
2017-12-14vppinfra: add AVX512 variant of clib_memcpyDamjan Marion1-1/+2
2017-11-30mmap-based fixed-size record double-buffered loggerDave Barach1-0/+7
2017-10-30Add the bihash_vec8_8 variantDave Barach1-3/+10
2017-10-20add cuckoo hashKlement Sekera1-1/+11
2017-09-15vppinfra: add clib_mem_vm_ext_alloc functionDamjan Marion1-1/+4
2017-09-09move unix_file_* code to vppinfraDamjan Marion1-0/+1
2017-09-01Add fixed-size, preallocated pool supportDave Barach1-11/+15
2017-07-19Add a bihash prefetchable bucket-level cacheDave Barach1-0/+2
2017-07-01Refactor API message handling codeKlement Sekera1-0/+1
2017-06-12three-level timer wheel implementation w/ overflow vectorDave Barach1-0/+6
2017-05-10Add crc32c inline function, allows compilation on 32-bit systemsDamjan Marion1-0/+1
2017-03-30vppinfra: add spinlock inline functionsDamjan Marion1-0/+1
2017-03-01VPP-598: tcp stack initial commitDave Barach1-0/+5
2017-02-16add tw_timer_template.c to vpp devel packagesGabriel Ganne1-0/+1
2017-02-05Wheel-timer infraDave Barach1-0/+13
2017-01-27IP Multicast FIB (mfib)Neale Ranns1-1/+1
2017-01-11Makefile.am cleanupDamjan Marion1-7/+1
2016-12-28Reorganize source tree to use single autotools instanceDamjan Marion1-0/+276
n class="n">tmp); #endif } static inline u8 * format_bihash_kvp_12_4 (u8 *s, va_list *args) { clib_bihash_kv_12_4_t *v = va_arg (*args, clib_bihash_kv_12_4_t *); s = format (s, "key %u %u %u value %u", v->key[0], v->key[1], v->key[2], v->value); return s; } static inline int clib_bihash_key_compare_12_4 (u32 *a, u32 *b) { #if defined(CLIB_HAVE_VEC128) u32x4 v = (*(u32x4u *) a) ^ (*(u32x4u *) b); v[3] = 0; return u32x4_is_all_zero (v); #else return ((a[0] ^ b[0]) | (a[1] ^ b[1]) | (a[2] ^ b[2])) == 0; #endif } #undef __included_bihash_template_h__ #include <vppinfra/bihash_template.h> #endif /* __included_bihash_12_4_h__ */