parent_root      2847 fs/btrfs/ctree.h 			     struct btrfs_root *parent_root,
parent_root      9347 fs/btrfs/inode.c 			     struct btrfs_root *parent_root,
parent_root      9367 fs/btrfs/inode.c 	err = btrfs_subvol_inherit_props(trans, new_root, parent_root);
parent_root        80 fs/btrfs/ioctl.c 	__u64 parent_root;		/* in */
parent_root      5428 fs/btrfs/ioctl.c 		arg->parent_root = args32.parent_root;
parent_root       408 fs/btrfs/props.c 			       struct btrfs_root *parent_root)
parent_root       419 fs/btrfs/props.c 	parent_inode = btrfs_iget(sb, &key, parent_root, NULL);
parent_root        26 fs/btrfs/props.h 			       struct btrfs_root *parent_root);
parent_root        88 fs/btrfs/send.c 	struct btrfs_root *parent_root;
parent_root       316 fs/btrfs/send.c 		  (sctx->parent_root ?
parent_root       317 fs/btrfs/send.c 		   sctx->parent_root->root_key.objectid : 0));
parent_root       329 fs/btrfs/send.c 	return (sctx->parent_root && !sctx->cur_inode_new &&
parent_root      1571 fs/btrfs/send.c 		if (!sctx->parent_root) {
parent_root      1577 fs/btrfs/send.c 		di = btrfs_lookup_dir_item(NULL, sctx->parent_root,
parent_root      1623 fs/btrfs/send.c 	if (!sctx->parent_root) {
parent_root      1626 fs/btrfs/send.c 		ret = get_inode_info(sctx->parent_root, ino, NULL, &right_gen,
parent_root      1851 fs/btrfs/send.c 	if (!sctx->parent_root)
parent_root      1863 fs/btrfs/send.c 	if (sctx->parent_root && dir != BTRFS_FIRST_FREE_OBJECTID) {
parent_root      1864 fs/btrfs/send.c 		ret = get_inode_info(sctx->parent_root, dir, NULL, &gen, NULL,
parent_root      1876 fs/btrfs/send.c 	ret = lookup_dir_item_inode(sctx->parent_root, dir, name, name_len,
parent_root      1892 fs/btrfs/send.c 		ret = get_inode_info(sctx->parent_root, other_inode, NULL,
parent_root      1924 fs/btrfs/send.c 	if (!sctx->parent_root)
parent_root      1994 fs/btrfs/send.c 	if (!sctx->parent_root)
parent_root      2001 fs/btrfs/send.c 	ret = get_first_ref(sctx->parent_root, ino, &dir, &dir_gen, name);
parent_root      2198 fs/btrfs/send.c 		ret = get_first_ref(sctx->parent_root, ino,
parent_root      2312 fs/btrfs/send.c 			ret = get_first_ref(sctx->parent_root, ino,
parent_root      2347 fs/btrfs/send.c 	struct btrfs_root *parent_root = sctx->parent_root;
parent_root      2390 fs/btrfs/send.c 	if (parent_root) {
parent_root      2411 fs/btrfs/send.c 	if (parent_root) {
parent_root      2412 fs/btrfs/send.c 		if (!btrfs_is_empty_uuid(parent_root->root_item.received_uuid))
parent_root      2414 fs/btrfs/send.c 				     parent_root->root_item.received_uuid);
parent_root      2417 fs/btrfs/send.c 				     parent_root->root_item.uuid);
parent_root      2419 fs/btrfs/send.c 			    le64_to_cpu(sctx->parent_root->root_item.ctransid));
parent_root      2932 fs/btrfs/send.c 	struct btrfs_root *root = sctx->parent_root;
parent_root      3188 fs/btrfs/send.c 			ret = get_first_ref(sctx->parent_root, ino,
parent_root      3244 fs/btrfs/send.c 		ret = get_first_ref(sctx->parent_root, pm->ino,
parent_root      3456 fs/btrfs/send.c 	struct btrfs_fs_info *fs_info = sctx->parent_root->fs_info;
parent_root      3477 fs/btrfs/send.c 	ret = btrfs_search_slot(NULL, sctx->parent_root, &key, path, 0, 0);
parent_root      3505 fs/btrfs/send.c 	ret = get_inode_info(sctx->parent_root, di_key.objectid, NULL,
parent_root      3712 fs/btrfs/send.c 			ret = is_ancestor(sctx->parent_root,
parent_root      3726 fs/btrfs/send.c 		ret = get_first_ref(sctx->parent_root, ino, &parent_ino_before,
parent_root      3742 fs/btrfs/send.c 			ret = get_inode_info(sctx->parent_root, ino, NULL,
parent_root      3926 fs/btrfs/send.c 			ret = is_first_ref(sctx->parent_root,
parent_root      3978 fs/btrfs/send.c 				ret = is_ancestor(sctx->parent_root,
parent_root      3997 fs/btrfs/send.c 		if (S_ISDIR(sctx->cur_inode_mode) && sctx->parent_root) {
parent_root      4007 fs/btrfs/send.c 		if (S_ISDIR(sctx->cur_inode_mode) && sctx->parent_root &&
parent_root      4254 fs/btrfs/send.c 	return record_ref(sctx->parent_root, dir, name, ctx,
parent_root      4276 fs/btrfs/send.c 	ret = iterate_inode_ref(sctx->parent_root, sctx->right_path,
parent_root      4357 fs/btrfs/send.c 	ret = find_iref(sctx->parent_root, sctx->right_path,
parent_root      4375 fs/btrfs/send.c 	ret = get_inode_info(sctx->parent_root, dir, NULL, &dir_gen, NULL,
parent_root      4398 fs/btrfs/send.c 	ret = iterate_inode_ref(sctx->parent_root, sctx->right_path,
parent_root      4433 fs/btrfs/send.c 		root = sctx->parent_root;
parent_root      4606 fs/btrfs/send.c 	return iterate_dir_item(sctx->parent_root, sctx->right_path,
parent_root      4678 fs/btrfs/send.c 	ret = find_xattr(sctx->parent_root, sctx->right_path,
parent_root      4725 fs/btrfs/send.c 	ret = iterate_dir_item(sctx->parent_root, sctx->right_path,
parent_root      5451 fs/btrfs/send.c 	ret = btrfs_search_slot_for_read(sctx->parent_root, &key, path, 0, 0);
parent_root      5541 fs/btrfs/send.c 		ret = btrfs_next_item(sctx->parent_root, path);
parent_root      5626 fs/btrfs/send.c 	struct btrfs_root *root = sctx->parent_root;
parent_root      5763 fs/btrfs/send.c 	if (sctx->parent_root && !sctx->cur_inode_new) {
parent_root      5941 fs/btrfs/send.c 	if (!sctx->parent_root || sctx->cur_inode_new) {
parent_root      5950 fs/btrfs/send.c 		ret = get_inode_info(sctx->parent_root, sctx->cur_ino,
parent_root      6039 fs/btrfs/send.c 	return record_ref(ppctx->sctx->parent_root, dir, name, ppctx->sctx,
parent_root      6062 fs/btrfs/send.c 	ret = btrfs_search_slot(NULL, sctx->parent_root, &key, path, 0, 0);
parent_root      6074 fs/btrfs/send.c 			ret = btrfs_next_leaf(sctx->parent_root, path);
parent_root      6089 fs/btrfs/send.c 		ret = iterate_inode_ref(sctx->parent_root, path, &key, 1,
parent_root      6398 fs/btrfs/send.c 	ret = get_inode_info(sctx->parent_root, dir, NULL, &orig_gen, NULL,
parent_root      6929 fs/btrfs/send.c 	if (sctx->parent_root) {
parent_root      6930 fs/btrfs/send.c 		ret = btrfs_compare_trees(sctx->send_root, sctx->parent_root,
parent_root      6967 fs/btrfs/send.c 	if (sctx->parent_root &&
parent_root      6968 fs/btrfs/send.c 	    sctx->parent_root->node != sctx->parent_root->commit_root)
parent_root      7003 fs/btrfs/send.c 	struct btrfs_root *root = sctx->parent_root;
parent_root      7221 fs/btrfs/send.c 	if (arg->parent_root) {
parent_root      7222 fs/btrfs/send.c 		key.objectid = arg->parent_root;
parent_root      7228 fs/btrfs/send.c 		sctx->parent_root = btrfs_read_fs_root_no_name(fs_info, &key);
parent_root      7229 fs/btrfs/send.c 		if (IS_ERR(sctx->parent_root)) {
parent_root      7231 fs/btrfs/send.c 			ret = PTR_ERR(sctx->parent_root);
parent_root      7235 fs/btrfs/send.c 		spin_lock(&sctx->parent_root->root_item_lock);
parent_root      7236 fs/btrfs/send.c 		sctx->parent_root->send_in_progress++;
parent_root      7237 fs/btrfs/send.c 		if (!btrfs_root_readonly(sctx->parent_root) ||
parent_root      7238 fs/btrfs/send.c 				btrfs_root_dead(sctx->parent_root)) {
parent_root      7239 fs/btrfs/send.c 			spin_unlock(&sctx->parent_root->root_item_lock);
parent_root      7244 fs/btrfs/send.c 		if (sctx->parent_root->dedupe_in_progress) {
parent_root      7245 fs/btrfs/send.c 			dedupe_in_progress_warn(sctx->parent_root);
parent_root      7246 fs/btrfs/send.c 			spin_unlock(&sctx->parent_root->root_item_lock);
parent_root      7251 fs/btrfs/send.c 		spin_unlock(&sctx->parent_root->root_item_lock);
parent_root      7356 fs/btrfs/send.c 	if (sctx && !IS_ERR_OR_NULL(sctx->parent_root))
parent_root      7357 fs/btrfs/send.c 		btrfs_root_dec_send_in_progress(sctx->parent_root);
parent_root      1413 fs/btrfs/transaction.c 	struct btrfs_root *parent_root;
parent_root      1468 fs/btrfs/transaction.c 	parent_root = BTRFS_I(parent_inode)->root;
parent_root      1469 fs/btrfs/transaction.c 	record_root_in_trans(trans, parent_root, 0);
parent_root      1480 fs/btrfs/transaction.c 	dir_item = btrfs_lookup_dir_item(NULL, parent_root, path,
parent_root      1574 fs/btrfs/transaction.c 				 parent_root->root_key.objectid,
parent_root      1608 fs/btrfs/transaction.c 	ret = qgroup_account_snapshot(trans, root, parent_root,
parent_root      1627 fs/btrfs/transaction.c 	ret = btrfs_update_inode_fallback(trans, parent_root, parent_inode);
parent_root       744 include/uapi/linux/btrfs.h 	__u64 parent_root;		/* in */