Lines Matching refs:anon_dev
1087 root->anon_dev = 0;
1344 * @anon_dev: anonymous device to attach to the root, if zero, allocate new
1346 static int btrfs_init_fs_root(struct btrfs_root *root, dev_t anon_dev)
1385 if (!anon_dev) {
1386 ret = get_anon_bdev(&root->anon_dev);
1390 root->anon_dev = anon_dev;
1536 * @anon_dev: preallocated anonymous block device number for new roots,
1542 u64 objectid, dev_t anon_dev,
1560 * to free the anon_dev.
1562 if (unlikely(anon_dev)) {
1563 free_anon_bdev(anon_dev);
1564 anon_dev = 0;
1586 ret = btrfs_init_fs_root(root, anon_dev);
1619 * root's anon_dev to 0 to avoid a double free, once by btrfs_put_root()
1622 if (anon_dev)
1623 root->anon_dev = 0;
1646 * @anon_dev: if zero, allocate a new anonymous block device or use the
1650 u64 objectid, dev_t anon_dev)
1652 return btrfs_get_root_ref(fs_info, objectid, anon_dev, true);
2061 if (root->anon_dev)
2062 free_anon_bdev(root->anon_dev);