diff --git a/fs/f2fs/checkpoint.c b/fs/f2fs/checkpoint.c index 1eb972a5e..8b778fde4 100755 --- a/fs/f2fs/checkpoint.c +++ b/fs/f2fs/checkpoint.c @@ -1459,7 +1459,7 @@ static void commit_checkpoint(struct f2fs_sb_info *sbi, f2fs_wait_on_page_writeback(page, META, true, true); - memcpy(page_address(page), src, PAGE_SIZE); + copy_page(page_address(page), src); set_page_dirty(page); if (unlikely(!clear_page_dirty_for_io(page))) diff --git a/fs/f2fs/compress.c b/fs/f2fs/compress.c index c10e059da..fc7eb3e24 100755 --- a/fs/f2fs/compress.c +++ b/fs/f2fs/compress.c @@ -1807,7 +1807,7 @@ void f2fs_cache_compressed_page(struct f2fs_sb_info *sbi, struct page *page, if (!f2fs_is_valid_blkaddr(sbi, blkaddr, DATA_GENERIC_ENHANCE_READ)) goto out; - memcpy(page_address(cpage), page_address(page), PAGE_SIZE); + copy_page(page_address(cpage), page_address(page)); SetPageUptodate(cpage); out: f2fs_put_page(cpage, 1); diff --git a/fs/f2fs/f2fs.h b/fs/f2fs/f2fs.h index 2d5c89e0a..cfbaa91c7 100755 --- a/fs/f2fs/f2fs.h +++ b/fs/f2fs/f2fs.h @@ -2952,7 +2952,7 @@ static inline void f2fs_copy_page(struct page *src, struct page *dst) char *src_kaddr = kmap(src); char *dst_kaddr = kmap(dst); - memcpy(dst_kaddr, src_kaddr, PAGE_SIZE); + copy_page(dst_kaddr, src_kaddr); kunmap(dst); kunmap(src); } diff --git a/fs/f2fs/node.c b/fs/f2fs/node.c index 734db7e5a..c93b22ecd 100755 --- a/fs/f2fs/node.c +++ b/fs/f2fs/node.c @@ -158,7 +158,7 @@ static struct page *get_next_nat_page(struct f2fs_sb_info *sbi, nid_t nid) src_addr = page_address(src_page); dst_addr = page_address(dst_page); - memcpy(dst_addr, src_addr, PAGE_SIZE); + copy_page(dst_addr, src_addr); set_page_dirty(dst_page); f2fs_put_page(src_page, 1); diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c index 591cf0d71..d9303d6ed 100755 --- a/fs/f2fs/segment.c +++ b/fs/f2fs/segment.c @@ -2454,7 +2454,7 @@ void f2fs_update_meta_page(struct f2fs_sb_info *sbi, { struct page *page = f2fs_grab_meta_page(sbi, blk_addr); - memcpy(page_address(page), src, PAGE_SIZE); + copy_page(page_address(page), src); set_page_dirty(page); f2fs_put_page(page, 1); }