Lines Matching defs:seed_devices
2237 * seed_devices, we can simply decrement cur_devices->opened and then
2444 struct btrfs_fs_devices *seed_devices;
2454 seed_devices = alloc_fs_devices(NULL, NULL);
2455 if (IS_ERR(seed_devices))
2456 return seed_devices;
2466 kfree(seed_devices);
2472 memcpy(seed_devices, fs_devices, sizeof(*seed_devices));
2473 seed_devices->opened = 1;
2474 INIT_LIST_HEAD(&seed_devices->devices);
2475 INIT_LIST_HEAD(&seed_devices->alloc_list);
2476 mutex_init(&seed_devices->device_list_mutex);
2478 return seed_devices;
2486 struct btrfs_fs_devices *seed_devices)
2513 list_splice_init_rcu(&fs_devices->devices, &seed_devices->devices,
2515 list_for_each_entry(device, &seed_devices->devices, dev_list)
2516 device->fs_devices = seed_devices;
2523 list_add(&seed_devices->seed_list, &fs_devices->seed_list);
2620 struct btrfs_fs_devices *seed_devices = NULL;
2701 seed_devices = btrfs_init_sprout(fs_info);
2702 if (IS_ERR(seed_devices)) {
2703 ret = PTR_ERR(seed_devices);
2711 btrfs_setup_sprout(fs_info, seed_devices);