/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | disk-io.c | 681 root->anon_dev = 0; in __setup_root() 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) in btrfs_init_fs_root() argument 1115 if (!anon_dev) { in btrfs_init_fs_root() 1116 ret = get_anon_bdev(&root->anon_dev); in btrfs_init_fs_root() 1120 root->anon_dev = anon_dev; in btrfs_init_fs_root() 1284 * @anon_dev: preallocated anonymous block device number for new roots, 1290 u64 objectid, dev_t *anon_dev, in btrfs_get_root_ref() 1318 * to free the anon_dev in btrfs_get_root_ref() 1289 btrfs_get_root_ref(struct btrfs_fs_info *fs_info, u64 objectid, dev_t *anon_dev, bool check_ref) btrfs_get_root_ref() argument 1407 btrfs_get_new_fs_root(struct btrfs_fs_info *fs_info, u64 objectid, dev_t *anon_dev) btrfs_get_new_fs_root() argument [all...] |
H A D | disk-io.h | 67 u64 objectid, dev_t *anon_dev);
|
H A D | transaction.h | 168 dev_t anon_dev; member
|
H A D | ioctl.c | 604 dev_t anon_dev; in create_subvol() local 624 ret = get_anon_bdev(&anon_dev); in create_subvol() 724 new_root = btrfs_get_new_fs_root(fs_info, objectid, &anon_dev); in create_subvol() 730 /* anon_dev is owned by new_root now. */ in create_subvol() 731 anon_dev = 0; in create_subvol() 768 if (anon_dev) in create_subvol() 769 free_anon_bdev(anon_dev); in create_subvol() 809 ret = get_anon_bdev(&pending_snapshot->anon_dev); in create_snapshot() 868 pending_snapshot->anon_dev = 0; in create_snapshot() 870 /* Prevent double freeing of anon_dev */ in create_snapshot() [all...] |
H A D | ctree.h | 258 dev_t anon_dev; member
|
H A D | transaction.c | 1824 pending->snap = btrfs_get_new_fs_root(fs_info, objectid, &pending->anon_dev); in create_pending_snapshot()
|
H A D | inode.c | 4563 free_anon_bdev(dest->anon_dev); in btrfs_delete_subvolume() 4564 dest->anon_dev = 0; in btrfs_delete_subvolume() 8682 stat->dev = BTRFS_I(inode)->root->anon_dev; in btrfs_getattr()
|
/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | disk-io.h | 71 u64 objectid, dev_t anon_dev);
|
H A D | transaction.h | 163 dev_t anon_dev; member
|
H A D | disk-io.c | 1087 root->anon_dev = 0; in __setup_root() 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) in btrfs_init_fs_root() argument 1385 if (!anon_dev) { in btrfs_init_fs_root() 1386 ret = get_anon_bdev(&root->anon_dev); in btrfs_init_fs_root() 1390 root->anon_dev = anon_dev; in btrfs_init_fs_root() 1536 * @anon_dev: preallocated anonymous block device number for new roots, 1542 u64 objectid, dev_t anon_dev, in btrfs_get_root_ref() 1560 * to free the anon_dev in btrfs_get_root_ref() 1541 btrfs_get_root_ref(struct btrfs_fs_info *fs_info, u64 objectid, dev_t anon_dev, bool check_ref) btrfs_get_root_ref() argument 1649 btrfs_get_new_fs_root(struct btrfs_fs_info *fs_info, u64 objectid, dev_t anon_dev) btrfs_get_new_fs_root() argument [all...] |
H A D | ioctl.c | 595 dev_t anon_dev = 0; in create_subvol() local 608 ret = get_anon_bdev(&anon_dev); in create_subvol() 707 new_root = btrfs_get_new_fs_root(fs_info, objectid, anon_dev); in create_subvol() 709 free_anon_bdev(anon_dev); in create_subvol() 715 anon_dev = 0; in create_subvol() 785 if (anon_dev) in create_subvol() 786 free_anon_bdev(anon_dev); in create_subvol() 817 ret = get_anon_bdev(&pending_snapshot->anon_dev); in create_snapshot() 881 pending_snapshot->anon_dev = 0; in create_snapshot() 883 /* Prevent double freeing of anon_dev */ in create_snapshot() [all...] |
H A D | transaction.c | 1689 pending->snap = btrfs_get_new_fs_root(fs_info, objectid, pending->anon_dev); in create_pending_snapshot()
|
H A D | inode.c | 4105 free_anon_bdev(dest->anon_dev); in btrfs_delete_subvolume() 4106 dest->anon_dev = 0; in btrfs_delete_subvolume() 8888 stat->dev = BTRFS_I(inode)->root->anon_dev; in btrfs_getattr()
|
H A D | ctree.h | 1126 dev_t anon_dev; member
|