]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space
authorQu Wenruo <quwenruo@cn.fujitsu.com>
Tue, 8 Sep 2015 09:22:43 +0000 (17:22 +0800)
committerChris Mason <clm@fb.com>
Thu, 22 Oct 2015 01:41:04 +0000 (18:41 -0700)
commit2db1061959e2822f7645c3e357ea567b978be5f6
tree4405c3e139e22e0ae72f3080340eb7ce1da28d89
parent18bdf56330e2ab8f0ad2ec2e48e63a82ec7f4afa
btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space

Use new reserve/free for buffered write and inode cache.

For buffered write case, as nodatacow write won't increase quota account,
so unlike old behavior which does reserve before check nocow, now we
check nocow first and then only reserve data if we can't do nocow write.

Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
Signed-off-by: Chris Mason <clm@fb.com>
fs/btrfs/extent-tree.c
fs/btrfs/file.c
fs/btrfs/relocation.c