NFS: add ca_source_server<> to COPY
Support only one source server address: the same address that the client and source server use. Signed-off-by: Andy Adamson <andros@netapp.com> Signed-off-by: Olga Kornievskaia <kolga@netapp.com>
这个提交包含在:
@@ -134,6 +134,8 @@ static ssize_t __nfs4_copy_file_range(struct file *file_in, loff_t pos_in,
|
||||
size_t count, unsigned int flags)
|
||||
{
|
||||
struct nfs42_copy_notify_res *cn_resp = NULL;
|
||||
struct nl4_server *nss = NULL;
|
||||
nfs4_stateid *cnrs = NULL;
|
||||
ssize_t ret;
|
||||
|
||||
/* Only offload copy if superblock is the same */
|
||||
@@ -154,8 +156,11 @@ static ssize_t __nfs4_copy_file_range(struct file *file_in, loff_t pos_in,
|
||||
ret = -EOPNOTSUPP;
|
||||
goto out;
|
||||
}
|
||||
nss = &cn_resp->cnr_src;
|
||||
cnrs = &cn_resp->cnr_stateid;
|
||||
}
|
||||
ret = nfs42_proc_copy(file_in, pos_in, file_out, pos_out, count);
|
||||
ret = nfs42_proc_copy(file_in, pos_in, file_out, pos_out, count,
|
||||
nss, cnrs);
|
||||
out:
|
||||
kfree(cn_resp);
|
||||
return ret;
|
||||
|
在新工单中引用
屏蔽一个用户