kernel_optimize_test/fs/btrfs
Qu Wenruo d9d8b2a51a 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>
2015-10-21 18:41:04 -07:00
..
tests
acl.c
async-thread.c
async-thread.h
backref.c
backref.h
btrfs_inode.h
check-integrity.c Merge branch 'cleanups/for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus-4.4 2015-10-21 18:21:40 -07:00
check-integrity.h
compression.c Merge branch 'cleanups/for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus-4.4 2015-10-21 18:21:40 -07:00
compression.h
ctree.c Merge branch 'cleanups/for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus-4.4 2015-10-21 18:21:40 -07:00
ctree.h btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space. 2015-10-21 18:41:03 -07:00
delayed-inode.c
delayed-inode.h
delayed-ref.c btrfs: delayed_ref: Add new function to record reserved space into delayed ref 2015-10-21 18:37:46 -07:00
delayed-ref.h btrfs: delayed_ref: Add new function to record reserved space into delayed ref 2015-10-21 18:37:46 -07:00
dev-replace.c Merge branch 'fix/waitqueue-barriers' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus-4.4 2015-10-12 16:24:40 -07:00
dev-replace.h
dir-item.c
disk-io.c btrfs: qgroup: Introduce new functions to reserve/free metadata 2015-10-21 18:37:47 -07:00
disk-io.h
export.c
export.h
extent_io.c btrfs: extent_io: Introduce new function clear_record_extent_bits() 2015-10-21 18:37:44 -07:00
extent_io.h btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function 2015-10-21 18:37:45 -07:00
extent_map.c
extent_map.h
extent-tree.c btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space 2015-10-21 18:41:04 -07:00
extent-tree.h
file-item.c
file.c btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space 2015-10-21 18:41:04 -07:00
free-space-cache.c Merge branch 'cleanups/for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus-4.4 2015-10-21 18:21:40 -07:00
free-space-cache.h
hash.c
hash.h
inode-item.c
inode-map.c
inode-map.h
inode.c btrfs: delayed_ref: release and free qgroup reserved at proper timing 2015-10-21 18:37:47 -07:00
ioctl.c Merge branch 'integration-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/fdmanana/linux into for-linus-4.4 2015-10-21 18:23:59 -07:00
Kconfig
locking.c
locking.h
lzo.c
Makefile
math.h
ordered-data.c
ordered-data.h
orphan.c
print-tree.c
print-tree.h
props.c btrfs: cleanup iterating over prop_handlers array 2015-10-21 18:28:48 +02:00
props.h
qgroup.c btrfs: qgroup: Introduce new functions to reserve/free metadata 2015-10-21 18:37:47 -07:00
qgroup.h btrfs: qgroup: Introduce new functions to reserve/free metadata 2015-10-21 18:37:47 -07:00
raid56.c
raid56.h
rcu-string.h
reada.c btrfs: reada: Fix returned errno code 2015-10-21 18:29:50 +02:00
relocation.c btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space 2015-10-21 18:41:04 -07:00
root-tree.c Merge branch 'cleanups/for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus-4.4 2015-10-21 18:21:40 -07:00
scrub.c
send.c btrfs: fix resending received snapshot with parent 2015-10-13 20:04:10 +01:00
send.h
struct-funcs.c
super.c
sysfs.c
sysfs.h
transaction.c btrfs: qgroup: Use new metadata reservation. 2015-10-21 18:40:40 -07:00
transaction.h btrfs: qgroup: Use new metadata reservation. 2015-10-21 18:40:40 -07:00
tree-defrag.c
tree-log.c Merge branch 'fix/waitqueue-barriers' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus-4.4 2015-10-12 16:24:40 -07:00
tree-log.h
ulist.c
ulist.h
uuid-tree.c
volumes.c Merge branch 'cleanups/for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus-4.4 2015-10-21 18:21:40 -07:00
volumes.h Merge branch 'cleanups/for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux into for-linus-4.4 2015-10-21 18:21:40 -07:00
xattr.c
xattr.h
zlib.c