From: Chaitanya Kulkarni Date: Sun, 7 Feb 2021 19:04:23 +0000 (-0800) Subject: ext4: use memcpy_to_page() in pagecache_write() X-Git-Tag: Ubuntu-5.13.0-19.19~3396^2~30 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=bd256fda92efe97b692dc72e246d35fa724d42d8;p=mirror_ubuntu-jammy-kernel.git ext4: use memcpy_to_page() in pagecache_write() Signed-off-by: Chaitanya Kulkarni Link: https://lore.kernel.org/r/20210207190425.38107-7-chaitanya.kulkarni@wdc.com Signed-off-by: Theodore Ts'o --- diff --git a/fs/ext4/verity.c b/fs/ext4/verity.c index daf88669a2e9..c6ed2aa9c534 100644 --- a/fs/ext4/verity.c +++ b/fs/ext4/verity.c @@ -77,7 +77,6 @@ static int pagecache_write(struct inode *inode, const void *buf, size_t count, PAGE_SIZE - offset_in_page(pos)); struct page *page; void *fsdata; - void *addr; int res; res = pagecache_write_begin(NULL, inode->i_mapping, pos, n, 0, @@ -85,9 +84,7 @@ static int pagecache_write(struct inode *inode, const void *buf, size_t count, if (res) return res; - addr = kmap_atomic(page); - memcpy(addr + offset_in_page(pos), buf, n); - kunmap_atomic(addr); + memcpy_to_page(page, offset_in_page(pos), buf, n); res = pagecache_write_end(NULL, inode->i_mapping, pos, n, n, page, fsdata);