mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-20 05:31:15 +00:00
btrfs: qgroup: Cleanup old inaccurate facilities
Cleanup the old facilities which use old btrfs_qgroup_reserve() function call, replace them with the newer version, and remove the "__" prefix in them. Also, make btrfs_qgroup_reserve/free() functions private, as they are now only used inside qgroup codes. Now, the whole btrfs qgroup is swithed to use the new reserve facilities. Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com> Signed-off-by: Chris Mason <clm@fb.com>
This commit is contained in:
parent
df480633b8
commit
7cf5b97650
9 changed files with 60 additions and 156 deletions
|
@ -488,17 +488,17 @@ again:
|
|||
/* Just to make sure we have enough space */
|
||||
prealloc += 8 * PAGE_CACHE_SIZE;
|
||||
|
||||
ret = __btrfs_delalloc_reserve_space(inode, 0, prealloc);
|
||||
ret = btrfs_delalloc_reserve_space(inode, 0, prealloc);
|
||||
if (ret)
|
||||
goto out_put;
|
||||
|
||||
ret = btrfs_prealloc_file_range_trans(inode, trans, 0, 0, prealloc,
|
||||
prealloc, prealloc, &alloc_hint);
|
||||
if (ret) {
|
||||
__btrfs_delalloc_release_space(inode, 0, prealloc);
|
||||
btrfs_delalloc_release_space(inode, 0, prealloc);
|
||||
goto out_put;
|
||||
}
|
||||
__btrfs_free_reserved_data_space(inode, 0, prealloc);
|
||||
btrfs_free_reserved_data_space(inode, 0, prealloc);
|
||||
|
||||
ret = btrfs_write_out_ino_cache(root, trans, path, inode);
|
||||
out_put:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue