Btrfs: add mount -o auto_defrag
authorChris Mason <chris.mason@oracle.com>
Tue, 24 May 2011 19:35:30 +0000 (15:35 -0400)
committerChris Mason <chris.mason@oracle.com>
Thu, 26 May 2011 21:52:15 +0000 (17:52 -0400)
commit4cb5300bc839b8a943eb19c9f27f25470e22d0ca
treeac0f2fb481c7aa6af08a624d276fa6d580c94c9b
parentd6c0cb379c5198487e4ac124728cbb2346d63b1f
Btrfs: add mount -o auto_defrag

This will detect small random writes into files and
queue the up for an auto defrag process.  It isn't well suited to
database workloads yet, but works for smaller files such as rpm, sqlite
or bdb databases.

Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/btrfs_inode.h
fs/btrfs/ctree.h
fs/btrfs/disk-io.c
fs/btrfs/file.c
fs/btrfs/inode.c
fs/btrfs/ioctl.c
fs/btrfs/ioctl.h
fs/btrfs/super.c