summaryrefslogtreecommitdiffstats
path: root/fs/xfs
diff options
context:
space:
mode:
authorColy Li2008-06-30 12:45:45 +0200
committerMark Fasheh2008-07-17 01:13:04 +0200
commitc0420ad2ca514551ca086510b0e7d17a05c70492 (patch)
treed0c66f31d3ca100ad2bc0ac1dcd0e293865fd894 /fs/xfs
parentconfigfs: call drop_link() to cleanup after create_link() failure (diff)
downloadkernel-qcow2-linux-c0420ad2ca514551ca086510b0e7d17a05c70492.tar.gz
kernel-qcow2-linux-c0420ad2ca514551ca086510b0e7d17a05c70492.tar.xz
kernel-qcow2-linux-c0420ad2ca514551ca086510b0e7d17a05c70492.zip
[PATCH] ocfs2: fix oops in mmap_truncate testing
This patch fixes a mmap_truncate bug which was found by ocfs2 test suite. In an ocfs2 cluster more than 1 node, run program mmap_truncate, which races mmap writes and truncates from multiple processes. While the test is running, a stat from another node forces writeout, causing an oops in ocfs2_get_block() because it sees a buffer to write which isn't allocated. This patch fixed the bug by clear dirty and uptodate bits in buffer, leave the buffer unmapped and return. Fix is suggested by Mark Fasheh, and I code up the patch. Signed-off-by: Coly Li <coyli@suse.de> Signed-off-by: Mark Fasheh <mfasheh@suse.com>
Diffstat (limited to 'fs/xfs')
0 files changed, 0 insertions, 0 deletions