summaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_buf_item.h
diff options
context:
space:
mode:
authorDavid Chinner <dgc@sgi.com>2005-09-05 08:33:35 +1000
committerNathan Scott <nathans@sgi.com>2005-09-05 08:33:35 +1000
commit2f926587512869ebf6bc820bd5f030e127aae774 (patch)
treef5bfb33cea1c6d7d2ababf5f800e63e2ec89a65a /fs/xfs/xfs_buf_item.h
parentba403ab43e896c57f32995ccba9a6bd6ec8dd1b9 (diff)
downloadlinux-2f926587512869ebf6bc820bd5f030e127aae774.tar.gz
linux-2f926587512869ebf6bc820bd5f030e127aae774.tar.bz2
linux-2f926587512869ebf6bc820bd5f030e127aae774.zip
[XFS] Fix racy access to pb_flags. pagebuf_rele() modified pb_flags after
the pagebuf had been unlocked if the buffer was delwri. At high load, this could result in a race when the superblock was being synced that would result the flags being incorrect and the iodone functions being executed incorrectly. This then leads to iclog callback failures or AIL list corruptions resulting in filesystem shutdowns. SGI-PV: 923981 SGI-Modid: xfs-linux:xfs-kern:23616a Signed-off-by: David Chinner <dgc@sgi.com> Signed-off-by: Nathan Scott <nathans@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_buf_item.h')
0 files changed, 0 insertions, 0 deletions