diff options
author | Qu Wenruo <quwenruo@cn.fujitsu.com> | 2015-10-12 10:28:06 +0200 |
---|---|---|
committer | Chris Mason <clm@fb.com> | 2015-10-22 03:37:46 +0200 |
commit | f695fdcef83ac6972e0eda1d6588a56348f521a2 (patch) | |
tree | 1116ac2cb55448e8ababe86ce1535c2d376723b4 /fs/btrfs/delayed-ref.h | |
parent | btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (diff) | |
download | linux-f695fdcef83ac6972e0eda1d6588a56348f521a2.tar.xz linux-f695fdcef83ac6972e0eda1d6588a56348f521a2.zip |
btrfs: qgroup: Introduce functions to release/free qgroup reserve data
space
Introduce functions btrfs_qgroup_release/free_data() to release/free
reserved data range.
Release means, just remove the data range from io_tree, but doesn't
free the reserved space.
This is for normal buffered write case, when data is written into disc
and its metadata is added into tree, its reserved space should still be
kept until commit_trans().
So in that case, we only release dirty range, but keep the reserved
space recorded some other place until commit_tran().
Free means not only remove data range, but also free reserved space.
This is used for case for cleanup and invalidate page.
Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions