linux/fs/btrfs
Chris Mason 6702ed490c Btrfs: Add run time btree defrag, and an ioctl to force btree defrag
This adds two types of btree defrag, a run time form that tries to
defrag recently allocated blocks in the btree when they are still in ram,
and an ioctl that forces defrag of all btree blocks.

File data blocks are not defragged yet, but this can make a huge difference
in sequential btree reads.

Signed-off-by: Chris Mason <chris.mason@oracle.com>
2007-08-07 16:15:09 -04:00
..
bit-radix.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
bit-radix.h Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
btrfs_inode.h btrfs: Code cleanup 2007-06-13 16:18:26 -04:00
COPYING Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
ctree.c Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 2007-08-07 16:15:09 -04:00
ctree.h Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 2007-08-07 16:15:09 -04:00
dir-item.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
disk-io.c Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 2007-08-07 16:15:09 -04:00
disk-io.h Btrfs: crash recovery fixes 2007-06-28 15:57:36 -04:00
extent-tree.c Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 2007-08-07 16:15:09 -04:00
file-item.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
file.c Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 2007-08-07 16:15:09 -04:00
hash.c Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
hash.h Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
inode-item.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
inode-map.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
inode.c Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 2007-08-07 16:15:09 -04:00
INSTALL Btrfs: Documentation update 2007-06-22 14:49:31 -04:00
ioctl.h Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 2007-08-07 16:15:09 -04:00
Makefile Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 2007-08-07 16:15:09 -04:00
print-tree.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
print-tree.h Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
root-tree.c Btrfs: Some code cleanups 2007-07-11 10:03:27 -04:00
super.c Btrfs: Fix super block updates during transaction commit 2007-06-26 10:06:50 -04:00
sysfs.c Btrfs: trivial include fixups 2007-07-11 10:00:37 -04:00
TODO Btrfs: add GPLv2 2007-06-12 09:07:21 -04:00
transaction.c Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 2007-08-07 16:15:09 -04:00
transaction.h Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 2007-08-07 16:15:09 -04:00
tree-defrag.c Btrfs: Add run time btree defrag, and an ioctl to force btree defrag 2007-08-07 16:15:09 -04:00