Lines Matching defs:rqstp
472 struct svc_rqst *rqstp = (struct svc_rqst *) vrqstp;
516 while ((err = svc_recv(rqstp, 60*60*HZ)) == -EAGAIN)
535 svc_process(rqstp);
550 svc_exit_thread(rqstp);
568 nfsd_dispatch(struct svc_rqst *rqstp, __be32 *statp)
576 rqstp->rq_vers, rqstp->rq_proc);
577 proc = rqstp->rq_procinfo;
580 switch (nfsd_cache_lookup(rqstp, proc->pc_cachetype)) {
592 if (xdr && !xdr(rqstp, (__be32*)rqstp->rq_arg.head[0].iov_base,
593 rqstp->rq_argp)) {
595 nfsd_cache_update(rqstp, RC_NOCACHE, NULL);
603 nfserrp = rqstp->rq_res.head[0].iov_base
604 + rqstp->rq_res.head[0].iov_len;
605 rqstp->rq_res.head[0].iov_len += sizeof(__be32);
608 nfserr = proc->pc_func(rqstp, rqstp->rq_argp, rqstp->rq_resp);
609 nfserr = map_new_errors(rqstp->rq_vers, nfserr);
612 nfsd_cache_update(rqstp, RC_NOCACHE, NULL);
616 if (rqstp->rq_proc != 0)
622 if (!(nfserr && rqstp->rq_vers == 2)) {
624 if (xdr && !xdr(rqstp, nfserrp,
625 rqstp->rq_resp)) {
628 nfsd_cache_update(rqstp, RC_NOCACHE, NULL);
635 nfsd_cache_update(rqstp, proc->pc_cachetype, statp + 1);