GFS2: Read resource groups on mount
authorSteven Whitehouse <swhiteho@redhat.com>
Fri, 24 Feb 2012 15:09:14 +0000 (15:09 +0000)
committerSteven Whitehouse <swhiteho@redhat.com>
Tue, 28 Feb 2012 09:52:39 +0000 (09:52 +0000)
commita365fbf354907430e6852f0c373b4b3eeff81ba3
tree65d5ed095e3150d6061860f5aefd150a5ab76cfd
parent9e73f571ea3afffca78c1f54128d57796e27532f
GFS2: Read resource groups on mount

This makes mount take slightly longer, but at the same time, the first
write to the filesystem will be faster too. It also means that if there
is a problem in the resource index, then we can refuse to mount rather
than having to try and report that when the first write occurs.

In addition, to avoid recursive locking, we hvae to take account of
instances when the rindex glock may already be held when we are
trying to update the rbtree of resource groups.

Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
fs/gfs2/file.c
fs/gfs2/inode.c
fs/gfs2/ops_fstype.c
fs/gfs2/rgrp.c