aboutsummaryrefslogtreecommitdiffstats
path: root/src/vppinfra/bihash_template.c
AgeCommit message (Expand)AuthorFilesLines
2020-09-30vppinfra: use heap to store bihash dataDamjan Marion1-25/+165
2020-08-17vppinfra: fix RC in bihash instantiationNathan Skrzypczak1-2/+2
2020-08-06vppinfra: harmonize function namesDave Barach1-2/+2
2020-05-27vppinfra: fix SIGBUS in bihash init when running unpriviledged, take twoDamjan Marion1-1/+1
2020-05-24vppinfra: fix SIGBUS in bihash init when running unpriviledgedDamjan Marion1-1/+1
2020-04-23nat: add/del ed_ext_ports only if the table is instantiatedDave Barach1-0/+3
2020-04-23vppinfra: more bihash optimizatonsDamjan Marion1-54/+20
2020-04-22vppinfra: improve bihash add/del performanceDamjan Marion1-19/+27
2020-04-21vppinfra: bihash improvementsDave Barach1-10/+119
2020-03-27vppinfra: add clib_bihash_get_bucketDamjan Marion1-6/+2
2020-02-05vppinfra: numa vector placement supportDave Barach1-1/+0
2020-01-16vppinfra: fixing compilation issues in 32-bitVijayabhaskar Katamreddy1-2/+3
2019-12-16vppinfra: bihash walk cb typedef and continue/stop controlsNeale Ranns1-3/+4
2019-09-03vppinfra: add bihash_init2Dave Barach1-20/+40
2019-08-01vppinfra: make first bihash add thread-safeDave Barach1-7/+24
2019-07-19vppinfra: fix OOM check in bihashAndreas Schultz1-1/+1
2019-07-11vppinfra: bihash add-but-do-not-overwrite semanticsDave Barach1-0/+7
2019-07-09vppinfra: allocate bihash virtual space on demandDave Barach1-11/+63
2019-05-07bihash: Freeing up working_copy_lengths vectorVijayabhaskar Katamreddy1-1/+2
2019-05-07Add bihash statistics hookDave Barach1-0/+18
2019-04-17Use template-specific key compare fn when deleting recordsDave Barach1-2/+2
2019-03-15Fix bihash bucket double unlock.Tom Seidenberg1-2/+1
2018-11-14Remove c-11 memcpy checks from perf-critical codeDave Barach1-11/+12
2018-10-23c11 safe string handling supportDave Barach1-15/+15
2018-09-20bihash template: avoid memory leak upon rehashAndrew Yourtchenko1-0/+3
2018-09-19bihash template: reinstate the check for the available memory in the arenaAndrew Yourtchenko1-1/+1
2018-09-11bihash 32/64 bit shared memory interopDave Barach1-33/+33
2018-08-2832/64 shmem bihash interoperabilityDave Barach1-18/+154
2018-08-23bihash: remove unused countersDamjan Marion1-4/+0
2018-08-22bihash: add support for reuse of expired entry when bucket is full (VPP-1272)Matus Fabian1-2/+30
2018-08-06fix dangling reference in foreach_key_value_pairDave Barach1-0/+7
2018-07-20bihash: give hint to CPU that we are spinlockingDamjan Marion1-1/+1
2018-07-20Fine-grained add / delete lockingDave Barach1-119/+95
2018-07-18vppinfra: increase max bihash arena size to 512GBDamjan Marion1-4/+4
2018-02-22bihash table size perf/scale improvementsDave Barach1-30/+46
2018-02-08Minimize bihash memory consumptionDave Barach1-9/+46
2018-01-24Adding a format function for bihash init routine to format the key, value, wh...Vijayabhaskar Katamreddy1-3/+20
2017-11-09lock initJingLiuZTE1-0/+1
2017-09-06Fixes for issues raised by Coverity (VPP-972)Chris Luke1-1/+2
2017-08-31Fix BIHASH_KVP_CACHE_SIZE == 0 caseDave Barach1-1/+13
2017-07-23Atomic bucket lockDave Barach1-13/+14
2017-07-19Add a bihash prefetchable bucket-level cacheDave Barach1-8/+70
2017-06-05More GCC-7 errorsMarco Varlese1-0/+2
2017-06-02Fix mac_age process crash in multi-threaded environmentSteve Shin1-2/+1
2017-05-18VPP-847: improve bihash template memory allocator performanceDave Barach1-27/+43
2017-05-10completelly deprecate os_get_cpu_number, replace new occurencesDamjan Marion1-8/+8
2017-01-18Fix coverity warnings, VPP-608Dave Barach1-5/+6
2017-01-02Handle execessive hash collisions, VPP-555Dave Barach1-46/+120
2016-12-28Reorganize source tree to use single autotools instanceDamjan Marion1-0/+455