summaryrefslogtreecommitdiff
path: root/fs/xfs/xfs_bit.h
diff options
context:
space:
mode:
authorDave Chinner <dchinner@redhat.com>2010-06-25 01:08:40 (GMT)
committerAlex Elder <aelder@sgi.com>2010-07-26 18:16:45 (GMT)
commit2727ccc950ae17375b15005403e1c35ba8fec1df (patch)
tree7e405f93bc25589e8506701f73da8344f2856907 /fs/xfs/xfs_bit.h
parentcca28fb83d9e60779bb348edc33a62068e5f04a4 (diff)
downloadlinux-fsl-qoriq-2727ccc950ae17375b15005403e1c35ba8fec1df.tar.xz
xfs: unregister inode shrinker before freeing filesystem structures
Currently we don't remove the XFS mount from the shrinker list until late in the unmount path. By this time, we have already torn down the internals of the filesystem (e.g. the per-ag structures), and hence if the shrinker is executed between the teardown and the unregistering, the shrinker will get NULL per-ag structure pointers and panic trying to dereference them. Fix this by removing the xfs mount from the shrinker list before tearing down it's internal structures. Signed-off-by: Dave Chinner <dchinner@redhat.com> Reviewed-by: Eric Sandeen <sandeen@redhat.com> Signed-off-by: Alex Elder <aelder@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_bit.h')
0 files changed, 0 insertions, 0 deletions