diff options
author | Qu Wenruo <wqu@suse.com> | 2023-11-16 15:49:06 +1030 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2023-12-15 20:27:03 +0100 |
commit | 397239ed6a6c88b002fbba0b25ed5a719c578c2f (patch) | |
tree | ac99eeb41e8b9cc942a88720bb35b69dd3f8806f /security/bpf | |
parent | 3ba2d3648f9dcd6af6326352bb2775e8b31372e0 (diff) |
btrfs: allow extent buffer helpers to skip cross-page handling
Currently btrfs extent buffer helpers are doing all the cross-page
handling, as there is no guarantee that all those eb pages are
contiguous.
However on systems with enough memory, there is a very high chance the
page cache for btree_inode are allocated with physically contiguous
pages.
In that case, we can skip all the complex cross-page handling, thus
speeding up the code.
This patch adds a new member, extent_buffer::addr, which is only set to
non-NULL if all the extent buffer pages are physically contiguous.
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'security/bpf')
0 files changed, 0 insertions, 0 deletions