]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: do not use readahead for running delayed refs
authorJosef Bacik <josef@toxicpanda.com>
Fri, 13 Mar 2020 21:09:53 +0000 (17:09 -0400)
committerDavid Sterba <dsterba@suse.com>
Mon, 23 Mar 2020 16:03:50 +0000 (17:03 +0100)
commit82411a734b943b8cdaeb069ac7efe4d8eaf3e579
tree829a283dc7c4beed3cac5b8bcf364f62b85d249b
parentb93ca8d1b1c8765fc36ad599e56328d6cf03499d
btrfs: do not use readahead for running delayed refs

Readahead will generate a lot of extra reads for adjacent nodes, but
when running delayed refs we have no idea if the next ref is going to be
adjacent or not, so this potentially just generates a lot of extra IO.
To make matters worse each ref is truly just looking for one item, it
doesn't generally search forward, so we simply don't need it here.

Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/extent-tree.c