Lines Matching refs:rqstp

577 	struct svc_rqst *rqstp = (struct svc_rqst *) vrqstp;  in nfsd()  local
578 …struct svc_xprt *perm_sock = list_entry(rqstp->rq_server->sv_permsocks.next, typeof(struct svc_xpr… in nfsd()
615 rqstp->rq_server->sv_maxconn = nn->max_connections; in nfsd()
621 while ((err = svc_recv(rqstp, 60*60*HZ)) == -EAGAIN) in nfsd()
626 svc_process(rqstp); in nfsd()
637 rqstp->rq_server = NULL; in nfsd()
640 svc_exit_thread(rqstp); in nfsd()
660 nfsd_dispatch(struct svc_rqst *rqstp, __be32 *statp) in nfsd_dispatch() argument
668 rqstp->rq_vers, rqstp->rq_proc); in nfsd_dispatch()
669 proc = rqstp->rq_procinfo; in nfsd_dispatch()
675 rqstp->rq_cachetype = proc->pc_cachetype; in nfsd_dispatch()
678 if (xdr && !xdr(rqstp, (__be32*)rqstp->rq_arg.head[0].iov_base, in nfsd_dispatch()
679 rqstp->rq_argp)) { in nfsd_dispatch()
686 switch (nfsd_cache_lookup(rqstp)) { in nfsd_dispatch()
698 nfserrp = rqstp->rq_res.head[0].iov_base in nfsd_dispatch()
699 + rqstp->rq_res.head[0].iov_len; in nfsd_dispatch()
700 rqstp->rq_res.head[0].iov_len += sizeof(__be32); in nfsd_dispatch()
703 nfserr = proc->pc_func(rqstp, rqstp->rq_argp, rqstp->rq_resp); in nfsd_dispatch()
704 nfserr = map_new_errors(rqstp->rq_vers, nfserr); in nfsd_dispatch()
705 if (nfserr == nfserr_dropit || test_bit(RQ_DROPME, &rqstp->rq_flags)) { in nfsd_dispatch()
707 nfsd_cache_update(rqstp, RC_NOCACHE, NULL); in nfsd_dispatch()
711 if (rqstp->rq_proc != 0) in nfsd_dispatch()
717 if (!(nfserr && rqstp->rq_vers == 2)) { in nfsd_dispatch()
719 if (xdr && !xdr(rqstp, nfserrp, in nfsd_dispatch()
720 rqstp->rq_resp)) { in nfsd_dispatch()
723 nfsd_cache_update(rqstp, RC_NOCACHE, NULL); in nfsd_dispatch()
730 nfsd_cache_update(rqstp, rqstp->rq_cachetype, statp + 1); in nfsd_dispatch()