diff options
author | 2024-07-26 12:21:30 +1000 | |
---|---|---|
committer | 2024-09-20 19:31:03 -0400 | |
commit | c55aeef7766cdc52847d03dd1326859c55811a52 (patch) | |
tree | b4bd042d7d75439805ba271fd9f35cd435e96ed5 /fs/nfsd/nfsfh.c | |
parent | nfsd: don't assume copy notify when preprocessing the stateid (diff) | |
download | wireguard-linux-c55aeef7766cdc52847d03dd1326859c55811a52.tar.xz wireguard-linux-c55aeef7766cdc52847d03dd1326859c55811a52.zip |
nfsd: Don't pass all of rqst into rqst_exp_find()
Rather than passing the whole rqst, pass the pieces that are actually
needed. This makes the inputs to rqst_exp_find() more obvious.
Signed-off-by: NeilBrown <neilb@suse.de>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Diffstat (limited to '')
-rw-r--r-- | fs/nfsd/nfsfh.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/nfsd/nfsfh.c b/fs/nfsd/nfsfh.c index dd4e11a703aa..17d40600e02c 100644 --- a/fs/nfsd/nfsfh.c +++ b/fs/nfsd/nfsfh.c @@ -195,7 +195,9 @@ static __be32 nfsd_set_fh_dentry(struct svc_rqst *rqstp, struct svc_fh *fhp) data_left -= len; if (data_left < 0) return error; - exp = rqst_exp_find(rqstp, fh->fh_fsid_type, fh->fh_fsid); + exp = rqst_exp_find(&rqstp->rq_chandle, SVC_NET(rqstp), + rqstp->rq_client, rqstp->rq_gssclient, + fh->fh_fsid_type, fh->fh_fsid); fid = (struct fid *)(fh->fh_fsid + len); error = nfserr_stale; |