Searched refs:xdr (Results 1 - 21 of 21) sorted by relevance

/net/sunrpc/auth_gss/
H A Dgss_rpc_xdr.c24 static int gssx_enc_bool(struct xdr_stream *xdr, int v) argument
28 p = xdr_reserve_space(xdr, 4);
35 static int gssx_dec_bool(struct xdr_stream *xdr, u32 *v) argument
39 p = xdr_inline_decode(xdr, 4);
46 static int gssx_enc_buffer(struct xdr_stream *xdr, argument
51 p = xdr_reserve_space(xdr, sizeof(u32) + buf->len);
58 static int gssx_enc_in_token(struct xdr_stream *xdr, argument
63 p = xdr_reserve_space(xdr, 4);
69 xdr_write_pages(xdr, in->pages, in->page_base, in->page_len);
75 static int gssx_dec_buffer(struct xdr_stream *xdr, argument
108 gssx_enc_option(struct xdr_stream *xdr, struct gssx_option *opt) argument
120 gssx_dec_option(struct xdr_stream *xdr, struct gssx_option *opt) argument
132 dummy_enc_opt_array(struct xdr_stream *xdr, struct gssx_option_array *oa) argument
148 dummy_dec_opt_array(struct xdr_stream *xdr, struct gssx_option_array *oa) argument
169 get_host_u32(struct xdr_stream *xdr, u32 *res) argument
181 gssx_dec_linux_creds(struct xdr_stream *xdr, struct svc_cred *creds) argument
241 gssx_dec_option_array(struct xdr_stream *xdr, struct gssx_option_array *oa) argument
305 gssx_dec_status(struct xdr_stream *xdr, struct gssx_status *status) argument
350 gssx_enc_call_ctx(struct xdr_stream *xdr, struct gssx_call_ctx *ctx) argument
389 gssx_dec_name_attr(struct xdr_stream *xdr, struct gssx_name_attr *attr) argument
410 dummy_enc_nameattr_array(struct xdr_stream *xdr, struct gssx_name_attr_array *naa) argument
426 dummy_dec_nameattr_array(struct xdr_stream *xdr, struct gssx_name_attr_array *naa) argument
452 gssx_enc_name(struct xdr_stream *xdr, struct gssx_name *name) argument
493 gssx_dec_name(struct xdr_stream *xdr, struct gssx_name *name) argument
534 dummy_enc_credel_array(struct xdr_stream *xdr, struct gssx_cred_element_array *cea) argument
550 gssx_enc_cred(struct xdr_stream *xdr, struct gssx_cred *cred) argument
576 gssx_enc_ctx(struct xdr_stream *xdr, struct gssx_ctx *ctx) argument
639 gssx_dec_ctx(struct xdr_stream *xdr, struct gssx_ctx *ctx) argument
701 gssx_enc_cb(struct xdr_stream *xdr, struct gssx_cb *cb) argument
734 gssx_enc_accept_sec_context(struct rpc_rqst *req, struct xdr_stream *xdr, struct gssx_arg_accept_sec_context *arg) argument
790 gssx_dec_accept_sec_context(struct rpc_rqst *rqstp, struct xdr_stream *xdr, struct gssx_res_accept_sec_context *res) argument
[all...]
H A Dgss_rpc_xdr.h24 #include <linux/sunrpc/xdr.h>
181 struct xdr_stream *xdr,
184 struct xdr_stream *xdr,
H A Dgss_krb5_keys.c61 #include <linux/sunrpc/xdr.h>
H A Dauth_gss.c1506 /* We compute the checksum for the verifier over the xdr-encoded bytes
1657 struct xdr_stream xdr; local
1659 xdr_init_encode(&xdr, &rqstp->rq_snd_buf, p);
1660 encode(rqstp, &xdr, obj);
1928 struct xdr_stream xdr; local
1930 xdr_init_decode(&xdr, &rqstp->rq_rcv_buf, p);
1931 return decode(rqstp, &xdr, obj);
H A Dgss_krb5_mech.c44 #include <linux/sunrpc/xdr.h>
H A Dgss_krb5_crypto.c46 #include <linux/sunrpc/xdr.h>
/net/sunrpc/
H A Dxdr.c2 * linux/net/sunrpc/xdr.c
16 #include <linux/sunrpc/xdr.h>
132 xdr_inline_pages(struct xdr_buf *xdr, unsigned int offset, argument
135 struct kvec *head = xdr->head;
136 struct kvec *tail = xdr->tail;
142 xdr->pages = pages;
143 xdr->page_base = base;
144 xdr->page_len = len;
149 xdr->buflen += len;
439 * @xdr
441 xdr_stream_pos(const struct xdr_stream *xdr) argument
460 xdr_init_encode(struct xdr_stream *xdr, struct xdr_buf *buf, __be32 *p) argument
498 xdr_commit_encode(struct xdr_stream *xdr) argument
512 xdr_get_next_encode_buffer(struct xdr_stream *xdr, size_t nbytes) argument
562 xdr_reserve_space(struct xdr_stream *xdr, size_t nbytes) argument
603 xdr_truncate_encode(struct xdr_stream *xdr, size_t len) argument
665 xdr_restrict_buflen(struct xdr_stream *xdr, int newbuflen) argument
690 xdr_write_pages(struct xdr_stream *xdr, struct page **pages, unsigned int base, unsigned int len) argument
717 xdr_set_iov(struct xdr_stream *xdr, struct kvec *iov, unsigned int len) argument
728 xdr_set_page_base(struct xdr_stream *xdr, unsigned int base, unsigned int len) argument
761 xdr_set_next_page(struct xdr_stream *xdr) argument
772 xdr_set_next_buffer(struct xdr_stream *xdr) argument
789 xdr_init_decode(struct xdr_stream *xdr, struct xdr_buf *buf, __be32 *p) argument
813 xdr_init_decode_pages(struct xdr_stream *xdr, struct xdr_buf *buf, struct page **pages, unsigned int len) argument
825 __xdr_inline_decode(struct xdr_stream *xdr, size_t nbytes) argument
849 xdr_set_scratch_buffer(struct xdr_stream *xdr, void *buf, size_t buflen) argument
856 xdr_copy_to_scratch(struct xdr_stream *xdr, size_t nbytes) argument
886 xdr_inline_decode(struct xdr_stream *xdr, size_t nbytes) argument
901 xdr_align_pages(struct xdr_stream *xdr, unsigned int len) argument
942 xdr_read_pages(struct xdr_stream *xdr, unsigned int len) argument
983 xdr_enter_page(struct xdr_stream *xdr, unsigned int len) argument
[all...]
H A Dsocklib.c16 #include <linux/sunrpc/xdr.h>
66 * @xdr: target XDR buffer
72 ssize_t xdr_partial_copy_from_skb(struct xdr_buf *xdr, unsigned int base, struct xdr_skb_reader *desc, xdr_skb_read_actor copy_actor) argument
74 struct page **ppage = xdr->pages;
75 unsigned int len, pglen = xdr->page_len;
79 len = xdr->head[0].iov_len;
82 ret = copy_actor(desc, (char *)xdr->head[0].iov_base + base, len);
96 if (base || xdr->page_base) {
98 base += xdr->page_base;
137 len = xdr
153 csum_partial_copy_to_xdr(struct xdr_buf *xdr, struct sk_buff *skb) argument
[all...]
H A Dsunrpc.h59 int svc_send_common(struct socket *sock, struct xdr_buf *xdr,
H A DMakefile14 addr.o rpcb_clnt.o timer.o xdr.o \
H A Drpcb_clnt.c843 static void rpcb_enc_mapping(struct rpc_rqst *req, struct xdr_stream *xdr, argument
853 p = xdr_reserve_space(xdr, RPCB_mappingargs_sz << 2);
860 static int rpcb_dec_getport(struct rpc_rqst *req, struct xdr_stream *xdr, argument
868 p = xdr_inline_decode(xdr, 4);
882 static int rpcb_dec_set(struct rpc_rqst *req, struct xdr_stream *xdr, argument
887 p = xdr_inline_decode(xdr, 4);
902 static void encode_rpcb_string(struct xdr_stream *xdr, const char *string, argument
913 p = xdr_reserve_space(xdr, 4 + len);
917 static void rpcb_enc_getaddr(struct rpc_rqst *req, struct xdr_stream *xdr, argument
928 p = xdr_reserve_space(xdr, (RPCB_program_s
937 rpcb_dec_getaddr(struct rpc_rqst *req, struct xdr_stream *xdr, struct rpcbind_args *rpcb) argument
[all...]
H A Dxprtsock.c402 static int xs_send_pagedata(struct socket *sock, struct xdr_buf *xdr, unsigned int base, int more, bool zerocopy, int *sent_p) argument
410 remainder = xdr->page_len - base;
411 base += xdr->page_base;
412 ppage = xdr->pages + (base >> PAGE_SHIFT);
443 * @xdr: buffer containing this request
449 static int xs_sendpages(struct socket *sock, struct sockaddr *addr, int addrlen, struct xdr_buf *xdr, unsigned int base, bool zerocopy, int *sent_p) argument
451 unsigned int remainder = xdr->len - base;
464 if (base < xdr->head[0].iov_len || addr != NULL) {
465 unsigned int len = xdr->head[0].iov_len - base;
467 err = xs_send_kvec(sock, addr, addrlen, &xdr
576 struct xdr_buf *xdr = &req->rq_snd_buf; local
631 struct xdr_buf *xdr = &req->rq_snd_buf; local
721 struct xdr_buf *xdr = &req->rq_snd_buf; local
944 xs_local_copy_to_xdr(struct xdr_buf *xdr, struct sk_buff *skb) argument
[all...]
H A Dsvcsock.c50 #include <linux/sunrpc/xdr.h>
175 int svc_send_common(struct socket *sock, struct xdr_buf *xdr, argument
181 struct page **ppage = xdr->pages;
182 size_t base = xdr->page_base;
183 unsigned int pglen = xdr->page_len;
188 slen = xdr->len;
191 if (slen == xdr->head[0].iov_len)
194 xdr->head[0].iov_len, flags);
195 if (len != xdr->head[0].iov_len)
197 slen -= xdr
234 svc_sendto(struct svc_rqst *rqstp, struct xdr_buf *xdr) argument
[all...]
H A Dsvc.c25 #include <linux/sunrpc/xdr.h>
1074 kxdrproc_t xdr; local
1183 xdr = procp->pc_decode;
1184 if (xdr && !xdr(rqstp, argv->iov_base, rqstp->rq_argp))
1196 (xdr = procp->pc_encode) &&
1197 !xdr(rqstp, resv->iov_base+resv->iov_len, rqstp->rq_resp)) {
H A Dsvcauth.c15 #include <linux/sunrpc/xdr.h>
H A Dauth.c773 struct xdr_stream xdr; local
775 xdr_init_encode(&xdr, &rqstp->rq_snd_buf, data);
776 encode(rqstp, &xdr, obj);
798 struct xdr_stream xdr; local
800 xdr_init_decode(&xdr, &rqstp->rq_rcv_buf, data);
801 return decode(rqstp, &xdr, obj);
H A Dclnt.c2382 static void rpcproc_encode_null(void *rqstp, struct xdr_stream *xdr, void *obj) argument
2386 static int rpcproc_decode_null(void *rqstp, struct xdr_stream *xdr, void *obj) argument
H A Dsvcauth_unix.c5 #include <linux/sunrpc/xdr.h>
/net/rxrpc/
H A Dar-key.c90 const __be32 *xdr, unsigned int toklen)
97 ntohl(xdr[0]), ntohl(xdr[1]), ntohl(xdr[2]), ntohl(xdr[3]),
102 tktlen = ntohl(xdr[7]);
125 token->kad->vice_id = ntohl(xdr[0]);
126 token->kad->kvno = ntohl(xdr[1]);
127 token->kad->start = ntohl(xdr[4]);
128 token->kad->expiry = ntohl(xdr[
88 rxrpc_preparse_xdr_rxkad(struct key_preparsed_payload *prep, size_t datalen, const __be32 *xdr, unsigned int toklen) argument
217 const __be32 *xdr = *_xdr; local
293 const __be32 *xdr = *_xdr; local
338 const __be32 *xdr = *_xdr; local
387 const __be32 *xdr = *_xdr; local
423 rxrpc_preparse_xdr_rxk5(struct key_preparsed_payload *prep, size_t datalen, const __be32 *xdr, unsigned int toklen) argument
551 const __be32 *xdr = prep->data, *token; local
1052 __be32 __user *xdr, *oldxdr; local
[all...]
/net/sunrpc/xprtrdma/
H A Dsvc_rdma_sendto.c54 struct xdr_buf *xdr,
63 BUG_ON(xdr->len !=
64 (xdr->head[0].iov_len + xdr->page_len + xdr->tail[0].iov_len));
70 vec->sge[sge_no].iov_base = xdr->head[0].iov_base;
71 vec->sge[sge_no].iov_len = xdr->head[0].iov_len;
76 page_bytes = xdr->page_len;
77 page_off = xdr->page_base;
80 page_address(xdr
53 map_xdr(struct svcxprt_rdma *xprt, struct xdr_buf *xdr, struct svc_rdma_req_map *vec) argument
106 dma_map_xdr(struct svcxprt_rdma *xprt, struct xdr_buf *xdr, u32 xdr_off, size_t len, int dir) argument
473 xdr_start(struct xdr_buf *xdr) argument
[all...]
H A Dsvc_rdma_marshal.c42 #include <linux/sunrpc/xdr.h>

Completed in 357 milliseconds