Lines Matching defs:xdr_buf

49 struct xdr_buf {
67 xdr_buf_init(struct xdr_buf *buf, void *start, size_t len)
128 void xdr_inline_pages(struct xdr_buf *, unsigned int,
130 void xdr_terminate_string(struct xdr_buf *, const u32);
131 size_t xdr_buf_pagecount(struct xdr_buf *buf);
132 int xdr_alloc_bvec(struct xdr_buf *buf, gfp_t gfp);
133 void xdr_free_bvec(struct xdr_buf *buf);
183 extern void xdr_shift_buf(struct xdr_buf *, size_t);
184 extern void xdr_buf_from_iov(struct kvec *, struct xdr_buf *);
185 extern int xdr_buf_subsegment(struct xdr_buf *, struct xdr_buf *, unsigned int, unsigned int);
186 extern void xdr_buf_trim(struct xdr_buf *, unsigned int);
187 extern int read_bytes_from_xdr_buf(struct xdr_buf *, unsigned int, void *, unsigned int);
188 extern int write_bytes_to_xdr_buf(struct xdr_buf *, unsigned int, void *, unsigned int);
190 extern int xdr_encode_word(struct xdr_buf *, unsigned int, u32);
191 extern int xdr_decode_word(struct xdr_buf *, unsigned int, u32 *);
202 extern int xdr_decode_array2(struct xdr_buf *buf, unsigned int base,
204 extern int xdr_encode_array2(struct xdr_buf *buf, unsigned int base,
214 struct xdr_buf *buf; /* XDR buffer to read/write */
233 extern void xdr_init_encode(struct xdr_stream *xdr, struct xdr_buf *buf,
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,
253 extern int xdr_process_buf(struct xdr_buf *buf, unsigned int offset, unsigned int len, int (*actor)(struct scatterlist *, void *), void *data);