X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=lib%2Fscatterlist.c;h=627aa84f8bbd54d199215358b24125a86ac4cf26;hb=555999a009aacd90ea51a6690e8eb2a5d0427edc;hp=27efa61781538550f7dcc3161986dda31667a7e4;hpb=3fdacf402bb2221c77940f68ef56a0214c098ee0;p=linux-2.6-microblaze.git diff --git a/lib/scatterlist.c b/lib/scatterlist.c index 27efa6178153..627aa84f8bbd 100644 --- a/lib/scatterlist.c +++ b/lib/scatterlist.c @@ -887,9 +887,8 @@ void sg_miter_stop(struct sg_mapping_iter *miter) miter->__offset += miter->consumed; miter->__remaining -= miter->consumed; - if ((miter->__flags & SG_MITER_TO_SG) && - !PageSlab(miter->page)) - flush_kernel_dcache_page(miter->page); + if (miter->__flags & SG_MITER_TO_SG) + flush_dcache_page(miter->page); if (miter->__flags & SG_MITER_ATOMIC) { WARN_ON_ONCE(preemptible());