Btrfs: shared seed device

This patch makes seed device possible to be shared by
multiple mounted file systems. The sharing is achieved
by cloning seed device's btrfs_fs_devices structure.
Thanks you,

Signed-off-by: Yan Zheng <zheng.yan@oracle.com>
This commit is contained in:
Yan Zheng 2008-12-12 10:03:26 -05:00 committed by Chris Mason
parent d2fb3437e4
commit e4404d6e8d
5 changed files with 156 additions and 134 deletions

View file

@ -1711,7 +1711,7 @@ struct btrfs_root *open_ctree(struct super_block *sb,
}
mutex_lock(&fs_info->chunk_mutex);
ret = btrfs_read_sys_array(tree_root, btrfs_super_bytenr(disk_super));
ret = btrfs_read_sys_array(tree_root);
mutex_unlock(&fs_info->chunk_mutex);
if (ret) {
printk("btrfs: failed to read the system array on %s\n",