]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: reserve extra space during evict
authorJosef Bacik <josef@toxicpanda.com>
Wed, 21 Nov 2018 19:03:13 +0000 (14:03 -0500)
committerDavid Sterba <dsterba@suse.com>
Mon, 25 Feb 2019 13:13:35 +0000 (14:13 +0100)
commitd6c5512b4f9169d5217c0fbd8b11ae44c1fe4d39
tree830325be528cb9efbffaa2ad7fb6b5d536c0e15f
parente5461ad9bc13624bd6d1296c3e8a95108ec4c63c
btrfs: reserve extra space during evict

We could generate a lot of delayed refs in evict but never have any left
over space from our block rsv to make up for that fact.  So reserve some
extra space and give it to the transaction so it can be used to refill
the delayed refs rsv every loop through the truncate path.

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