Lines Matching defs:svc_rqst

187 struct svc_rqst {  struct
188 struct list_head rq_all; /* all threads list */
189 struct rcu_head rq_rcu_head; /* for RCU deferred kfree */
190 struct svc_xprt * rq_xprt; /* transport ptr */
192 struct sockaddr_storage rq_addr; /* peer address */
193 size_t rq_addrlen;
194 struct sockaddr_storage rq_daddr; /* dest addr of request
196 size_t rq_daddrlen;
198 struct svc_serv * rq_server; /* RPC service definition */
199 struct svc_pool * rq_pool; /* thread pool */
200 const struct svc_procedure *rq_procinfo;/* procedure info */
201 struct auth_ops * rq_authop; /* authentication flavour */
202 struct svc_cred rq_cred; /* auth info */
203 void * rq_xprt_ctxt; /* transport specific context ptr */
204 struct svc_deferred_req*rq_deferred; /* deferred request we are replaying */
206 struct xdr_buf rq_arg;
207 struct xdr_stream rq_arg_stream;
208 struct xdr_stream rq_res_stream;
209 struct page *rq_scratch_page;
210 struct xdr_buf rq_res;
211 struct page *rq_pages[RPCSVC_MAXPAGES + 1];
212 struct page * *rq_respages; /* points into rq_pages */
213 struct page * *rq_next_page; /* next reply page to use */
214 struct page * *rq_page_end; /* one past the last page */
216 struct folio_batch rq_fbatch;
217 struct kvec rq_vec[RPCSVC_MAXPAGES]; /* generally useful.. */
218 struct bio_vec rq_bvec[RPCSVC_MAXPAGES];
220 __be32 rq_xid; /* transmission id */
221 u32 rq_prog; /* program number */
222 u32 rq_vers; /* program version */
223 u32 rq_proc; /* procedure number */
224 u32 rq_prot; /* IP protocol */
225 int rq_cachetype; /* catering to nfsd */
226 unsigned long rq_flags; /* flags field */
227 ktime_t rq_qtime; /* enqueue time */
229 void * rq_argp; /* decoded arguments */
230 void * rq_resp; /* xdr'd results */
231 __be32 *rq_accept_statp;
232 void * rq_auth_data; /* flavor-specific data */
233 __be32 rq_auth_stat; /* authentication status */
234 int rq_auth_slack; /* extra space xdr code
238 int rq_reserved; /* space on socket outq
241 ktime_t rq_stime; /* start time */
243 struct cache_req rq_chandle; /* handle passed to caches for
247 struct auth_domain * rq_client; /* RPC peer info */
248 struct auth_domain * rq_gssclient; /* "gss/"-style peer info */
249 struct task_struct *rq_task; /* service thread */
250 struct net *rq_bc_net; /* pointer to backchannel's
274 static inline struct sockaddr_in *svc_addr_in(const struct svc_rqst *rqst) in svc_addr_in() argument