Lines Matching defs:xdrs
342 rdma_buf_t *rpcmsg, XDR *xdrs,
362 XDR_SETPOS(xdrs, CKU_HDRSIZE);
365 if ((!XDR_PUTINT32(xdrs, (int32_t *)&procnum)) ||
366 (!AUTH_MARSHALL(h->cl_auth, xdrs, p->cku_cred)) ||
367 (!(*xdr_args)(xdrs, argsp))) {
371 p->cku_outsz = XDR_GETPOS(xdrs);
376 XDR_SETPOS(xdrs, 0);
380 CKU_HDRSIZE+4, xdrs, xdr_args, argsp)) {
381 if (rpcmsg->addr != xdrs->x_base) {
382 rpcmsg->addr = xdrs->x_base;
383 rpcmsg->len = xdr_getbufsize(xdrs);
392 if (rpcmsg->addr != xdrs->x_base) {
393 rpcmsg->addr = xdrs->x_base;
394 rpcmsg->len = xdr_getbufsize(xdrs);
397 p->cku_outsz = XDR_GETPOS(xdrs);
406 XDR **xdrs, uint_t *op)
419 *xdrs = &p->cku_outxdr;
420 xdrmem_create(*xdrs, clmsg->addr, clmsg->len, XDR_ENCODE);
423 XDR_SETPOS(*xdrs, sizeof (uint32_t));
424 (void) xdr_u_int(*xdrs, &vers);
425 (void) xdr_u_int(*xdrs, &rdma_credit);
426 (void) xdr_u_int(*xdrs, op);
438 clnt_setup_rlist(CONN *conn, XDR *xdrs, XDR *call_xdrp)
453 (void) xdr_do_clist(xdrs, &rclp);
465 clnt_setup_wlist(CONN *conn, XDR *xdrs, XDR *call_xdrp, rdma_buf_t *rndbuf)
515 if (!xdr_encode_wlist(xdrs, wlist)) {
847 * Prepare the RDMA header. On success xdrs will hold the result
1204 struct clist *cl_rdma_reply, XDR *xdrs,
1212 xdrrdma_create(xdrs,
1215 *rxdrp = xdrs;
1229 xdrrdma_create(xdrs, (caddr_t)cl_long_reply->u.c_daddr3,
1232 *rxdrp = xdrs;
1305 XDR *xdrs;
1307 xdrs = &(p->cku_outxdr);
1308 xdrs->x_op = XDR_FREE;
1309 return ((*xdr_res)(xdrs, res_ptr));