Lines Matching refs:src

132 fh_dup2(struct svc_fh *dst, struct svc_fh *src)
135 dget(src->fh_dentry);
136 if (src->fh_export)
137 exp_get(src->fh_export);
138 *dst = *src;
1222 stateid_t *src_stateid, struct nfsd_file **src,
1231 src_stateid, RD_STATE, src, NULL);
1241 if (!S_ISREG(file_inode((*src)->nf_file)->i_mode) ||
1253 nfsd_file_put(*src);
1254 *src = NULL;
1263 struct nfsd_file *src, *dst;
1266 status = nfsd4_verify_copy(rqstp, cstate, &clone->cl_src_stateid, &src,
1271 status = nfsd4_clone_file_range(rqstp, src, clone->cl_src_pos,
1276 nfsd_file_put(src);
1631 struct file *src)
1647 bytes_copied = nfsd_copy_file_range(src, src_pos, dst, dst_pos,
1670 struct file *src, struct file *dst,
1676 bytes = _nfsd_copy_file_range(copy, dst, src);
1690 static void dup_copy_fields(struct nfsd4_copy *src, struct nfsd4_copy *dst)
1692 dst->cp_src_pos = src->cp_src_pos;
1693 dst->cp_dst_pos = src->cp_dst_pos;
1694 dst->cp_count = src->cp_count;
1695 dst->cp_flags = src->cp_flags;
1696 memcpy(&dst->cp_res, &src->cp_res, sizeof(src->cp_res));
1697 memcpy(&dst->fh, &src->fh, sizeof(src->fh));
1698 dst->cp_clp = src->cp_clp;
1699 dst->nf_dst = nfsd_file_get(src->nf_dst);
1701 if (!nfsd4_ssc_is_inter(src))
1702 dst->nf_src = nfsd_file_get(src->nf_src);
1704 memcpy(&dst->cp_stateid, &src->cp_stateid, sizeof(src->cp_stateid));
1705 memcpy(dst->cp_src, src->cp_src, sizeof(struct nl4_server));
1706 memcpy(&dst->stateid, &src->stateid, sizeof(src->stateid));
1707 memcpy(&dst->c_fh, &src->c_fh, sizeof(src->c_fh));
1708 dst->ss_nsui = src->ss_nsui;