diff options
Diffstat (limited to 'fs')
-rw-r--r-- | fs/xfs/xfs_aops.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/fs/xfs/xfs_aops.c b/fs/xfs/xfs_aops.c index 75df77d09f75..282c726d04d0 100644 --- a/fs/xfs/xfs_aops.c +++ b/fs/xfs/xfs_aops.c | |||
@@ -1566,6 +1566,16 @@ xfs_vm_write_failed( | |||
1566 | 1566 | ||
1567 | xfs_vm_kill_delalloc_range(inode, block_offset, | 1567 | xfs_vm_kill_delalloc_range(inode, block_offset, |
1568 | block_offset + bh->b_size); | 1568 | block_offset + bh->b_size); |
1569 | |||
1570 | /* | ||
1571 | * This buffer does not contain data anymore. make sure anyone | ||
1572 | * who finds it knows that for certain. | ||
1573 | */ | ||
1574 | clear_buffer_delay(bh); | ||
1575 | clear_buffer_uptodate(bh); | ||
1576 | clear_buffer_mapped(bh); | ||
1577 | clear_buffer_new(bh); | ||
1578 | clear_buffer_dirty(bh); | ||
1569 | } | 1579 | } |
1570 | 1580 | ||
1571 | } | 1581 | } |