Lines Matching refs:rqstp

1653 static void gss_wrap_req_encode(kxdreproc_t encode, struct rpc_rqst *rqstp,  in gss_wrap_req_encode()  argument
1658 xdr_init_encode(&xdr, &rqstp->rq_snd_buf, p); in gss_wrap_req_encode()
1659 encode(rqstp, &xdr, obj); in gss_wrap_req_encode()
1664 kxdreproc_t encode, struct rpc_rqst *rqstp, in gss_wrap_req_integ() argument
1667 struct xdr_buf *snd_buf = &rqstp->rq_snd_buf; in gss_wrap_req_integ()
1679 *p++ = htonl(rqstp->rq_seqno); in gss_wrap_req_integ()
1681 gss_wrap_req_encode(encode, rqstp, p, obj); in gss_wrap_req_integ()
1711 priv_release_snd_buf(struct rpc_rqst *rqstp) in priv_release_snd_buf() argument
1715 for (i=0; i < rqstp->rq_enc_pages_num; i++) in priv_release_snd_buf()
1716 __free_page(rqstp->rq_enc_pages[i]); in priv_release_snd_buf()
1717 kfree(rqstp->rq_enc_pages); in priv_release_snd_buf()
1721 alloc_enc_pages(struct rpc_rqst *rqstp) in alloc_enc_pages() argument
1723 struct xdr_buf *snd_buf = &rqstp->rq_snd_buf; in alloc_enc_pages()
1727 rqstp->rq_enc_pages_num = 0; in alloc_enc_pages()
1733 rqstp->rq_enc_pages_num = last - first + 1 + 1; in alloc_enc_pages()
1734 rqstp->rq_enc_pages in alloc_enc_pages()
1735 = kmalloc(rqstp->rq_enc_pages_num * sizeof(struct page *), in alloc_enc_pages()
1737 if (!rqstp->rq_enc_pages) in alloc_enc_pages()
1739 for (i=0; i < rqstp->rq_enc_pages_num; i++) { in alloc_enc_pages()
1740 rqstp->rq_enc_pages[i] = alloc_page(GFP_NOFS); in alloc_enc_pages()
1741 if (rqstp->rq_enc_pages[i] == NULL) in alloc_enc_pages()
1744 rqstp->rq_release_snd_buf = priv_release_snd_buf; in alloc_enc_pages()
1747 rqstp->rq_enc_pages_num = i; in alloc_enc_pages()
1748 priv_release_snd_buf(rqstp); in alloc_enc_pages()
1755 kxdreproc_t encode, struct rpc_rqst *rqstp, in gss_wrap_req_priv() argument
1758 struct xdr_buf *snd_buf = &rqstp->rq_snd_buf; in gss_wrap_req_priv()
1771 *p++ = htonl(rqstp->rq_seqno); in gss_wrap_req_priv()
1773 gss_wrap_req_encode(encode, rqstp, p, obj); in gss_wrap_req_priv()
1775 status = alloc_enc_pages(rqstp); in gss_wrap_req_priv()
1780 snd_buf->pages = rqstp->rq_enc_pages; in gss_wrap_req_priv()
1791 tmp = page_address(rqstp->rq_enc_pages[rqstp->rq_enc_pages_num - 1]); in gss_wrap_req_priv()
1823 kxdreproc_t encode, void *rqstp, __be32 *p, void *obj) in gss_wrap_req() argument
1836 gss_wrap_req_encode(encode, rqstp, p, obj); in gss_wrap_req()
1842 gss_wrap_req_encode(encode, rqstp, p, obj); in gss_wrap_req()
1846 status = gss_wrap_req_integ(cred, ctx, encode, rqstp, p, obj); in gss_wrap_req()
1849 status = gss_wrap_req_priv(cred, ctx, encode, rqstp, p, obj); in gss_wrap_req()
1860 struct rpc_rqst *rqstp, __be32 **p) in gss_unwrap_resp_integ() argument
1862 struct xdr_buf *rcv_buf = &rqstp->rq_rcv_buf; in gss_unwrap_resp_integ()
1877 if (ntohl(*(*p)++) != rqstp->rq_seqno) in gss_unwrap_resp_integ()
1897 struct rpc_rqst *rqstp, __be32 **p) in gss_unwrap_resp_priv() argument
1899 struct xdr_buf *rcv_buf = &rqstp->rq_rcv_buf; in gss_unwrap_resp_priv()
1917 if (ntohl(*(*p)++) != rqstp->rq_seqno) in gss_unwrap_resp_priv()
1924 gss_unwrap_req_decode(kxdrdproc_t decode, struct rpc_rqst *rqstp, in gss_unwrap_req_decode() argument
1929 xdr_init_decode(&xdr, &rqstp->rq_rcv_buf, p); in gss_unwrap_req_decode()
1930 return decode(rqstp, &xdr, obj); in gss_unwrap_req_decode()
1935 kxdrdproc_t decode, void *rqstp, __be32 *p, void *obj) in gss_unwrap_resp() argument
1942 struct kvec *head = ((struct rpc_rqst *)rqstp)->rq_rcv_buf.head; in gss_unwrap_resp()
1952 status = gss_unwrap_resp_integ(cred, ctx, rqstp, &p); in gss_unwrap_resp()
1957 status = gss_unwrap_resp_priv(cred, ctx, rqstp, &p); in gss_unwrap_resp()
1966 status = gss_unwrap_req_decode(decode, rqstp, p, obj); in gss_unwrap_resp()