GFS2: Eliminate sd_rindex_mutex
authorBob Peterson <rpeterso@redhat.com>
Mon, 5 Mar 2012 14:20:59 +0000 (09:20 -0500)
committerSteven Whitehouse <swhiteho@redhat.com>
Mon, 5 Mar 2012 15:06:56 +0000 (15:06 +0000)
commit6aad1c3d3eba3db38b3a1200e2b02ff3af501c5a
tree08643be75568eac3745f9fddce4f6fef27a6de70
parenta08fd280b58836c910a4af10eee2066e358d16db
GFS2: Eliminate sd_rindex_mutex

Over time, we've slowly eliminated the use of sd_rindex_mutex.
Up to this point, it was only used in two places: function
gfs2_ri_total (which totals the file system size by reading
and parsing the rindex file) and function gfs2_rindex_update
which updates the rgrps in memory. Both of these functions have
the rindex glock to protect them, so the rindex is unnecessary.
Since gfs2_grow writes to the rindex via the meta_fs, the mutex
is in the wrong order according to the normal rules. This patch
eliminates the mutex entirely to avoid the problem.

Signed-off-by: Bob Peterson <rpeterso@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
fs/gfs2/incore.h
fs/gfs2/ops_fstype.c
fs/gfs2/rgrp.c