Lines Matching refs:xdr
221 typedef void (*kxdreproc_t)(struct rpc_rqst *rqstp, struct xdr_stream *xdr,
223 typedef int (*kxdrdproc_t)(struct rpc_rqst *rqstp, struct xdr_stream *xdr,
226 extern void xdr_init_encode(struct xdr_stream *xdr, struct xdr_buf *buf, __be32 *p);
227 extern __be32 *xdr_reserve_space(struct xdr_stream *xdr, size_t nbytes);
228 extern void xdr_commit_encode(struct xdr_stream *xdr);
229 extern void xdr_truncate_encode(struct xdr_stream *xdr, size_t len);
230 extern int xdr_restrict_buflen(struct xdr_stream *xdr, int newbuflen);
231 extern void xdr_write_pages(struct xdr_stream *xdr, struct page **pages,
233 extern unsigned int xdr_stream_pos(const struct xdr_stream *xdr);
234 extern void xdr_init_decode(struct xdr_stream *xdr, struct xdr_buf *buf, __be32 *p);
235 extern void xdr_init_decode_pages(struct xdr_stream *xdr, struct xdr_buf *buf,
237 extern void xdr_set_scratch_buffer(struct xdr_stream *xdr, void *buf, size_t buflen);
238 extern __be32 *xdr_inline_decode(struct xdr_stream *xdr, size_t nbytes);
239 extern unsigned int xdr_read_pages(struct xdr_stream *xdr, unsigned int len);
240 extern void xdr_enter_page(struct xdr_stream *xdr, unsigned int len);
251 xdr_stream_remaining(const struct xdr_stream *xdr) in xdr_stream_remaining() argument
253 return xdr->nwords << 2; in xdr_stream_remaining()
256 ssize_t xdr_stream_decode_opaque(struct xdr_stream *xdr, void *ptr,
258 ssize_t xdr_stream_decode_opaque_dup(struct xdr_stream *xdr, void **ptr,
260 ssize_t xdr_stream_decode_string(struct xdr_stream *xdr, char *str,
262 ssize_t xdr_stream_decode_string_dup(struct xdr_stream *xdr, char **str,
289 xdr_stream_encode_u32(struct xdr_stream *xdr, __u32 n) in xdr_stream_encode_u32() argument
292 __be32 *p = xdr_reserve_space(xdr, len); in xdr_stream_encode_u32()
310 xdr_stream_encode_u64(struct xdr_stream *xdr, __u64 n) in xdr_stream_encode_u64() argument
313 __be32 *p = xdr_reserve_space(xdr, len); in xdr_stream_encode_u64()
332 xdr_stream_encode_opaque_inline(struct xdr_stream *xdr, void **ptr, size_t len) in xdr_stream_encode_opaque_inline() argument
335 __be32 *p = xdr_reserve_space(xdr, count); in xdr_stream_encode_opaque_inline()
357 xdr_stream_encode_opaque_fixed(struct xdr_stream *xdr, const void *ptr, size_t len) in xdr_stream_encode_opaque_fixed() argument
359 __be32 *p = xdr_reserve_space(xdr, len); in xdr_stream_encode_opaque_fixed()
378 xdr_stream_encode_opaque(struct xdr_stream *xdr, const void *ptr, size_t len) in xdr_stream_encode_opaque() argument
381 __be32 *p = xdr_reserve_space(xdr, count); in xdr_stream_encode_opaque()
400 xdr_stream_encode_uint32_array(struct xdr_stream *xdr, in xdr_stream_encode_uint32_array() argument
404 __be32 *p = xdr_reserve_space(xdr, ret); in xdr_stream_encode_uint32_array()
424 xdr_stream_decode_u32(struct xdr_stream *xdr, __u32 *ptr) in xdr_stream_decode_u32() argument
427 __be32 *p = xdr_inline_decode(xdr, count); in xdr_stream_decode_u32()
446 xdr_stream_decode_opaque_fixed(struct xdr_stream *xdr, void *ptr, size_t len) in xdr_stream_decode_opaque_fixed() argument
448 __be32 *p = xdr_inline_decode(xdr, len); in xdr_stream_decode_opaque_fixed()
473 xdr_stream_decode_opaque_inline(struct xdr_stream *xdr, void **ptr, size_t maxlen) in xdr_stream_decode_opaque_inline() argument
479 if (unlikely(xdr_stream_decode_u32(xdr, &len) < 0)) in xdr_stream_decode_opaque_inline()
482 p = xdr_inline_decode(xdr, len); in xdr_stream_decode_opaque_inline()
504 xdr_stream_decode_uint32_array(struct xdr_stream *xdr, in xdr_stream_decode_uint32_array() argument
511 if (unlikely(xdr_stream_decode_u32(xdr, &len) < 0)) in xdr_stream_decode_uint32_array()
513 p = xdr_inline_decode(xdr, len * sizeof(*p)); in xdr_stream_decode_uint32_array()