diff options
author | Yan, Zheng <zheng.yan@oracle.com> | 2010-05-16 16:46:25 +0200 |
---|---|---|
committer | Chris Mason <chris.mason@oracle.com> | 2010-05-25 16:34:50 +0200 |
commit | f0486c68e4bd9a06a5904d3eeb3a0d73a83befb8 (patch) | |
tree | 509428ef400ef45e875a3c448b63b86cbea36aea /fs/hpfs/hpfs_fn.h | |
parent | Btrfs: Kill init_btrfs_i() (diff) | |
download | linux-f0486c68e4bd9a06a5904d3eeb3a0d73a83befb8.tar.xz linux-f0486c68e4bd9a06a5904d3eeb3a0d73a83befb8.zip |
Btrfs: Introduce contexts for metadata reservation
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>
Diffstat (limited to 'fs/hpfs/hpfs_fn.h')
0 files changed, 0 insertions, 0 deletions