From: Steven Whitehouse Date: Wed, 19 Jan 2011 09:30:01 +0000 (+0000) Subject: GFS2: Use RCU for glock hash table X-Git-Tag: v2.6.39-rc1~488^2~14 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bc015cb84129eb1451913cfebece270bf7a39e0f;p=pandora-kernel.git GFS2: Use RCU for glock hash table This has a number of advantages: - Reduces contention on the hash table lock - Makes the code smaller and simpler - Should speed up glock dumps when under load - Removes ref count changing in examine_bucket - No longer need hash chain lock in glock_put() in common case There are some further changes which this enables and which we may do in the future. One is to look at using SLAB_RCU, and another is to look at using a per-cpu counter for the per-sb glock counter, since that is touched twice in the lifetime of each glock (but only used at umount time). Signed-off-by: Steven Whitehouse Cc: Paul E. McKenney --- Reading git-diff-tree failed