Lines Matching refs:clone_root

73 struct clone_root {  struct
96 struct clone_root *clone_roots; argument
1168 struct clone_root *cr = (struct clone_root *)elt; in __clone_root_cmp_bsearch()
1179 struct clone_root *cr1 = (struct clone_root *)e1; in __clone_root_cmp_sort()
1180 struct clone_root *cr2 = (struct clone_root *)e2; in __clone_root_cmp_sort()
1196 struct clone_root *found; in __iterate_backrefs()
1203 sizeof(struct clone_root), in __iterate_backrefs()
1277 struct clone_root **found) in find_extent_clone()
1289 struct clone_root *cur_clone_root; in find_extent_clone()
4486 struct clone_root *clone_root) in send_clone() argument
4494 clone_root->root->objectid, clone_root->ino, in send_clone()
4495 clone_root->offset); in send_clone()
4513 if (clone_root->root == sctx->send_root) { in send_clone()
4514 ret = get_inode_info(sctx->send_root, clone_root->ino, NULL, in send_clone()
4518 ret = get_cur_path(sctx, clone_root->ino, gen, p); in send_clone()
4520 ret = get_inode_path(clone_root->root, clone_root->ino, p); in send_clone()
4526 clone_root->root->root_item.uuid); in send_clone()
4528 le64_to_cpu(clone_root->root->root_item.ctransid)); in send_clone()
4531 clone_root->offset); in send_clone()
4610 struct clone_root *clone_root) in send_write_or_clone() argument
4644 if (clone_root && IS_ALIGNED(offset + len, bs)) { in send_write_or_clone()
4645 ret = send_clone(sctx, offset, len, clone_root); in send_write_or_clone()
4935 struct clone_root *found_clone = NULL; in process_extent()
5684 struct btrfs_root *clone_root; in btrfs_ioctl_send() local
5791 sctx->clone_roots = vzalloc(sizeof(struct clone_root) * in btrfs_ioctl_send()
5821 clone_root = btrfs_read_fs_root_no_name(fs_info, &key); in btrfs_ioctl_send()
5822 if (IS_ERR(clone_root)) { in btrfs_ioctl_send()
5824 ret = PTR_ERR(clone_root); in btrfs_ioctl_send()
5827 spin_lock(&clone_root->root_item_lock); in btrfs_ioctl_send()
5828 if (!btrfs_root_readonly(clone_root) || in btrfs_ioctl_send()
5829 btrfs_root_dead(clone_root)) { in btrfs_ioctl_send()
5830 spin_unlock(&clone_root->root_item_lock); in btrfs_ioctl_send()
5835 clone_root->send_in_progress++; in btrfs_ioctl_send()
5836 spin_unlock(&clone_root->root_item_lock); in btrfs_ioctl_send()
5839 sctx->clone_roots[i].root = clone_root; in btrfs_ioctl_send()