Lines Matching refs:XDR

40  * xdr_rdma.c, XDR implementation using RDMA to move large chunks
66 static bool_t xdrrdma_getint32(XDR *, int32_t *);
67 static bool_t xdrrdma_putint32(XDR *, int32_t *);
68 static bool_t xdrrdma_getbytes(XDR *, caddr_t, int);
69 static bool_t xdrrdma_putbytes(XDR *, caddr_t, int);
70 uint_t xdrrdma_getpos(XDR *);
71 bool_t xdrrdma_setpos(XDR *, uint_t);
72 static rpc_inline_t *xdrrdma_inline(XDR *, int);
73 void xdrrdma_destroy(XDR *);
74 static bool_t xdrrdma_control(XDR *, int, void *);
75 static bool_t xdrrdma_read_a_chunk(XDR *, CONN **);
115 * An example for a read chunk containing an XDR message:
169 xdrrdma_getrdmablk(XDR *xdrs, struct clist **rlist, uint_t *sizep,
302 xdrrdma_create(XDR *xdrs, caddr_t addr, uint_t size,
344 xdrrdma_destroy(XDR * xdrs)
377 xdrrdma_getint32(XDR *xdrs, int32_t *int32p)
410 xdrrdma_putint32(XDR *xdrs, int32_t *int32p)
425 * DECODE bytes from XDR stream for rdma.
426 * If the XDR stream contains a read chunk list,
430 xdrrdma_getbytes(XDR *xdrs, caddr_t addr, int len)
596 * ENCODE some bytes into an XDR stream xp_min_chunk = 0, means the stream of
601 xdrrdma_putbytes(XDR *xdrs, caddr_t addr, int len)
643 xdrrdma_getpos(XDR *xdrs)
651 xdrrdma_setpos(XDR *xdrs, uint_t pos)
671 xdrrdma_inline(XDR *xdrs, int len)
703 xdrrdma_control(XDR *xdrs, int request, void *info)
719 * Return the next 4 byte unit in the XDR stream.
732 * Skip the next N bytes in the XDR stream.
865 bool_t xdr_do_clist(XDR *, clist **);
869 * protocol. Only XDR the interesting fields.
872 xdr_clist(XDR *xdrs, clist *objp)
899 xdr_ref_clist(XDR *xdrs, caddr_t *pp)
929 * XDR a pointer to a possibly recursive clist. This differs
945 xdr_do_clist(XDR *xdrs, clist **objpp)
960 xdr_getbufsize(XDR *xdrs)
969 xdr_encode_rlist_svc(XDR *xdrs, clist *rlist)
978 xdr_encode_wlist(XDR *xdrs, clist *w)
1023 * Conditionally decode a RDMA WRITE chunk list from XDR stream.
1025 * If the next boolean in the XDR stream is false there is no
1032 xdr_decode_wlist(XDR *xdrs, struct clist **w, bool_t *wlist_exists)
1082 * XDR context is memory ops
1085 xdr_decode_wlist_svc(XDR *xdrs, struct clist **wclp, bool_t *wwl,
1173 * XDR decode the long reply write chunk.
1176 xdr_decode_reply_wchunk(XDR *xdrs, struct clist **clist)
1238 xdr_encode_reply_wchunk(XDR *xdrs,
1373 xdrrdma_send_read_data(XDR *xdrs, uint_t data_len, struct clist *wcl)
1499 xdrrdma_read_a_chunk(XDR *xdrs, CONN **conn)
1510 * the chunk factoring any 4-byte XDR alignment
1567 * This copy of read chunks containing the XDR
1591 * Read chunks containing parts XDR message are