]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: keep track of discardable_bytes for async discard
authorDennis Zhou <dennis@kernel.org>
Sat, 14 Dec 2019 00:22:21 +0000 (16:22 -0800)
committerDavid Sterba <dsterba@suse.com>
Mon, 20 Jan 2020 15:40:59 +0000 (16:40 +0100)
commitb7eec3705045fedaa2842328bad1ef00ab069eb3
tree3636b859f5228c8df8d777b2b5a4ec9559510978
parenteb97384c86bb822a5dbb907cc09667d79ef24edb
btrfs: keep track of discardable_bytes for async discard

Keep track of this metric so that we can understand how ahead or behind
we are in discarding rate. This uses the same accounting method as
discardable_extents, deltas between previous/current values and
propagating them up.

Signed-off-by: Dennis Zhou <dennis@kernel.org>
Reviewed-by: David Sterba <dsterba@suse.com>
[ update changelog ]
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/ctree.h
fs/btrfs/discard.c
fs/btrfs/free-space-cache.c
fs/btrfs/free-space-cache.h
fs/btrfs/sysfs.c