Lines Matching refs:seed_devices
2406 struct btrfs_fs_devices *seed_devices; in btrfs_prepare_sprout() local
2419 seed_devices = alloc_fs_devices(NULL, NULL); in btrfs_prepare_sprout()
2420 if (IS_ERR(seed_devices)) in btrfs_prepare_sprout()
2421 return PTR_ERR(seed_devices); in btrfs_prepare_sprout()
2431 kfree(seed_devices); in btrfs_prepare_sprout()
2437 memcpy(seed_devices, fs_devices, sizeof(*seed_devices)); in btrfs_prepare_sprout()
2438 seed_devices->opened = 1; in btrfs_prepare_sprout()
2439 INIT_LIST_HEAD(&seed_devices->devices); in btrfs_prepare_sprout()
2440 INIT_LIST_HEAD(&seed_devices->alloc_list); in btrfs_prepare_sprout()
2441 mutex_init(&seed_devices->device_list_mutex); in btrfs_prepare_sprout()
2444 list_splice_init_rcu(&fs_devices->devices, &seed_devices->devices, in btrfs_prepare_sprout()
2446 list_for_each_entry(device, &seed_devices->devices, dev_list) in btrfs_prepare_sprout()
2447 device->fs_devices = seed_devices; in btrfs_prepare_sprout()
2454 list_add(&seed_devices->seed_list, &fs_devices->seed_list); in btrfs_prepare_sprout()