From: Kevin Corry Signed-off-by: Andrew Morton --- 25-akpm/drivers/md/dm-io.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) diff -puN drivers/md/dm-io.c~dm-cache-flushing-fix drivers/md/dm-io.c --- 25/drivers/md/dm-io.c~dm-cache-flushing-fix Wed Jun 2 14:55:51 2004 +++ 25-akpm/drivers/md/dm-io.c Wed Jun 2 14:55:51 2004 @@ -341,7 +341,8 @@ static void zero_fill_bio(struct bio *bi bio_for_each_segment(bv, bio, i) { char *data = bvec_kmap_irq(bv, &flags); memset(data, 0, bv->bv_len); - bvec_kunmap_irq(bv, &flags); + flush_dcache_page(bv->bv_page); + bvec_kunmap_irq(data, &flags); } } _