diff options
author | Christoph Hellwig <hch@lst.de> | 2010-10-24 19:40:46 +0200 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2010-10-25 21:26:16 -0400 |
commit | 9843b76aae80293f5b5a0e275360627508595ce5 (patch) | |
tree | 522fc7b8435d13e2a6c329d93a597173ce6956a7 /fs/super.c | |
parent | a031878670ac8fe466859d4c1506bd91ae48678c (diff) | |
download | linux-3.10-9843b76aae80293f5b5a0e275360627508595ce5.tar.gz linux-3.10-9843b76aae80293f5b5a0e275360627508595ce5.tar.bz2 linux-3.10-9843b76aae80293f5b5a0e275360627508595ce5.zip |
fs: skip I_FREEING inodes in writeback_sb_inodes
Skip I_FREEING inodes just like I_WILL_FREE and I_NEW when walking the
writeback lists. Currenly this can't happen, but once we move from
inode_lock to more fine grained locking we can have an inode that's
still on the writeback lists but has I_FREEING set, and we absolutely
need to skip it here, just like we do for all other inode list walks.
Based on a patch from Dave Chinner.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/super.c')
0 files changed, 0 insertions, 0 deletions