From: David Chinner Date: Sun, 4 Sep 2005 22:33:35 +0000 (+1000) Subject: [XFS] Fix racy access to pb_flags. pagebuf_rele() modified pb_flags after X-Git-Tag: v2.6.14-rc1~526^2~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2f926587512869ebf6bc820bd5f030e127aae774;p=pandora-kernel.git [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 Signed-off-by: Nathan Scott --- Reading git-diff-tree failed