+63
−41
+62
−7
+9
−0
+701
−328
File changed.
Preview size limit exceeded, changes collapsed.
+13
−3
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
Introducing metadata reseravtion contexts has two major advantages.
First, it makes metadata reseravtion more traceable. Second, it can
reclaim freed space and re-add them to the itself after transaction
committed.
Besides add btrfs_block_rsv structure and related helper functions,
This patch contains following changes:
Move code that decides if freed tree block should be pinned into
btrfs_free_tree_block().
Make space accounting more accurate, mainly for handling read only
block groups.
Signed-off-by:
Chris Mason <chris.mason@oracle.com>
File changed.
Preview size limit exceeded, changes collapsed.