diff options
author | Mandy Kirkconnell <alkirkco@sgi.com> | 2006-06-28 08:34:44 +1000 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2006-07-24 20:35:19 -0700 |
commit | 9f67d487c336a68dd025ae99877115c7e016fe86 (patch) | |
tree | 25fe520c84a2f9ecd40e4016a71bbc39b3d74242 /Makefile | |
parent | 245b3c810f1d09ac27f326346cb58451556ecc0b (diff) | |
download | linux-stable-9f67d487c336a68dd025ae99877115c7e016fe86.tar.gz linux-stable-9f67d487c336a68dd025ae99877115c7e016fe86.tar.bz2 linux-stable-9f67d487c336a68dd025ae99877115c7e016fe86.zip |
XFS: corruption fix
Fix nused counter. It's currently getting set to -1 rather than getting
decremented by 1. Since nused never reaches 0, the "if (!free->hdr.nused)"
check in xfs_dir2_leafn_remove() fails every time and xfs_dir2_shrink_inode()
doesn't get called when it should. This causes extra blocks to be left on
an empty directory and the directory in unable to be converted back to
inline extent mode.
Signed-off-by: Mandy Kirkconnell <alkirkco@sgi.com>
Signed-off-by: Nathan Scott <nathans@sgi.com>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions