Lines Matching refs:rqstp

40 static int	nfsd_cache_append(struct svc_rqst *rqstp, struct kvec *vec);
88 nfsd_cacherep_alloc(struct svc_rqst *rqstp, __wsum csum, in nfsd_cacherep_alloc() argument
101 rp->c_key.k_xid = rqstp->rq_xid; in nfsd_cacherep_alloc()
102 rp->c_key.k_proc = rqstp->rq_proc; in nfsd_cacherep_alloc()
103 rpc_copy_addr((struct sockaddr *)&rp->c_key.k_addr, svc_addr(rqstp)); in nfsd_cacherep_alloc()
104 rpc_set_port((struct sockaddr *)&rp->c_key.k_addr, rpc_get_port(svc_addr(rqstp))); in nfsd_cacherep_alloc()
105 rp->c_key.k_prot = rqstp->rq_prot; in nfsd_cacherep_alloc()
106 rp->c_key.k_vers = rqstp->rq_vers; in nfsd_cacherep_alloc()
107 rp->c_key.k_len = rqstp->rq_arg.len; in nfsd_cacherep_alloc()
479 int nfsd_cache_lookup(struct svc_rqst *rqstp, unsigned int start, in nfsd_cache_lookup() argument
482 struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id); in nfsd_cache_lookup()
486 int type = rqstp->rq_cachetype; in nfsd_cache_lookup()
495 csum = nfsd_cache_csum(&rqstp->rq_arg, start, len); in nfsd_cache_lookup()
501 rp = nfsd_cacherep_alloc(rqstp, csum, nn); in nfsd_cache_lookup()
505 b = nfsd_cache_bucket_find(rqstp->rq_xid, nn); in nfsd_cache_lookup()
536 if (!test_bit(RQ_SECURE, &rqstp->rq_flags) && rp->c_secure) in nfsd_cache_lookup()
544 xdr_stream_encode_be32(&rqstp->rq_res_stream, rp->c_replstat); in nfsd_cache_lookup()
548 if (!nfsd_cache_append(rqstp, &rp->c_replvec)) in nfsd_cache_lookup()
557 trace_nfsd_drc_found(nn, rqstp, rtn); in nfsd_cache_lookup()
585 void nfsd_cache_update(struct svc_rqst *rqstp, struct nfsd_cacherep *rp, in nfsd_cache_update() argument
588 struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id); in nfsd_cache_update()
589 struct kvec *resv = &rqstp->rq_res.head[0], *cachv; in nfsd_cache_update()
632 rp->c_secure = test_bit(RQ_SECURE, &rqstp->rq_flags); in nfsd_cache_update()
640 nfsd_cache_append(struct svc_rqst *rqstp, struct kvec *data) in nfsd_cache_append() argument
644 p = xdr_reserve_space(&rqstp->rq_res_stream, data->iov_len); in nfsd_cache_append()
648 xdr_commit_encode(&rqstp->rq_res_stream); in nfsd_cache_append()