Lines Matching defs:svc_rqst
222 struct svc_rqst { struct
223 struct list_head rq_all; /* all threads list */
224 struct rcu_head rq_rcu_head; /* for RCU deferred kfree */
225 struct svc_xprt * rq_xprt; /* transport ptr */
227 struct sockaddr_storage rq_addr; /* peer address */
228 size_t rq_addrlen;
229 struct sockaddr_storage rq_daddr; /* dest addr of request
231 size_t rq_daddrlen;
233 struct svc_serv * rq_server; /* RPC service definition */
234 struct svc_pool * rq_pool; /* thread pool */
235 struct svc_procedure * rq_procinfo; /* procedure info */
236 struct auth_ops * rq_authop; /* authentication flavour */
237 struct svc_cred rq_cred; /* auth info */
238 void * rq_xprt_ctxt; /* transport specific context ptr */
239 struct svc_deferred_req*rq_deferred; /* deferred request we are replaying */
241 size_t rq_xprt_hlen; /* xprt header len */
242 struct xdr_buf rq_arg;
243 struct xdr_buf rq_res;
244 struct page * rq_pages[RPCSVC_MAXPAGES];
245 struct page * *rq_respages; /* points into rq_pages */
246 struct page * *rq_next_page; /* next reply page to use */
247 struct page * *rq_page_end; /* one past the last page */
249 struct kvec rq_vec[RPCSVC_MAXPAGES]; /* generally useful.. */
251 __be32 rq_xid; /* transmission id */
252 u32 rq_prog; /* program number */
253 u32 rq_vers; /* program version */
254 u32 rq_proc; /* procedure number */
255 u32 rq_prot; /* IP protocol */
256 int rq_cachetype; /* catering to nfsd */
266 unsigned long rq_flags; /* flags field */
290 #define SVC_NET(svc_rqst) (svc_rqst->rq_xprt->xpt_net) argument