Lines Matching refs:ss

48 eib_ctl_create_qp(eib_t *ss, eib_vnic_t *vnic, int *err)  in eib_ctl_create_qp()  argument
61 chan->ch_pkey = ss->ei_admin_chan->ch_pkey; in eib_ctl_create_qp()
62 chan->ch_pkey_ix = ss->ei_admin_chan->ch_pkey_ix; in eib_ctl_create_qp()
68 if (eib_ctl_setup_cq(ss, vnic) != EIB_E_SUCCESS) { in eib_ctl_create_qp()
69 EIB_DPRINTF_ERR(ss->ei_instance, "eib_ctl_create_qp: " in eib_ctl_create_qp()
78 if (eib_ctl_setup_ud_channel(ss, vnic) != EIB_E_SUCCESS) { in eib_ctl_create_qp()
79 EIB_DPRINTF_ERR(ss->ei_instance, "eib_ctl_create_qp: " in eib_ctl_create_qp()
88 eib_rb_ctl_create_qp(ss, vnic); in eib_ctl_create_qp()
98 eib_t *ss = vnic->vn_ss; in eib_ctl_comp_handler() local
112 EIB_DPRINTF_WARN(ss->ei_instance, "eib_ctl_comp_handler: " in eib_ctl_comp_handler()
137 eib_rb_ctl_create_qp(eib_t *ss, eib_vnic_t *vnic) in eib_rb_ctl_create_qp() argument
139 eib_rb_ctl_setup_ud_channel(ss, vnic); in eib_rb_ctl_create_qp()
141 eib_rb_ctl_setup_cq(ss, vnic); in eib_rb_ctl_create_qp()
148 eib_ctl_setup_cq(eib_t *ss, eib_vnic_t *vnic) in eib_ctl_setup_cq() argument
163 if (ss->ei_hca_attrs->hca_max_cq_sz < EIB_CTL_CQ_SIZE) in eib_ctl_setup_cq()
164 cq_attr.cq_size = ss->ei_hca_attrs->hca_max_cq_sz; in eib_ctl_setup_cq()
168 ret = ibt_alloc_cq(ss->ei_hca_hdl, &cq_attr, &chan->ch_cq_hdl, &sz); in eib_ctl_setup_cq()
170 EIB_DPRINTF_ERR(ss->ei_instance, "eib_ctl_setup_cq: " in eib_ctl_setup_cq()
186 if ((rv = ddi_intr_add_softint(ss->ei_dip, &vnic->vn_ctl_si_hdl, in eib_ctl_setup_cq()
188 EIB_DPRINTF_ERR(ss->ei_instance, "eib_ctl_setup_cq: " in eib_ctl_setup_cq()
201 EIB_DPRINTF_ERR(ss->ei_instance, "eib_ctl_setup_cq: " in eib_ctl_setup_cq()
209 eib_rb_ctl_setup_cq(ss, vnic); in eib_ctl_setup_cq()
214 eib_ctl_setup_ud_channel(eib_t *ss, eib_vnic_t *vnic) in eib_ctl_setup_ud_channel() argument
225 alloc_attr.ud_hca_port_num = ss->ei_props->ep_port_num; in eib_ctl_setup_ud_channel()
236 alloc_attr.ud_pd = ss->ei_pd_hdl; in eib_ctl_setup_ud_channel()
238 ret = ibt_alloc_ud_channel(ss->ei_hca_hdl, IBT_ACHAN_NO_FLAGS, in eib_ctl_setup_ud_channel()
241 EIB_DPRINTF_ERR(ss->ei_instance, "eib_ctl_setup_ud_channel: " in eib_ctl_setup_ud_channel()
250 EIB_DPRINTF_ERR(ss->ei_instance, "eib_ctl_setup_ud_channel: " in eib_ctl_setup_ud_channel()
267 eib_rb_ctl_setup_ud_channel(ss, vnic); in eib_ctl_setup_ud_channel()
275 eib_t *ss = vnic->vn_ss; in eib_ctl_comp_intr() local
279 EIB_DPRINTF_DEBUG(ss->ei_instance, "eib_ctl_comp_intr: " in eib_ctl_comp_intr()
293 eib_t *ss = vnic->vn_ss; in eib_ctl_rx_comp() local
312 eib_rsrc_return_rwqe(ss, wqe, chan); in eib_ctl_rx_comp()
316 EIB_DPRINTF_ERR(ss->ei_instance, "eib_ctl_rx_comp: " in eib_ctl_rx_comp()
318 eib_rsrc_return_rwqe(ss, wqe, chan); in eib_ctl_rx_comp()
332 eib_t *ss = vnic->vn_ss; in eib_ctl_err_comp() local
342 EIB_DPRINTF_ERR(ss->ei_instance, "eib_ctl_err_comp: " in eib_ctl_err_comp()
348 EIB_DPRINTF_ERR(ss->ei_instance, "eib_ctl_err_comp: " in eib_ctl_err_comp()
359 eib_rsrc_return_rwqe(ss, wqe, vnic->vn_ctl_chan); in eib_ctl_err_comp()
361 eib_rsrc_return_swqe(ss, wqe, vnic->vn_ctl_chan); in eib_ctl_err_comp()
366 eib_rb_ctl_setup_cq(eib_t *ss, eib_vnic_t *vnic) in eib_rb_ctl_setup_cq() argument
403 EIB_DPRINTF_WARN(ss->ei_instance, in eib_rb_ctl_setup_cq()
413 eib_rb_ctl_setup_ud_channel(eib_t *ss, eib_vnic_t *vnic) in eib_rb_ctl_setup_ud_channel() argument
428 EIB_DPRINTF_WARN(ss->ei_instance, in eib_rb_ctl_setup_ud_channel()
455 EIB_DPRINTF_WARN(ss->ei_instance, in eib_rb_ctl_setup_ud_channel()