Lines Matching refs:cllong

450 	struct clist	*cllong = NULL;  in svc_rdma_krecv()  local
510 cllong = cl; in svc_rdma_krecv()
512 cllong->c_next = NULL; in svc_rdma_krecv()
516 cllong->rb_longbuf.type = RDMA_LONG_BUFFER; in svc_rdma_krecv()
517 cllong->rb_longbuf.len = cllong->c_len > LONG_REPLY_LEN ? in svc_rdma_krecv()
518 cllong->c_len : LONG_REPLY_LEN; in svc_rdma_krecv()
520 if (rdma_buf_alloc(conn, &cllong->rb_longbuf)) { in svc_rdma_krecv()
521 clist_free(cllong); in svc_rdma_krecv()
525 cllong->u.c_daddr3 = cllong->rb_longbuf.addr; in svc_rdma_krecv()
527 if (cllong->u.c_daddr == NULL) { in svc_rdma_krecv()
529 rdma_buf_free(conn, &cllong->rb_longbuf); in svc_rdma_krecv()
530 clist_free(cllong); in svc_rdma_krecv()
534 status = clist_register(conn, cllong, CLIST_REG_DST); in svc_rdma_krecv()
537 rdma_buf_free(conn, &cllong->rb_longbuf); in svc_rdma_krecv()
538 clist_free(cllong); in svc_rdma_krecv()
545 status = RDMA_READ(conn, cllong, WAIT); in svc_rdma_krecv()
548 (void) clist_deregister(conn, cllong); in svc_rdma_krecv()
549 rdma_buf_free(conn, &cllong->rb_longbuf); in svc_rdma_krecv()
550 clist_free(cllong); in svc_rdma_krecv()
554 status = clist_syncmem(conn, cllong, CLIST_REG_DST); in svc_rdma_krecv()
555 (void) clist_deregister(conn, cllong); in svc_rdma_krecv()
557 xdrrdma_create(xdrs, (caddr_t)(uintptr_t)cllong->u.c_daddr3, in svc_rdma_krecv()
558 cllong->c_len, 0, cl, XDR_DECODE, conn); in svc_rdma_krecv()
560 crdp->rpcbuf = cllong->rb_longbuf; in svc_rdma_krecv()
561 crdp->rpcbuf.len = cllong->c_len; in svc_rdma_krecv()
562 clist_free(cllong); in svc_rdma_krecv()