diff options
author | Ben Myers <bpm@sgi.com> | 2013-12-06 12:30:11 -0800 |
---|---|---|
committer | Ben Myers <bpm@sgi.com> | 2013-12-18 15:52:36 -0600 |
commit | 40194ecc6d78327d98e66de3213db96ca0a31e6f (patch) | |
tree | aee54569d5f12b96146822791a1ca1d27f62e2ed /Kconfig | |
parent | efa70be165497826f674846f681e6e2364af906c (diff) |
xfs: reinstate the ilock in xfs_readdir
Although it was removed in commit 051e7cd44ab8, ilock needs to be taken in
xfs_readdir because we might have to read the extent list in from disk. This
keeps other threads from reading from or writing to the extent list while it is
being read in and is still in a transitional state.
This has been associated with "Access to block zero" messages on directories
with large numbers of extents resulting from excessive filesytem fragmentation,
as well as extent list corruption. Unfortunately no test case at this point.
Signed-off-by: Ben Myers <bpm@sgi.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Diffstat (limited to 'Kconfig')
0 files changed, 0 insertions, 0 deletions