Lines Matching defs:rqst
119 nfssvc_program(struct svc_req *rqst, SVCXPRT *xprt)
129 if (rqst->rq_vers == NFS_VER2) {
130 if (rqst->rq_proc > NFSV2PROC_STATFS ||
131 newnfs_nfsv3_procid[rqst->rq_proc] == NFSPROC_NOOP) {
132 svcerr_noproc(rqst);
133 svc_freereq(rqst);
136 nd.nd_procnum = newnfs_nfsv3_procid[rqst->rq_proc];
138 } else if (rqst->rq_vers == NFS_VER3) {
139 if (rqst->rq_proc >= NFS_V3NPROCS) {
140 svcerr_noproc(rqst);
141 svc_freereq(rqst);
144 nd.nd_procnum = rqst->rq_proc;
147 if (rqst->rq_proc != NFSPROC_NULL &&
148 rqst->rq_proc != NFSV4PROC_COMPOUND) {
149 svcerr_noproc(rqst);
150 svc_freereq(rqst);
153 nd.nd_procnum = rqst->rq_proc;
162 nd.nd_mrep = rqst->rq_args;
163 rqst->rq_args = NULL;
167 nd.nd_nam = svc_getrpccaller(rqst);
168 nd.nd_nam2 = rqst->rq_addr;
212 svcerr_weakauth(rqst);
213 svc_freereq(rqst);
220 if (!svc_getcred(rqst, &nd.nd_cred, &credflavor)) {
221 svcerr_weakauth(rqst);
222 svc_freereq(rqst);
235 svcerr_weakauth(rqst);
236 svc_freereq(rqst);
276 svcerr_weakauth(rqst);
277 svc_freereq(rqst);
288 cacherep = nfs_proc(&nd, rqst->rq_xid, xprt, &rp);
306 svc_freereq(rqst);
311 svcerr_decode(rqst);
312 svc_freereq(rqst);
317 svcerr_auth(rqst, nd.nd_repstat & ~NFSERR_AUTHERR);
320 } else if (!svc_sendreply_mbuf(rqst, nd.nd_mreq)) {
321 svcerr_systemerr(rqst);
324 nfsrvd_sentcache(rp, (rqst->rq_reply_seq != 0 ||
325 SVC_ACK(xprt, NULL)), rqst->rq_reply_seq);
327 svc_freereq(rqst);