summaryrefslogtreecommitdiff
path: root/lib/cmap.c
Commit message (Expand)AuthorAgeFilesLines
* cmap: Add thread fence for slot update.Yanqin Wei2022-10-181-1/+3
* cmap: Fix hashing in cmap_find_protected().Zang MingJie2018-12-241-1/+1
* dpif-netdev: Add SMC cache after EMC cacheYipeng Wang2018-07-241-0/+74
* util: Document and rely on ovs_assert() always evaluating its argument.Ben Pfaff2018-02-011-4/+2
* cmap: Use PADDED_MEMBERS macro for cmap_bucket padding.Ilya Maximets2017-11-301-24/+19
* cmap: Use PADDED_MEMBERS_CACHELINE_MARKER in cmap_impl.Bhanuprakash Bodireddy2017-11-031-7/+12
* cmap: New macro CMAP_INITIALIZER, for initializing an empty cmap.Ben Pfaff2016-05-091-12/+18
* bitmap: Convert single bitmap functions to 64-bit.Jesse Gross2015-06-251-5/+5
* cmap: Shrink cmap when load factor is below 20%.Alex Wang2014-11-211-1/+27
* lib/cmap: cmap_find_batch().Jarno Rajahalme2014-10-061-5/+94
* lib/cmap: split up cmap_find().Jarno Rajahalme2014-10-061-56/+60
* lib/cmap: Use non-atomic access to hash.Jarno Rajahalme2014-10-061-34/+22
* lib/cmap: More efficient cmap_find().Jarno Rajahalme2014-10-061-17/+27
* lib/cmap: Return number of nodes from functions modifying the cmap.Jarno Rajahalme2014-10-061-19/+15
* cmap: ovsrcu postpone the cmap destroy.Alex Wang2014-10-011-1/+1
* cmap, classifier: Avoid unsafe aliasing in iterators.Ben Pfaff2014-07-211-25/+20
* cmap: Fix cmap_next_position()Daniele Di Proietto2014-07-161-1/+1
* lib/hash: Abstract hash interface.Jarno Rajahalme2014-07-041-1/+1
* cmap: Rename a enum constant.Gurucharan Shetty2014-06-101-5/+5
* lib/ovs-rcu: Rename ovsrcu_init() as ovsrcu_set_hidden().Jarno Rajahalme2014-06-031-3/+3
* lib/cmap: Use atomics for all bucket data.Jarno Rajahalme2014-05-281-52/+76
* lib/cmap: Add more hmap-like functionality.Jarno Rajahalme2014-05-281-7/+30
* cmap: Fix memory ordering for counter_changed().Ben Pfaff2014-05-211-4/+4
* cmap: New module for cuckoo hash table.Ben Pfaff2014-05-201-0/+835