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/?p=urcu.git;a=commitdiff_plain;h=11519af6efd92b925a0e29806541d668c7c8e4c1;hp=11519af6efd92b925a0e29806541d668c7c8e4c1 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 ---