]> 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)
commit900a1ba42330d2fba56c9944820debad557c818f
tree3636b859f5228c8df8d777b2b5a4ec9559510978
parente114729ef7fdb26f6db94d2f0d14e370e0c02b84
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