]> Pileus Git - ~andy/linux/blobdiff - fs/gfs2/ops_address.c
[GFS2] Use zero_user_page() in stuffed_readpage()
[~andy/linux] / fs / gfs2 / ops_address.c
index 9ab35a9ee75ac3abf3a9d293d49efd1ee7f33a39..26c888890c245bf562931a2ddd54619ac582d36c 100644 (file)
@@ -208,11 +208,7 @@ static int stuffed_readpage(struct gfs2_inode *ip, struct page *page)
         * so we need to supply one here. It doesn't happen often.
         */
        if (unlikely(page->index)) {
-               kaddr = kmap_atomic(page, KM_USER0);
-               memset(kaddr, 0, PAGE_CACHE_SIZE);
-               kunmap_atomic(kaddr, KM_USER0);
-               flush_dcache_page(page);
-               SetPageUptodate(page);
+               zero_user_page(page, 0, PAGE_CACHE_SIZE, KM_USER0);
                return 0;
        }