Lines Matching refs:rqstp

152 extern u32 svc_max_payload(const struct svc_rqst *rqstp);
319 int (*dispatch)(struct svc_rqst *rqstp);
340 enum svc_auth_status (*pg_authenticate)(struct svc_rqst *rqstp);
371 int (*vs_dispatch)(struct svc_rqst *rqstp);
381 bool (*pc_decode)(struct svc_rqst *rqstp,
384 bool (*pc_encode)(struct svc_rqst *rqstp,
406 bool svc_rqst_replace_page(struct svc_rqst *rqstp,
408 void svc_rqst_release_pages(struct svc_rqst *rqstp);
415 void svc_process(struct svc_rqst *rqstp);
422 void svc_reserve(struct svc_rqst *rqstp, int space);
426 const char * svc_proc_name(const struct svc_rqst *rqstp);
427 int svc_encode_result_payload(struct svc_rqst *rqstp,
430 unsigned int svc_fill_write_vector(struct svc_rqst *rqstp,
432 char *svc_fill_symlink_pathname(struct svc_rqst *rqstp,
435 __be32 svc_generic_init_request(struct svc_rqst *rqstp,
458 static inline void svc_reserve_auth(struct svc_rqst *rqstp, int space) in svc_reserve_auth() argument
460 svc_reserve(rqstp, space + rqstp->rq_auth_slack); in svc_reserve_auth()
468 static inline void svcxdr_init_decode(struct svc_rqst *rqstp) in svcxdr_init_decode() argument
470 struct xdr_stream *xdr = &rqstp->rq_arg_stream; in svcxdr_init_decode()
471 struct xdr_buf *buf = &rqstp->rq_arg; in svcxdr_init_decode()
478 xdr_set_scratch_page(xdr, rqstp->rq_scratch_page); in svcxdr_init_decode()
486 static inline void svcxdr_init_encode(struct svc_rqst *rqstp) in svcxdr_init_encode() argument
488 struct xdr_stream *xdr = &rqstp->rq_res_stream; in svcxdr_init_encode()
489 struct xdr_buf *buf = &rqstp->rq_res; in svcxdr_init_encode()
500 buf->buflen = PAGE_SIZE * (rqstp->rq_page_end - buf->pages); in svcxdr_init_encode()
515 static inline void svcxdr_encode_opaque_pages(struct svc_rqst *rqstp, in svcxdr_encode_opaque_pages() argument
522 xdr->page_ptr = rqstp->rq_next_page - 1; in svcxdr_encode_opaque_pages()
533 static inline void svcxdr_set_auth_slack(struct svc_rqst *rqstp, int slack) in svcxdr_set_auth_slack() argument
535 struct xdr_stream *xdr = &rqstp->rq_res_stream; in svcxdr_set_auth_slack()
536 struct xdr_buf *buf = &rqstp->rq_res; in svcxdr_set_auth_slack()
539 rqstp->rq_auth_slack = slack; in svcxdr_set_auth_slack()
542 buf->buflen -= rqstp->rq_auth_slack; in svcxdr_set_auth_slack()
556 static inline bool svcxdr_set_accept_stat(struct svc_rqst *rqstp) in svcxdr_set_accept_stat() argument
558 struct xdr_stream *xdr = &rqstp->rq_res_stream; in svcxdr_set_accept_stat()
560 rqstp->rq_accept_statp = xdr_reserve_space(xdr, XDR_UNIT); in svcxdr_set_accept_stat()
561 if (unlikely(!rqstp->rq_accept_statp)) in svcxdr_set_accept_stat()
563 *rqstp->rq_accept_statp = rpc_success; in svcxdr_set_accept_stat()