diff options
author | Anna Schumaker <Anna.Schumaker@netapp.com> | 2016-09-07 21:57:30 +0200 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2016-10-07 20:54:25 +0200 |
commit | 29ae7f9dc21a7dda41d78b27bbda7d427ece8ad4 (patch) | |
tree | c162c3003ef26c71d4c1d7353b6f75e75b559ab8 /fs/nfsd/vfs.h | |
parent | nfsd: handle EUCLEAN (diff) | |
download | linux-29ae7f9dc21a7dda41d78b27bbda7d427ece8ad4.tar.xz linux-29ae7f9dc21a7dda41d78b27bbda7d427ece8ad4.zip |
NFSD: Implement the COPY call
I only implemented the sync version of this call, since it's the
easiest. I can simply call vfs_copy_range() and have the vfs do the
right thing for the filesystem being exported.
Signed-off-by: Anna Schumaker <bjschuma@netapp.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/nfsd/vfs.h')
-rw-r--r-- | fs/nfsd/vfs.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/nfsd/vfs.h b/fs/nfsd/vfs.h index 3cbb1b33777b..0bf9e7bf5800 100644 --- a/fs/nfsd/vfs.h +++ b/fs/nfsd/vfs.h @@ -96,6 +96,8 @@ __be32 nfsd_symlink(struct svc_rqst *, struct svc_fh *, struct svc_fh *res); __be32 nfsd_link(struct svc_rqst *, struct svc_fh *, char *, int, struct svc_fh *); +ssize_t nfsd_copy_file_range(struct file *, u64, + struct file *, u64, u64); __be32 nfsd_rename(struct svc_rqst *, struct svc_fh *, char *, int, struct svc_fh *, char *, int); |