summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/free-space-cache.c
diff options
context:
space:
mode:
authorNikolay Borisov <nborisov@suse.com>2020-09-18 15:34:33 +0200
committerDavid Sterba <dsterba@suse.com>2020-10-07 12:13:24 +0200
commit9a446d6a9fc7df48e53c54b161dfdfc6f5031d4b (patch)
tree702cded90155569bd85205c468d7cf92e976bb2c /fs/btrfs/free-space-cache.c
parentbtrfs: send, recompute reference path after orphanization of a directory (diff)
downloadlinux-9a446d6a9fc7df48e53c54b161dfdfc6f5031d4b.tar.xz
linux-9a446d6a9fc7df48e53c54b161dfdfc6f5031d4b.zip
btrfs: replace readpage_end_io_hook with direct calls
Don't call readpage_end_io_hook for the btree inode. Instead of relying on indirect calls to implement metadata buffer validation simply check if the inode whose page we are processing equals the btree inode. If it does call the necessary function. This is an improvement in 2 directions: 1. We aren't paying the penalty of indirect calls in a post-speculation attacks world. 2. The function is now named more explicitly so it's obvious what's going on This is in preparation to removing struct extent_io_ops altogether. Signed-off-by: Nikolay Borisov <nborisov@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/free-space-cache.c')
0 files changed, 0 insertions, 0 deletions