]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: change the minimum global reserve size
authorJosef Bacik <josef@toxicpanda.com>
Thu, 22 Aug 2019 19:19:00 +0000 (15:19 -0400)
committerDavid Sterba <dsterba@suse.com>
Mon, 9 Sep 2019 12:59:18 +0000 (14:59 +0200)
commit54992073e76d438ee6d696575ea9abaab2ebf280
tree173418189ccd646076b53fe3052421515ee13cee
parentd10beb253372c9d6ee781caad9232f9d99e6c31a
btrfs: change the minimum global reserve size

It made sense to have the global reserve set at 16M in the past, but
since it is used less nowadays set the minimum size to the number of
items we'll need to update the main trees we update during a transaction
commit, plus some slop area so we can do unlinks if we need to.

In practice this doesn't affect normal file systems, but for xfstests
where we do things like fill up a fs and then rm * it can fall over in
weird ways.  This enables us for more sane behavior at extremely small
file system sizes.

Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/block-rsv.c