Home
last modified time | relevance | path

Searched refs:qp_attr (Results 1 – 15 of 15) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/ibtl/
H A Dibtl_chan.c66 ibt_qp_alloc_attr_t qp_attr; in ibt_alloc_rc_channel() local
142 qp_attr.qp_scq_hdl = args->rc_scq; in ibt_alloc_rc_channel()
143 qp_attr.qp_rcq_hdl = args->rc_rcq; in ibt_alloc_rc_channel()
144 qp_attr.qp_pd_hdl = args->rc_pd; in ibt_alloc_rc_channel()
145 qp_attr.qp_flags = args->rc_flags; in ibt_alloc_rc_channel()
229 ibt_qp_query_attr_t qp_attr; in ibt_query_rc_channel() local
404 ibt_qp_alloc_attr_t qp_attr; in ibt_alloc_ud_channel() local
602 ibt_qp_alloc_attr_t qp_attr; in ibt_alloc_ud_channel_range() local
639 qp_attr.qp_fc = args->ud_fc; in ibt_alloc_ud_channel_range()
663 qp_attr.qp_pd_hdl = args->ud_pd; in ibt_alloc_ud_channel_range()
[all …]
H A Dibtl_qp.c860 ibt_qp_query_attr_t qp_attr; in ibt_modify_qp() local
863 if (ibt_query_qp(ibt_qp, &qp_attr) == IBT_SUCCESS) in ibt_modify_qp()
865 qp_attr.qp_info.qp_state; in ibt_modify_qp()
891 ibt_qp_query_attr_t qp_attr; in ibt_migrate_path() local
1058 ibt_qp_query_attr_t qp_attr; in ibt_recycle_ud() local
1070 retval = ibt_query_qp(ud_chan, &qp_attr); in ibt_recycle_ud()
1076 if (qp_attr.qp_info.qp_state != IBT_STATE_ERROR) { in ibt_recycle_ud()
1079 ud_chan, qp_attr.qp_info.qp_state); in ibt_recycle_ud()
1085 qp_attr.qp_info.qp_state = IBT_STATE_RESET; in ibt_recycle_ud()
1086 qp_attr.qp_info.qp_trans = ud_chan->ch_qp.qp_type; in ibt_recycle_ud()
[all …]
/illumos-gate/usr/src/uts/common/sys/ib/ibtl/
H A Dibvti.h134 ibt_qp_alloc_attr_t *qp_attr, ibt_chan_sizes_t *queue_sizes_p,
146 ibt_sqp_type_t type, ibt_qp_alloc_attr_t *qp_attr,
188 ibt_qp_info_t *qp_attr, ibt_queue_sizes_t *actual_sz);
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_ucma/
H A Dsol_ucma.c1246 struct ib_qp_attr qp_attr; local
1258 qp_attr.qp_state = qp_attr_inp->qp_state;
1270 uverbs_qp_attr.qp_state = qp_attr.qp_state;
1274 uverbs_qp_attr.qkey = qp_attr.qkey;
1277 uverbs_qp_attr.rq_psn = qp_attr.rq_psn;
1281 if (qp_attr.ah_attr.ah_flags) {
1283 bcopy(&(qp_attr.ah_attr.grh.dgid),
1286 qp_attr.ah_attr.grh.flow_label;
1288 qp_attr.ah_attr.grh.sgid_index;
1290 qp_attr.ah_attr.grh.hop_limit;
[all …]
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_uverbs/
H A Dsol_uverbs_qp.c363 ibt_qp_alloc_attr_t qp_attr; in sol_uverbs_create_qp() local
373 (void) memset(&qp_attr, 0, sizeof (qp_attr)); in sol_uverbs_create_qp()
395 qp_attr.qp_alloc_flags = IBT_QP_USER_MAP; in sol_uverbs_create_qp()
401 qp_attr.qp_flags = IBT_WR_SIGNALED; in sol_uverbs_create_qp()
403 qp_attr.qp_flags = IBT_ALL_SIGNALED; in sol_uverbs_create_qp()
450 qp_attr.qp_pd_hdl = upd->pd; in sol_uverbs_create_qp()
452 qp_attr.qp_srq_hdl = usrq->srq; in sol_uverbs_create_qp()
454 qp_attr.qp_scq_hdl = uscq->cq; in sol_uverbs_create_qp()
455 qp_attr.qp_rcq_hdl = urcq->cq; in sol_uverbs_create_qp()
456 qp_attr.qp_sizes.cs_sq = cmd.max_send_wr; in sol_uverbs_create_qp()
[all …]
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/
H A Deib_ibt.c799 ibt_qp_info_t qp_attr; in eib_ibt_chan_pkey() local
864 bzero(&qp_attr, sizeof (ibt_qp_info_t)); in eib_ibt_chan_pkey()
866 qp_attr.qp_trans = IBT_UD_SRV; in eib_ibt_chan_pkey()
867 qp_attr.qp_current_state = IBT_STATE_SQD; in eib_ibt_chan_pkey()
868 qp_attr.qp_state = IBT_STATE_SQD; in eib_ibt_chan_pkey()
869 qp_attr.qp_transport.ud.ud_pkey_ix = new_pkey_ix; in eib_ibt_chan_pkey()
879 IBT_CEP_SET_STATE | IBT_CEP_SET_PKEY_IX, &qp_attr, NULL); in eib_ibt_chan_pkey()
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_ofs/
H A Dsol_cma.c2175 struct ib_qp_attr qp_attr;
2178 qp_attr.qp_state = IB_QPS_INIT;
2183 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask);
2187 qp_attr.qp_state = IB_QPS_RTR;
2188 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE);
2192 qp_attr.qp_state = IB_QPS_RTS;
2193 qp_attr.sq_psn = 0;
2194 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE | IB_QP_SQ_PSN);
2202 struct ib_qp_attr qp_attr;
2205 qp_attr.qp_state = IB_QPS_INIT;
[all …]
H A Dsol_kverbs.c1587 qp_current_state(ibt_qp_query_attr_t *qp_attr) in qp_current_state() argument
1589 ASSERT(qp_attr->qp_info.qp_state != IBT_STATE_SQDRAIN); in qp_current_state()
1590 return (enum ib_qp_state)(qp_attr->qp_info.qp_state); in qp_current_state()
1643 ibt_qp_query_attr_t qp_attr; in ib_modify_qp() local
1672 bzero(&qp_attr, sizeof (ibt_qp_query_attr_t)); in ib_modify_qp()
1673 if ((rtn = ibt_query_qp(qp->ibt_qp, &qp_attr)) != IBT_SUCCESS) { in ib_modify_qp()
1684 qp_current_state(&qp_attr); in ib_modify_qp()
1763 modify_attr = qp_attr.qp_info; in ib_modify_qp()
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibcm/
H A Dibcm_sm.c484 ibt_qp_info_t *qp_attr);
7585 ibt_qp_query_attr_t qp_attr; in ibcm_sidr_req_ud_handler() local
7641 } else if (qp_attr.qp_info.qp_trans != IBT_UD_SRV) { in ibcm_sidr_req_ud_handler()
7644 "QP", qp_attr.qp_info.qp_trans); in ibcm_sidr_req_ud_handler()
7650 ud_clnt_info.ud_qpn = qp_attr.qp_qpn; in ibcm_sidr_req_ud_handler()
8729 qp_attr->qp_transport.rc.rc_rdma_ra_in, in print_modify_qp()
8730 qp_attr->qp_transport.rc.rc_rdma_ra_out); in print_modify_qp()
8734 qp_attr->qp_transport.rc.rc_path.cep_hca_port_num, in print_modify_qp()
8739 qp_attr->qp_transport.rc.rc_path.cep_pkey_ix, in print_modify_qp()
8740 qp_attr->qp_transport.rc.rc_path.cep_timeout); in print_modify_qp()
[all …]
H A Dibcm_path.c2580 ibt_qp_query_attr_t qp_attr; in ibt_get_alt_path() local
2611 retval = ibt_query_qp(rc_chan, &qp_attr); in ibt_get_alt_path()
2618 if (qp_attr.qp_info.qp_trans != IBT_RC_SRV) { in ibt_get_alt_path()
2628 prim_mtu = qp_attr.qp_info.qp_transport.rc.rc_path_mtu; in ibt_get_alt_path()
2876 qp_attr.qp_info.qp_transport.rc.rc_path.cep_pkey_ix, in ibt_get_alt_path()
2949 &qp_attr.qp_info.qp_transport.rc.rc_path, in ibt_get_alt_path()
4251 ibt_qp_query_attr_t qp_attr; in ibt_get_ip_alt_path() local
4282 retval = ibt_query_qp(rc_chan, &qp_attr); in ibt_get_ip_alt_path()
4289 if (qp_attr.qp_info.qp_trans != IBT_RC_SRV) { in ibt_get_ip_alt_path()
4299 prim_mtu = qp_attr.qp_info.qp_transport.rc.rc_path_mtu; in ibt_get_ip_alt_path()
[all …]
H A Dibcm_ti.c1633 ibt_qp_query_attr_t qp_attr; in ibt_recycle_rc() local
1645 retval = ibt_query_qp(rc_chan, &qp_attr); in ibt_recycle_rc()
1650 if (qp_attr.qp_info.qp_trans != IBT_RC_SRV) in ibt_recycle_rc()
1653 if (qp_attr.qp_info.qp_state != IBT_STATE_ERROR) in ibt_recycle_rc()
1711 ibt_qp_query_attr_t qp_attr; in ibcm_process_rc_recycle_ret() local
1758 qp_attr. qp_info.qp_transport.rc.rc_path.cep_pkey_ix; in ibcm_process_rc_recycle_ret()
4112 ibt_qp_query_attr_t qp_attr; in ibt_cm_ud_proceed() local
4139 retval = ibt_query_qp(ud_channel, &qp_attr); in ibt_cm_ud_proceed()
4141 (qp_attr.qp_info.qp_trans != IBT_UD_SRV)) { in ibt_cm_ud_proceed()
4194 qp_attr.qp_info.qp_transport.ud.ud_qkey; in ibt_cm_ud_proceed()
[all …]
/illumos-gate/usr/src/uts/common/rpc/
H A Drpcib.c1618 ibt_rc_chan_alloc_args_t qp_attr; in rib_svc_create_chan() local
1636 qp_attr.rc_pd = hca->pd_hdl; in rib_svc_create_chan()
1637 qp_attr.rc_hca_port_num = port; in rib_svc_create_chan()
1640 qp_attr.rc_sizes.cs_sq = DEF_SQ_SIZE; in rib_svc_create_chan()
1642 qp_attr.rc_clone_chan = NULL; in rib_svc_create_chan()
1644 qp_attr.rc_flags = IBT_WR_SIGNALED; in rib_svc_create_chan()
1798 ibt_rc_chan_alloc_args_t qp_attr; in rib_conn_to_srv() local
1844 qp_attr.rc_pd = hca->pd_hdl; in rib_conn_to_srv()
1849 qp_attr.rc_clone_chan = NULL; in rib_conn_to_srv()
1851 qp_attr.rc_flags = IBT_WR_SIGNALED; in rib_conn_to_srv()
[all …]
/illumos-gate/usr/src/uts/common/sys/ib/clients/of/rdma/
H A Drdma_cm.h238 int rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr,
H A Dib_verbs.h698 int ib_modify_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Dib_cm.c132 struct ib_qp_attr qp_attr; in rdsv3_ib_cm_connect_complete() local
203 rdsv3_ib_tune_rnr(ic, &qp_attr); in rdsv3_ib_cm_connect_complete()
205 qp_attr.qp_state = IB_QPS_RTS; in rdsv3_ib_cm_connect_complete()
206 err = ib_modify_qp(ic->i_cm_id->qp, &qp_attr, IB_QP_STATE); in rdsv3_ib_cm_connect_complete()