forked from Minki/linux
NFSD: Remove iattr parameter from nfsd_symlink()
Commit db2e747b14
(vfs: remove mode parameter from vfs_symlink())
have remove mode parameter from vfs_symlink.
So that, iattr isn't needed by nfsd_symlink now, just remove it.
Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
This commit is contained in:
parent
950e0118d0
commit
1e444f5bc0
@ -282,8 +282,7 @@ nfsd3_proc_symlink(struct svc_rqst *rqstp, struct nfsd3_symlinkargs *argp,
|
||||
fh_copy(&resp->dirfh, &argp->ffh);
|
||||
fh_init(&resp->fh, NFS3_FHSIZE);
|
||||
nfserr = nfsd_symlink(rqstp, &resp->dirfh, argp->fname, argp->flen,
|
||||
argp->tname,
|
||||
&resp->fh, &argp->attrs);
|
||||
argp->tname, &resp->fh);
|
||||
RETURN_STATUS(nfserr);
|
||||
}
|
||||
|
||||
|
@ -623,8 +623,7 @@ nfsd4_create(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
|
||||
case NF4LNK:
|
||||
status = nfsd_symlink(rqstp, &cstate->current_fh,
|
||||
create->cr_name, create->cr_namelen,
|
||||
create->cr_data,
|
||||
&resfh, &create->cr_iattr);
|
||||
create->cr_data, &resfh);
|
||||
break;
|
||||
|
||||
case NF4BLK:
|
||||
|
@ -409,9 +409,7 @@ nfsd_proc_symlink(struct svc_rqst *rqstp, struct nfsd_symlinkargs *argp,
|
||||
*/
|
||||
argp->tname[argp->tlen] = '\0';
|
||||
nfserr = nfsd_symlink(rqstp, &argp->ffh, argp->fname, argp->flen,
|
||||
argp->tname,
|
||||
&newfh, &argp->attrs);
|
||||
|
||||
argp->tname, &newfh);
|
||||
|
||||
fh_put(&argp->ffh);
|
||||
fh_put(&newfh);
|
||||
|
@ -1505,8 +1505,7 @@ __be32
|
||||
nfsd_symlink(struct svc_rqst *rqstp, struct svc_fh *fhp,
|
||||
char *fname, int flen,
|
||||
char *path,
|
||||
struct svc_fh *resfhp,
|
||||
struct iattr *iap)
|
||||
struct svc_fh *resfhp)
|
||||
{
|
||||
struct dentry *dentry, *dnew;
|
||||
__be32 err, cerr;
|
||||
|
@ -86,7 +86,7 @@ __be32 nfsd_readlink(struct svc_rqst *, struct svc_fh *,
|
||||
char *, int *);
|
||||
__be32 nfsd_symlink(struct svc_rqst *, struct svc_fh *,
|
||||
char *name, int len, char *path,
|
||||
struct svc_fh *res, struct iattr *);
|
||||
struct svc_fh *res);
|
||||
__be32 nfsd_link(struct svc_rqst *, struct svc_fh *,
|
||||
char *, int, struct svc_fh *);
|
||||
__be32 nfsd_rename(struct svc_rqst *,
|
||||
|
Loading…
Reference in New Issue
Block a user