From: Mathieu Desnoyers Date: Wed, 6 Jul 2011 14:45:04 +0000 (-0400) Subject: rculfhash updates X-Git-Tag: v0.7.0~43^2~225 X-Git-Url: https://git.liburcu.org/?a=commitdiff_plain;ds=sidebyside;h=11519af6efd92b925a0e29806541d668c7c8e4c1;hp=11519af6efd92b925a0e29806541d668c7c8e4c1;p=urcu.git 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 ---