aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/ctree.h
diff options
context:
space:
mode:
authorDennis Zhou <dennis@kernel.org>2020-01-02 16:26:40 -0500
committerDavid Sterba <dsterba@suse.com>2020-01-20 16:41:00 +0100
commit5cb0724e1b4653629c508906ca6098bae77d2f95 (patch)
tree455bdaaea5d27255726977fd7d8beefc8897d0db /fs/btrfs/ctree.h
parentbtrfs: have multiple discard lists (diff)
downloadlinux-dev-5cb0724e1b4653629c508906ca6098bae77d2f95.tar.xz
linux-dev-5cb0724e1b4653629c508906ca6098bae77d2f95.zip
btrfs: only keep track of data extents for async discard
As mentioned earlier, discarding data can be done either by issuing an explicit discard or implicitly by reusing the LBA. Metadata block_groups see much more frequent reuse due to well it being metadata. So instead of explicitly discarding metadata block_groups, just leave them be and let the latter implicit discarding be done for them. For mixed block_groups, block_groups which contain both metadata and data, we let them be as higher fragmentation is expected. Reviewed-by: Josef Bacik <josef@toxicpanda.com> Signed-off-by: Dennis Zhou <dennis@kernel.org> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/ctree.h')
0 files changed, 0 insertions, 0 deletions