]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/block/brd.c
brd: fix cacheflushing
[net-next-2.6.git] / drivers / block / brd.c
index ee8ed68f197ed9d83b3b22535308d993c31ffba8..5f7e64ba87e500030fdb53cadf4c1c51b9941e10 100644 (file)
@@ -275,8 +275,10 @@ static int brd_do_bvec(struct brd_device *brd, struct page *page,
        if (rw == READ) {
                copy_from_brd(mem + off, brd, sector, len);
                flush_dcache_page(page);
-       } else
+       } else {
+               flush_dcache_page(page);
                copy_to_brd(brd, mem + off, sector, len);
+       }
        kunmap_atomic(mem, KM_USER0);
 
 out: