]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: cleanup orphans while looking up default subvolume
authorJeff Mahoney <jeffm@suse.com>
Fri, 20 Mar 2015 18:02:09 +0000 (14:02 -0400)
committerChris Mason <clm@fb.com>
Fri, 27 Mar 2015 01:10:25 +0000 (18:10 -0700)
commit3ca03bacf6123e5af989c74b5677f4f0f2d8b85a
tree99988b3e636a8168562c9056e87497a651461ee2
parent64a939caaf6bbd1e4285d45df1a1caa477ee21bc
btrfs: cleanup orphans while looking up default subvolume

Orphans in the fs tree are cleaned up via open_ctree and subvolume
orphans are cleaned via btrfs_lookup_dentry -- except when a default
subvolume is in use.  The name for the default subvolume uses a manual
lookup that doesn't trigger orphan cleanup and needs to trigger it
manually as well. This doesn't apply to the remount case since the
subvolumes are cleaned up by walking the root radix tree.

Signed-off-by: Jeff Mahoney <jeffm@suse.com>
Reviewed-by: David Sterba <dsterba@suse.cz>
Signed-off-by: Chris Mason <clm@fb.com>
fs/btrfs/super.c