aboutsummaryrefslogtreecommitdiffstats
path: root/fs/buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/buffer.c')
-rw-r--r--fs/buffer.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/buffer.c b/fs/buffer.c
index 2a7828c0e59b..f65ef8821c73 100644
--- a/fs/buffer.c
+++ b/fs/buffer.c
@@ -1854,6 +1854,7 @@ static int __block_prepare_write(struct inode *inode, struct page *page,
1854 clear_buffer_new(bh); 1854 clear_buffer_new(bh);
1855 kaddr = kmap_atomic(page, KM_USER0); 1855 kaddr = kmap_atomic(page, KM_USER0);
1856 memset(kaddr+block_start, 0, bh->b_size); 1856 memset(kaddr+block_start, 0, bh->b_size);
1857 flush_dcache_page(page);
1857 kunmap_atomic(kaddr, KM_USER0); 1858 kunmap_atomic(kaddr, KM_USER0);
1858 set_buffer_uptodate(bh); 1859 set_buffer_uptodate(bh);
1859 mark_buffer_dirty(bh); 1860 mark_buffer_dirty(bh);
@@ -2360,6 +2361,7 @@ failed:
2360 */ 2361 */
2361 kaddr = kmap_atomic(page, KM_USER0); 2362 kaddr = kmap_atomic(page, KM_USER0);
2362 memset(kaddr, 0, PAGE_CACHE_SIZE); 2363 memset(kaddr, 0, PAGE_CACHE_SIZE);
2364 flush_dcache_page(page);
2363 kunmap_atomic(kaddr, KM_USER0); 2365 kunmap_atomic(kaddr, KM_USER0);
2364 SetPageUptodate(page); 2366 SetPageUptodate(page);
2365 set_page_dirty(page); 2367 set_page_dirty(page);