Home
last modified time | relevance | path

Searched refs:anon_dev (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-6.6/fs/btrfs/
H A Ddisk-io.c681 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 Ddisk-io.h67 u64 objectid, dev_t *anon_dev);
H A Dtransaction.h168 dev_t anon_dev; member
H A Dioctl.c604 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 Dctree.h258 dev_t anon_dev; member
H A Dtransaction.c1824 pending->snap = btrfs_get_new_fs_root(fs_info, objectid, &pending->anon_dev); in create_pending_snapshot()
H A Dinode.c4563 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 Ddisk-io.h71 u64 objectid, dev_t anon_dev);
H A Dtransaction.h163 dev_t anon_dev; member
H A Ddisk-io.c1087 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 Dioctl.c595 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 Dtransaction.c1689 pending->snap = btrfs_get_new_fs_root(fs_info, objectid, pending->anon_dev); in create_pending_snapshot()
H A Dinode.c4105 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 Dctree.h1126 dev_t anon_dev; member

Completed in 53 milliseconds