diff options
Diffstat (limited to 'fs/btrfs/ioctl.c')
-rw-r--r-- | fs/btrfs/ioctl.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index 5e627746c4e8..224da287b3ed 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c | |||
@@ -268,6 +268,12 @@ again: | |||
268 | } | 268 | } |
269 | set_page_extent_mapped(page); | 269 | set_page_extent_mapped(page); |
270 | 270 | ||
271 | /* | ||
272 | * this makes sure page_mkwrite is called on the | ||
273 | * page if it is dirtied again later | ||
274 | */ | ||
275 | clear_page_dirty_for_io(page); | ||
276 | |||
271 | set_extent_delalloc(io_tree, page_start, | 277 | set_extent_delalloc(io_tree, page_start, |
272 | page_end, GFP_NOFS); | 278 | page_end, GFP_NOFS); |
273 | 279 | ||