]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: allow to use up to 90% of the global block rsv for unlink
authorJosef Bacik <josef@toxicpanda.com>
Fri, 13 Mar 2020 19:58:06 +0000 (15:58 -0400)
committerDavid Sterba <dsterba@suse.com>
Mon, 25 May 2020 09:25:22 +0000 (11:25 +0200)
commit446ea2f1a72c9b2369c1df46c59965f0eaee1c7d
treedf527e90080a8f93f07946fbc52300911f753ee4
parent1f98eee43ff68aab19b018c24856bdcfe67ef2a5
btrfs: allow to use up to 90% of the global block rsv for unlink

We previously had a limit of stealing 50% of the global reserve for
unlink.  This was from a time when the global reserve was used for the
delayed refs as well.  However now those reservations are kept separate,
so the global reserve can be depleted much more to allow us to make
progress for space restoring operations like unlink.  Change the minimum
amount of space required to be left in the global reserve to 10%.

Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Tested-by: Nikolay Borisov <nborisov@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/space-info.c