]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: discard: speed up async discard up to iops_limit
authorPavel Begunkov <asml.silence@gmail.com>
Wed, 4 Nov 2020 09:45:51 +0000 (09:45 +0000)
committerDavid Sterba <dsterba@suse.com>
Tue, 8 Dec 2020 14:54:05 +0000 (15:54 +0100)
commit73aa938c84d0f79d4ed7111f80d0e7316cd59990
tree2a45b09fbbd942b99d2facee1dce5384ef810900
parent017a14c90f61071c74ef5def225720be565e3eac
btrfs: discard: speed up async discard up to iops_limit

Instead of using iops_limit only for cutting off extremes, calculate the
discard delay directly from it, so it closely follows iops_limit and
doesn't under-discard even though quotas are not saturated.

The iops limit could be hit more often in some cases and could increase
the discard rate.

Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/discard.c