clone_root         89 fs/btrfs/send.c 	struct clone_root *clone_roots;
clone_root       1209 fs/btrfs/send.c 	struct clone_root *cr = (struct clone_root *)elt;
clone_root       1220 fs/btrfs/send.c 	struct clone_root *cr1 = (struct clone_root *)e1;
clone_root       1221 fs/btrfs/send.c 	struct clone_root *cr2 = (struct clone_root *)e2;
clone_root       1237 fs/btrfs/send.c 	struct clone_root *found;
clone_root       1242 fs/btrfs/send.c 			sizeof(struct clone_root),
clone_root       1297 fs/btrfs/send.c 			     struct clone_root **found)
clone_root       1310 fs/btrfs/send.c 	struct clone_root *cur_clone_root;
clone_root       4923 fs/btrfs/send.c 		      struct clone_root *clone_root)
clone_root       4931 fs/btrfs/send.c 		    offset, len, clone_root->root->root_key.objectid,
clone_root       4932 fs/btrfs/send.c 		    clone_root->ino, clone_root->offset);
clone_root       4950 fs/btrfs/send.c 	if (clone_root->root == sctx->send_root) {
clone_root       4951 fs/btrfs/send.c 		ret = get_inode_info(sctx->send_root, clone_root->ino, NULL,
clone_root       4955 fs/btrfs/send.c 		ret = get_cur_path(sctx, clone_root->ino, gen, p);
clone_root       4957 fs/btrfs/send.c 		ret = get_inode_path(clone_root->root, clone_root->ino, p);
clone_root       4971 fs/btrfs/send.c 	if (!btrfs_is_empty_uuid(clone_root->root->root_item.received_uuid))
clone_root       4973 fs/btrfs/send.c 			     clone_root->root->root_item.received_uuid);
clone_root       4976 fs/btrfs/send.c 			     clone_root->root->root_item.uuid);
clone_root       4978 fs/btrfs/send.c 		    le64_to_cpu(clone_root->root->root_item.ctransid));
clone_root       4981 fs/btrfs/send.c 			clone_root->offset);
clone_root       5102 fs/btrfs/send.c 		       struct clone_root *clone_root,
clone_root       5128 fs/btrfs/send.c 	if (clone_root->offset == 0 &&
clone_root       5140 fs/btrfs/send.c 	ret = __get_inode_info(clone_root->root, path, clone_root->ino,
clone_root       5168 fs/btrfs/send.c 	key.objectid = clone_root->ino;
clone_root       5170 fs/btrfs/send.c 	key.offset = clone_root->offset;
clone_root       5171 fs/btrfs/send.c 	ret = btrfs_search_slot(NULL, clone_root->root, &key, path, 0, 0);
clone_root       5176 fs/btrfs/send.c 		if (key.objectid == clone_root->ino &&
clone_root       5191 fs/btrfs/send.c 			ret = btrfs_next_leaf(clone_root->root, path);
clone_root       5205 fs/btrfs/send.c 		if (key.objectid != clone_root->ino ||
clone_root       5218 fs/btrfs/send.c 		if (key.offset + ext_len <= clone_root->offset)
clone_root       5221 fs/btrfs/send.c 		if (key.offset > clone_root->offset) {
clone_root       5223 fs/btrfs/send.c 			u64 hole_len = key.offset - clone_root->offset;
clone_root       5235 fs/btrfs/send.c 			clone_root->offset += hole_len;
clone_root       5239 fs/btrfs/send.c 		if (key.offset >= clone_root->offset + len)
clone_root       5250 fs/btrfs/send.c 			clone_root->offset = key.offset;
clone_root       5258 fs/btrfs/send.c 				clone_root->offset += extent_offset;
clone_root       5266 fs/btrfs/send.c 			const u64 src_end = clone_root->offset + clone_len;
clone_root       5292 fs/btrfs/send.c 				slen = ALIGN_DOWN(src_end - clone_root->offset,
clone_root       5296 fs/btrfs/send.c 							 clone_root);
clone_root       5304 fs/btrfs/send.c 						 clone_root);
clone_root       5317 fs/btrfs/send.c 		clone_root->offset += clone_len;
clone_root       5335 fs/btrfs/send.c 			       struct clone_root *clone_root)
clone_root       5370 fs/btrfs/send.c 	if (clone_root && IS_ALIGNED(offset + len, bs)) {
clone_root       5376 fs/btrfs/send.c 		ret = clone_range(sctx, clone_root, disk_byte, data_offset,
clone_root       5757 fs/btrfs/send.c 	struct clone_root *found_clone = NULL;
clone_root       7052 fs/btrfs/send.c 	struct btrfs_root *clone_root;
clone_root       7093 fs/btrfs/send.c 	    ULONG_MAX / sizeof(struct clone_root) - 1) {
clone_root       7158 fs/btrfs/send.c 	alloc_size = sizeof(struct clone_root) * (arg->clone_sources_count + 1);
clone_root       7189 fs/btrfs/send.c 			clone_root = btrfs_read_fs_root_no_name(fs_info, &key);
clone_root       7190 fs/btrfs/send.c 			if (IS_ERR(clone_root)) {
clone_root       7192 fs/btrfs/send.c 				ret = PTR_ERR(clone_root);
clone_root       7195 fs/btrfs/send.c 			spin_lock(&clone_root->root_item_lock);
clone_root       7196 fs/btrfs/send.c 			if (!btrfs_root_readonly(clone_root) ||
clone_root       7197 fs/btrfs/send.c 			    btrfs_root_dead(clone_root)) {
clone_root       7198 fs/btrfs/send.c 				spin_unlock(&clone_root->root_item_lock);
clone_root       7203 fs/btrfs/send.c 			if (clone_root->dedupe_in_progress) {
clone_root       7204 fs/btrfs/send.c 				dedupe_in_progress_warn(clone_root);
clone_root       7205 fs/btrfs/send.c 				spin_unlock(&clone_root->root_item_lock);
clone_root       7210 fs/btrfs/send.c 			clone_root->send_in_progress++;
clone_root       7211 fs/btrfs/send.c 			spin_unlock(&clone_root->root_item_lock);
clone_root       7214 fs/btrfs/send.c 			sctx->clone_roots[i].root = clone_root;