linux/fs/btrfs
Qu Wenruo 0ed4792af0 btrfs: qgroup: Switch to new extent-oriented qgroup mechanism.
Switch from old ref_node based qgroup to extent based qgroup mechanism
for normal operations.

The new mechanism should hugely reduce the overhead of btrfs quota
system, and further more, the codes and logic should be more clean and
easier to maintain.

Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
Signed-off-by: Chris Mason <clm@fb.com>
2015-06-10 09:25:59 -07:00
..
tests
acl.c
async-thread.c btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() 2015-06-10 07:04:52 -07:00
async-thread.h btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() 2015-06-10 07:04:52 -07:00
backref.c btrfs: backref: Add special time_seq == (u64)-1 case for 2015-06-10 09:25:45 -07:00
backref.h
btrfs_inode.h
check-integrity.c
check-integrity.h
compression.c
compression.h
ctree.c Btrfs: fix up read_tree_block to return proper error 2015-06-03 04:03:08 -07:00
ctree.h btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() 2015-06-10 07:04:52 -07:00
delayed-inode.c
delayed-inode.h
delayed-ref.c btrfs: qgroup: Record possible quota-related extent for qgroup. 2015-06-10 09:25:32 -07:00
delayed-ref.h btrfs: qgroup: Record possible quota-related extent for qgroup. 2015-06-10 09:25:32 -07:00
dev-replace.c
dev-replace.h
dir-item.c
disk-io.c btrfs: delayed-ref: Use list to replace the ref_root in ref_head. 2015-06-10 09:25:03 -07:00
disk-io.h
export.c
export.h
extent-tree.c btrfs: qgroup: Switch to new extent-oriented qgroup mechanism. 2015-06-10 09:25:59 -07:00
extent-tree.h btrfs: qgroup: Add new qgroup calculation function 2015-06-10 09:25:49 -07:00
extent_io.c Btrfs: set UNWRITTEN for prealloc'ed extents in fiemap 2015-06-03 04:03:03 -07:00
extent_io.h
extent_map.c
extent_map.h
file-item.c
file.c Btrfs: avoid syncing log in the fast fsync path when not necessary 2015-06-10 07:02:43 -07:00
free-space-cache.c
free-space-cache.h
hash.c
hash.h
inode-item.c
inode-map.c
inode-map.h
inode.c Btrfs: fix hang during inode eviction due to concurrent readahead 2015-06-03 04:03:09 -07:00
ioctl.c btrfs: Handle unaligned length in extent_same 2015-06-10 07:02:50 -07:00
Kconfig
locking.c
locking.h
lzo.c
Makefile
math.h
ordered-data.c Btrfs: don't attach unnecessary extents to transaction on fsync 2015-06-10 07:02:44 -07:00
ordered-data.h Btrfs: avoid syncing log in the fast fsync path when not necessary 2015-06-10 07:02:43 -07:00
orphan.c
print-tree.c
print-tree.h
props.c
props.h
qgroup.c btrfs: qgroup: Switch rescan to new mechanism. 2015-06-10 09:25:54 -07:00
qgroup.h btrfs: qgroup: Add new qgroup calculation function 2015-06-10 09:25:49 -07:00
raid56.c
raid56.h
rcu-string.h
reada.c
relocation.c Btrfs: fix up read_tree_block to return proper error 2015-06-03 04:03:08 -07:00
root-tree.c
scrub.c btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() 2015-06-10 07:04:52 -07:00
send.c Merge branch 'send_fixes_4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/fdmanana/linux into for-linus-4.2 2015-06-10 07:02:41 -07:00
send.h
struct-funcs.c
super.c Btrfs: show subvol= and subvolid= in /proc/mounts 2015-06-03 04:03:02 -07:00
sysfs.c
sysfs.h
transaction.c btrfs: qgroup: Switch to new extent-oriented qgroup mechanism. 2015-06-10 09:25:59 -07:00
transaction.h Btrfs: fix -ENOSPC when finishing block group creation 2015-06-03 04:03:04 -07:00
tree-defrag.c
tree-log.c Btrfs: remove csum_bytes_left 2015-06-03 04:03:06 -07:00
tree-log.h
ulist.c
ulist.h
uuid-tree.c
volumes.c Btrfs: fix necessary chunk tree space calculation when allocating a chunk 2015-06-10 07:02:46 -07:00
volumes.h
xattr.c
xattr.h
zlib.c