]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: add free space tree mount option
authorOmar Sandoval <osandov@fb.com>
Wed, 30 Sep 2015 03:50:38 +0000 (20:50 -0700)
committerChris Mason <clm@fb.com>
Thu, 17 Dec 2015 20:16:47 +0000 (12:16 -0800)
commit9a986b1450eb9cef7177202d804c88fca783f2ac
treec9f062c00713267ecd5e2e62fc1dd41063fa1426
parent944ef7f76af86d23b0ed1475ea5406cb9a8971d8
Btrfs: add free space tree mount option

Now we can finally hook up everything so we can actually use free space
tree. The free space tree is enabled by passing the space_cache=v2 mount
option. On the first mount with the this option set, the free space tree
will be created and the FREE_SPACE_TREE read-only compat bit will be
set. Any time the filesystem is mounted from then on, we must use the
free space tree. The clear_cache option will also clear the free space
tree.

Signed-off-by: Omar Sandoval <osandov@fb.com>
Signed-off-by: Chris Mason <clm@fb.com>
fs/btrfs/ctree.h
fs/btrfs/disk-io.c
fs/btrfs/super.c