Home
last modified time | relevance | path

Searched refs:i_recv_ring (Results 1 – 5 of 5) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Dib_cm.c512 if (rds_ibdev->max_wrs < ic->i_recv_ring.w_nr + 1) in rdsv3_ib_setup_qp()
513 rdsv3_ib_ring_resize(&ic->i_recv_ring, rds_ibdev->max_wrs - 1); in rdsv3_ib_setup_qp()
525 ic->i_recv_ring.w_nr + ic->i_send_ring.w_nr + 1, in rdsv3_ib_setup_qp()
555 attr.cap.max_recv_wr = ic->i_recv_ring.w_nr + 1; in rdsv3_ib_setup_qp()
613 ic->i_recvs = kmem_alloc(ic->i_recv_ring.w_nr * in rdsv3_ib_setup_qp()
621 (void) memset(ic->i_recvs, 0, ic->i_recv_ring.w_nr * in rdsv3_ib_setup_qp()
625 kmem_alloc(ic->i_recv_ring.w_nr * sizeof (ibt_recv_wr_t), in rdsv3_ib_setup_qp()
987 rdsv3_wait_event(&ic->i_recv_ring.w_empty_wait, in rdsv3_ib_conn_shutdown()
988 rdsv3_ib_ring_empty(&ic->i_recv_ring)); in rdsv3_ib_conn_shutdown()
1078 ic->i_recv_ring.w_nr * sizeof (struct rdsv3_ib_recv_work)); in rdsv3_ib_conn_shutdown()
[all …]
H A Dib_recv.c67 for (i = 0, recv = ic->i_recvs; i < ic->i_recv_ring.w_nr; i++, recv++) { in rdsv3_ib_recv_init_ring()
106 for (i = 0; i < ic->i_recv_ring.w_nr; i++) in rdsv3_ib_recv_clear_ring()
185 uint_t w_nr = ic->i_recv_ring.w_nr; in rdsv3_ib_recv_refill()
187 avail = rdsv3_ib_ring_alloc(&ic->i_recv_ring, w_nr, &pos); in rdsv3_ib_recv_refill()
200 rdsv3_ib_ring_unalloc(&ic->i_recv_ring, in rdsv3_ib_recv_refill()
222 rdsv3_ib_ring_unalloc(&ic->i_recv_ring, in rdsv3_ib_recv_refill()
808 struct rdsv3_ib_work_ring *recv_ringp = &ic->i_recv_ring; in rdsv3_ib_recv_cqe_handler()
H A Drdsv3_impl.c1252 size = (ic->i_send_ring.w_nr + ic->i_recv_ring.w_nr + 1) * in rdsv3_ib_alloc_hdrs()
1288 ((ic->i_send_ring.w_nr + ic->i_recv_ring.w_nr) * in rdsv3_ib_alloc_hdrs()
1291 ((ic->i_send_ring.w_nr + ic->i_recv_ring.w_nr) * in rdsv3_ib_alloc_hdrs()
H A Dib.c305 iinfo->max_recv_wr = ic->i_recv_ring.w_nr; in rds_ib_conn_info_visitor()
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/
H A Dib.h140 struct rdsv3_ib_work_ring i_recv_ring; member