Lines Matching defs:anon_dev
703 root->anon_dev = 0;
1116 * @anon_dev: anonymous device to attach to the root, if zero, allocate new
1118 static int btrfs_init_fs_root(struct btrfs_root *root, dev_t anon_dev)
1137 if (!anon_dev) {
1138 ret = get_anon_bdev(&root->anon_dev);
1142 root->anon_dev = anon_dev;
1310 * @anon_dev: preallocated anonymous block device number for new roots,
1316 u64 objectid, dev_t *anon_dev,
1344 * to free the anon_dev.
1346 if (unlikely(anon_dev && *anon_dev)) {
1347 free_anon_bdev(*anon_dev);
1348 *anon_dev = 0;
1370 ret = btrfs_init_fs_root(root, anon_dev ? *anon_dev : 0);
1403 * root's anon_dev to 0 to avoid a double free, once by btrfs_put_root()
1406 if (anon_dev && *anon_dev)
1407 root->anon_dev = 0;
1430 * @anon_dev: if NULL, allocate a new anonymous block device or use the
1434 u64 objectid, dev_t *anon_dev)
1436 return btrfs_get_root_ref(fs_info, objectid, anon_dev, true);
1855 if (root->anon_dev)
1856 free_anon_bdev(root->anon_dev);