Lines Matching refs:conn

342 typedef struct conn {
343 rdma_mod_t *c_rdmamod; /* RDMA transport info for conn */
349 struct conn *c_next; /* next in list of connections */
350 struct conn *c_prev; /* prev in list of connections */
362 time_t c_last_used; /* last time any activity on the conn */
370 CONN *conn;
456 #define RDMA_GET_CONN(rdma_ops, saddr, daddr, addr_type, handle, conn) \
457 (*(rdma_ops)->rdma_get_conn)(saddr, daddr, addr_type, handle, conn)
459 #define RDMA_REL_CONN(conn) \
460 (*(conn)->c_rdmamod->rdma_ops->rdma_rel_conn)(conn)
462 #define RDMA_REGMEM(conn, adsp, buff, len, handle) \
463 (*(conn)->c_rdmamod->rdma_ops->rdma_regmem)(conn, adsp, \
466 #define RDMA_DEREGMEM(conn, buff, handle) \
467 (*(conn)->c_rdmamod->rdma_ops->rdma_deregmem)(conn, buff, handle)
469 #define RDMA_REGMEMSYNC(conn, adsp, buff, len, handle, synchandle, lrc) \
470 (*(conn)->c_rdmamod->rdma_ops->rdma_regmemsync)(conn, adsp, buff, \
473 #define RDMA_DEREGMEMSYNC(conn, buff, handle, synchandle, lrc) \
474 (*(conn)->c_rdmamod->rdma_ops->rdma_deregmemsync)(conn, buff, \
477 #define RDMA_SYNCMEM(conn, handle, buff, len, direction) \
478 (*(conn)->c_rdmamod->rdma_ops->rdma_syncmem)(conn, handle, \
481 #define RDMA_BUF_ALLOC(conn, rbuf) \
482 (*(conn)->c_rdmamod->rdma_ops->rdma_buf_alloc)(conn, rbuf)
484 #define RDMA_BUF_FREE(conn, rbuf) \
485 (*(conn)->c_rdmamod->rdma_ops->rdma_buf_free)(conn, rbuf)
487 #define RDMA_SEND(conn, sendlist, xid) \
488 (*(conn)->c_rdmamod->rdma_ops->rdma_send)(conn, sendlist, xid)
490 #define RDMA_SEND_RESP(conn, sendlist, xid) \
491 (*(conn)->c_rdmamod->rdma_ops->rdma_send_resp)(conn, sendlist, xid)
493 #define RDMA_CLNT_RECVBUF(conn, cl, xid) \
494 (*(conn)->c_rdmamod->rdma_ops->rdma_clnt_recvbuf)(conn, cl, xid)
496 #define RDMA_CLNT_RECVBUF_REMOVE(conn, xid) \
497 (*(conn)->c_rdmamod->rdma_ops->rdma_clnt_recvbuf_remove)(conn, xid)
499 #define RDMA_SVC_RECVBUF(conn, cl) \
500 (*(conn)->c_rdmamod->rdma_ops->rdma_svc_recvbuf)(conn, cl)
502 #define RDMA_RECV(conn, recvlist, xid) \
503 (*(conn)->c_rdmamod->rdma_ops->rdma_recv)(conn, recvlist, xid)
505 #define RDMA_READ(conn, cl, wait) \
506 (*(conn)->c_rdmamod->rdma_ops->rdma_read)(conn, cl, wait)
508 #define RDMA_WRITE(conn, cl, wait) \
509 (*(conn)->c_rdmamod->rdma_ops->rdma_write)(conn, cl, wait)
532 extern rdma_stat clist_register(CONN *conn, struct clist *cl, clist_dstsrc);
533 extern rdma_stat clist_deregister(CONN *conn, struct clist *cl);
534 extern rdma_stat clist_syncmem(CONN *conn, struct clist *cl, clist_dstsrc);
535 extern rdma_stat rdma_clnt_postrecv(CONN *conn, uint32_t xid);
536 extern rdma_stat rdma_clnt_postrecv_remove(CONN *conn, uint32_t xid);
537 extern rdma_stat rdma_svc_postrecv(CONN *conn);
573 CONN **conn, const uint_t);