summaryrefslogtreecommitdiff
path: root/fs/btrfs/inode.c
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2022-06-01 13:47:54 +0200
committerDavid Sterba <dsterba@suse.com>2022-07-25 17:44:34 +0200
commit21a8935ead31c09a8ecb06e3b7a5289a630645ac (patch)
treea201a30a76c489b8244ebf7c44e3016f71a3cc8f /fs/btrfs/inode.c
parentbd8f7e627703ca5707833d623efcd43f104c7b3f (diff)
downloadlinux-21a8935ead31c09a8ecb06e3b7a5289a630645ac.tar.gz
linux-21a8935ead31c09a8ecb06e3b7a5289a630645ac.tar.bz2
linux-21a8935ead31c09a8ecb06e3b7a5289a630645ac.zip
btrfs: remove redundant calls to flush_dcache_page
Both memzero_page and memcpy_to_page already call flush_dcache_page so we can remove the calls from btrfs code. Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/inode.c')
-rw-r--r--fs/btrfs/inode.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
index 76e493e2d9b2..f96e332bfe96 100644
--- a/fs/btrfs/inode.c
+++ b/fs/btrfs/inode.c
@@ -4873,7 +4873,6 @@ again:
else
memzero_page(page, (block_start - page_offset(page)) + offset,
len);
- flush_dcache_page(page);
}
btrfs_page_clear_checked(fs_info, page, block_start,
block_end + 1 - block_start);
@@ -8598,10 +8597,9 @@ again:
else
zero_start = PAGE_SIZE;
- if (zero_start != PAGE_SIZE) {
+ if (zero_start != PAGE_SIZE)
memzero_page(page, zero_start, PAGE_SIZE - zero_start);
- flush_dcache_page(page);
- }
+
btrfs_page_clear_checked(fs_info, page, page_start, PAGE_SIZE);
btrfs_page_set_dirty(fs_info, page, page_start, end + 1 - page_start);
btrfs_page_set_uptodate(fs_info, page, page_start, end + 1 - page_start);