rculfhash updates
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 6 Jul 2011 14:45:04 +0000 (10:45 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 6 Jul 2011 14:45:04 +0000 (10:45 -0400)
commit11519af6efd92b925a0e29806541d668c7c8e4c1
treee3437a9c87ff9311aaf360b545cbfed243e6f271
parent98f969fc5e7fcd7dcc260dde0ef788e8df50775a
rculfhash updates

- Add and remove now completely lock-free (no busy-wait loop).
- Add resize_initiated flag to skip multiple call_rcu calls.
- Identical reverse hashes now only count as one chain entry in the
  chain length accounting. We cannot split identical hashes by growing
  the hash table anyway, so it was leading to large tables uselessly
  when we had a lot of similar hashes.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
rculfhash.c
This page took 0.026301 seconds and 4 git commands to generate.