aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/bin
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2020-07-01 20:45:04 +0200
committerDavid Sterba <dsterba@suse.com>2020-12-08 15:53:57 +0100
commitab108d992b1248adfb7c13c1136cab59c944a98c (patch)
tree3632b276548fe4abb15b73d675bfcf2c27805b2c /tools/perf/scripts/python/bin
parentbtrfs: rename page_size to io_size in submit_extent_page (diff)
btrfs: use precalculated sectorsize_bits from fs_info
We do a lot of calculations where we divide or multiply by sectorsize. We also know and make sure that sectorsize is a power of two, so this means all divisions can be turned to shifts and avoid eg. expensive u64/u32 divisions. The type is u32 as it's more register friendly on x86_64 compared to u8 and the resulting assembly is smaller (movzbl vs movl). There's also superblock s_blocksize_bits but it's usually one more pointer dereference farther than fs_info. Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions