From: Lai Jiangshan Date: Wed, 2 Nov 2011 15:31:14 +0000 (-0400) Subject: rculfhash: Change lazy shrink strategy X-Git-Tag: v0.7.0~43^2~61 X-Git-Url: http://git.lttng.org./?a=commitdiff_plain;ds=sidebyside;h=89bb121d8cea974a8b6927499d917620236b7fee;hp=89bb121d8cea974a8b6927499d917620236b7fee;p=userspace-rcu.git rculfhash: Change lazy shrink strategy We can aggressively grow a ht, but we should conservatively shrink a ht. When we try to shrink the ht after a deletion, but if a growing is required after it, we should stop this shrink. But it is more complicated to implement it, so we use more conservative strategy to shrink a ht to gain simple code: We stop to (lazy) shrink when we found growing is in progress. [ Edit by Mathieu Desnoyers: Add documentation, cleanup. ] Signed-off-by: Lai Jiangshan Signed-off-by: Mathieu Desnoyers ---