diff options
author | 2010-09-30 10:34:00 -0400 | |
---|---|---|
committer | 2010-09-30 17:23:03 +0100 | |
commit | 46290341cd649c2bfb69e5067c1804c0395c83a1 (patch) | |
tree | 1ef4a9c1d158ec182645d4be4cb3357a52a4404d /arch/x86/mm/fault.c | |
parent | GFS2: Improve journal allocation via sysfs (diff) | |
download | linux-dev-46290341cd649c2bfb69e5067c1804c0395c83a1.tar.xz linux-dev-46290341cd649c2bfb69e5067c1804c0395c83a1.zip |
GFS2 fatal: filesystem consistency error on rename
This patch fixes a GFS2 problem whereby the first rename after a
mount can result in a file system consistency error being flagged
improperly and cause the file system to withdraw. The problem is
that the rename code tries to run the rgrp list with function
gfs2_blk2rgrpd before the rgrp list is guaranteed to be read in
from disk. The patch makes the rename function hold the rindex
glock (as the gfs2_unlink code does today) which reads in the rgrp
list if need be. There were a total of three places in the rename
code that improperly referenced the rgrp list without the rindex
glock and this patch fixes all three.
Signed-off-by: Bob Peterson <rpeterso@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'arch/x86/mm/fault.c')
0 files changed, 0 insertions, 0 deletions