Lines Matching defs:rqst
112 nfssvc_program(struct svc_req *rqst, SVCXPRT *xprt)
119 if (rqst->rq_vers == NFS_VER2) {
120 if (rqst->rq_proc > NFSV2PROC_STATFS ||
121 newnfs_nfsv3_procid[rqst->rq_proc] == NFSPROC_NOOP) {
122 svcerr_noproc(rqst);
123 svc_freereq(rqst);
126 nd.nd_procnum = newnfs_nfsv3_procid[rqst->rq_proc];
128 } else if (rqst->rq_vers == NFS_VER3) {
129 if (rqst->rq_proc >= NFS_V3NPROCS) {
130 svcerr_noproc(rqst);
131 svc_freereq(rqst);
134 nd.nd_procnum = rqst->rq_proc;
137 if (rqst->rq_proc != NFSPROC_NULL &&
138 rqst->rq_proc != NFSV4PROC_COMPOUND) {
139 svcerr_noproc(rqst);
140 svc_freereq(rqst);
143 nd.nd_procnum = rqst->rq_proc;
152 nd.nd_mrep = rqst->rq_args;
153 rqst->rq_args = NULL;
157 nd.nd_nam = svc_getrpccaller(rqst);
158 nd.nd_nam2 = rqst->rq_addr;
198 svcerr_weakauth(rqst);
199 svc_freereq(rqst);
206 if (!svc_getcred(rqst, &nd.nd_cred, &credflavor)) {
207 svcerr_weakauth(rqst);
208 svc_freereq(rqst);
221 svcerr_weakauth(rqst);
222 svc_freereq(rqst);
254 svcerr_weakauth(rqst);
255 svc_freereq(rqst);
261 cacherep = nfs_proc(&nd, rqst->rq_xid, xprt, &rp);
279 svc_freereq(rqst);
284 svcerr_decode(rqst);
285 svc_freereq(rqst);
290 svcerr_auth(rqst, nd.nd_repstat & ~NFSERR_AUTHERR);
293 } else if (!svc_sendreply_mbuf(rqst, nd.nd_mreq)) {
294 svcerr_systemerr(rqst);
297 nfsrvd_sentcache(rp, (rqst->rq_reply_seq != 0 ||
298 SVC_ACK(xprt, NULL)), rqst->rq_reply_seq);
300 svc_freereq(rqst);