]> err.no Git - linux-2.6/blobdiff - fs/buffer.c
[PATCH] Fix typos in mm/shmem_acl.c
[linux-2.6] / fs / buffer.c
index 2a7828c0e59bc62b2b5f33a94ac3abcfdd3d8e38..f65ef8821c7364a718b64948166340a2fc418bdd 100644 (file)
@@ -1854,6 +1854,7 @@ static int __block_prepare_write(struct inode *inode, struct page *page,
                        clear_buffer_new(bh);
                        kaddr = kmap_atomic(page, KM_USER0);
                        memset(kaddr+block_start, 0, bh->b_size);
+                       flush_dcache_page(page);
                        kunmap_atomic(kaddr, KM_USER0);
                        set_buffer_uptodate(bh);
                        mark_buffer_dirty(bh);
@@ -2360,6 +2361,7 @@ failed:
         */
        kaddr = kmap_atomic(page, KM_USER0);
        memset(kaddr, 0, PAGE_CACHE_SIZE);
+       flush_dcache_page(page);
        kunmap_atomic(kaddr, KM_USER0);
        SetPageUptodate(page);
        set_page_dirty(page);