Lines Matching refs:xdr_stream
212 struct xdr_stream { struct
228 typedef void (*kxdreproc_t)(struct rpc_rqst *rqstp, struct xdr_stream *xdr,
230 typedef int (*kxdrdproc_t)(struct rpc_rqst *rqstp, struct xdr_stream *xdr,
233 extern void xdr_init_encode(struct xdr_stream *xdr, struct xdr_buf *buf,
235 extern __be32 *xdr_reserve_space(struct xdr_stream *xdr, size_t nbytes);
236 extern int xdr_reserve_space_vec(struct xdr_stream *xdr, struct kvec *vec,
238 extern void xdr_commit_encode(struct xdr_stream *xdr);
239 extern void xdr_truncate_encode(struct xdr_stream *xdr, size_t len);
240 extern int xdr_restrict_buflen(struct xdr_stream *xdr, int newbuflen);
241 extern void xdr_write_pages(struct xdr_stream *xdr, struct page **pages,
243 extern unsigned int xdr_stream_pos(const struct xdr_stream *xdr);
244 extern unsigned int xdr_page_pos(const struct xdr_stream *xdr);
245 extern void xdr_init_decode(struct xdr_stream *xdr, struct xdr_buf *buf,
247 extern void xdr_init_decode_pages(struct xdr_stream *xdr, struct xdr_buf *buf,
249 extern void xdr_set_scratch_buffer(struct xdr_stream *xdr, void *buf, size_t buflen);
250 extern __be32 *xdr_inline_decode(struct xdr_stream *xdr, size_t nbytes);
251 extern unsigned int xdr_read_pages(struct xdr_stream *xdr, unsigned int len);
252 extern void xdr_enter_page(struct xdr_stream *xdr, unsigned int len);
254 extern uint64_t xdr_align_data(struct xdr_stream *, uint64_t, uint32_t);
255 extern uint64_t xdr_expand_hole(struct xdr_stream *, uint64_t, uint64_t);
265 xdr_stream_remaining(const struct xdr_stream *xdr) in xdr_stream_remaining()
270 ssize_t xdr_stream_decode_opaque(struct xdr_stream *xdr, void *ptr,
272 ssize_t xdr_stream_decode_opaque_dup(struct xdr_stream *xdr, void **ptr,
274 ssize_t xdr_stream_decode_string(struct xdr_stream *xdr, char *str,
276 ssize_t xdr_stream_decode_string_dup(struct xdr_stream *xdr, char **str,
316 static inline ssize_t xdr_stream_encode_item_present(struct xdr_stream *xdr) in xdr_stream_encode_item_present()
335 static inline int xdr_stream_encode_item_absent(struct xdr_stream *xdr) in xdr_stream_encode_item_absent()
356 xdr_stream_encode_u32(struct xdr_stream *xdr, __u32 n) in xdr_stream_encode_u32()
377 xdr_stream_encode_u64(struct xdr_stream *xdr, __u64 n) in xdr_stream_encode_u64()
399 xdr_stream_encode_opaque_inline(struct xdr_stream *xdr, void **ptr, size_t len) in xdr_stream_encode_opaque_inline()
424 xdr_stream_encode_opaque_fixed(struct xdr_stream *xdr, const void *ptr, size_t len) in xdr_stream_encode_opaque_fixed()
445 xdr_stream_encode_opaque(struct xdr_stream *xdr, const void *ptr, size_t len) in xdr_stream_encode_opaque()
467 xdr_stream_encode_uint32_array(struct xdr_stream *xdr, in xdr_stream_encode_uint32_array()
517 xdr_stream_decode_u32(struct xdr_stream *xdr, __u32 *ptr) in xdr_stream_decode_u32()
539 xdr_stream_decode_opaque_fixed(struct xdr_stream *xdr, void *ptr, size_t len) in xdr_stream_decode_opaque_fixed()
566 xdr_stream_decode_opaque_inline(struct xdr_stream *xdr, void **ptr, size_t maxlen) in xdr_stream_decode_opaque_inline()
597 xdr_stream_decode_uint32_array(struct xdr_stream *xdr, in xdr_stream_decode_uint32_array()