Lines Matching refs:anon_dev
681 root->anon_dev = 0;
1094 * @anon_dev: anonymous device to attach to the root, if zero, allocate new
1096 static int btrfs_init_fs_root(struct btrfs_root *root, dev_t anon_dev)
1115 if (!anon_dev) {
1116 ret = get_anon_bdev(&root->anon_dev);
1120 root->anon_dev = anon_dev;
1284 * @anon_dev: preallocated anonymous block device number for new roots,
1290 u64 objectid, dev_t *anon_dev,
1318 * to free the anon_dev.
1320 if (unlikely(anon_dev && *anon_dev)) {
1321 free_anon_bdev(*anon_dev);
1322 *anon_dev = 0;
1344 ret = btrfs_init_fs_root(root, anon_dev ? *anon_dev : 0);
1377 * root's anon_dev to 0 to avoid a double free, once by btrfs_put_root()
1380 if (anon_dev && *anon_dev)
1381 root->anon_dev = 0;
1404 * @anon_dev: if NULL, allocate a new anonymous block device or use the
1408 u64 objectid, dev_t *anon_dev)
1410 return btrfs_get_root_ref(fs_info, objectid, anon_dev, true);
1827 if (root->anon_dev)
1828 free_anon_bdev(root->anon_dev);