btrfs: use cached value of fs_info::csum_size everywhere
authorDavid Sterba <dsterba@suse.com>
Tue, 30 Jun 2020 00:01:31 +0000 (02:01 +0200)
committerDavid Sterba <dsterba@suse.com>
Tue, 8 Dec 2020 14:53:59 +0000 (15:53 +0100)
commit55fc29bed8ddb4c3848ecf8cf7133e34c946f223
treec7174086f876963be22ca15e63e05560378d4518
parentfe5ecbe818de38774895305e1f2d48972f1b745f
btrfs: use cached value of fs_info::csum_size everywhere

btrfs_get_16 shows up in the system performance profiles (helper to read
16bit values from on-disk structures). This is partially because of the
checksum size that's frequently read along with data reads/writes, other
u16 uses are from item size or directory entries.

Replace all calls to btrfs_super_csum_size by the cached value from
fs_info.

Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/btrfs_inode.h
fs/btrfs/check-integrity.c
fs/btrfs/compression.c
fs/btrfs/disk-io.c
fs/btrfs/extent_io.c
fs/btrfs/file-item.c
fs/btrfs/inode.c
fs/btrfs/ordered-data.c
fs/btrfs/ordered-data.h
fs/btrfs/scrub.c
fs/btrfs/tree-checker.c