Lines Matching refs:qp
327 if (!port_priv->qp_info[qpn].qp) { in ib_register_mad_agent()
357 mad_agent_priv->agent.qp = port_priv->qp_info[qpn].qp; in ib_register_mad_agent()
523 mad_snoop_priv->agent.qp = port_priv->qp_info[qpn].qp; in ib_register_mad_snoop()
692 static void build_smp_wc(struct ib_qp *qp, in build_smp_wc() argument
703 wc->qp = qp; in build_smp_wc()
834 build_smp_wc(mad_agent_priv->agent.qp, in handle_outgoing_dr_smp()
1031 mad_send_wr->sg_list[0].lkey = mad_agent->qp->pd->local_dma_lkey; in ib_create_send_mad()
1040 mad_send_wr->sg_list[1].lkey = mad_agent->qp->pd->local_dma_lkey; in ib_create_send_mad()
1182 ret = ib_post_send(mad_agent->qp, &mad_send_wr->send_wr.wr, in ib_send_mad()
1327 struct ib_mad_agent *ib_redirect_mad_qp(struct ib_qp *qp, in ib_redirect_mad_qp() argument
1798 u32 qp_num = qp_info->qp->qp_num; in validate_mad()
2058 qp_info->qp->qp_num, in handle_ib_smi()
2146 qp_info->qp->qp_num, in handle_opa_smi()
2268 qp_info->qp->qp_num, in ib_mad_recv_done_handler()
2287 qp_info->qp->qp_num, mad_size, opa); in ib_mad_recv_done_handler()
2465 ret = ib_post_send(qp_info->qp, &queued_send_wr->send_wr.wr, in ib_mad_send_done_handler()
2523 ret = ib_post_send(qp_info->qp, &mad_send_wr->send_wr.wr, in mad_error_handler()
2537 ret = ib_modify_qp(qp_info->qp, attr, in mad_error_handler()
2718 build_smp_wc(recv_mad_agent->agent.qp, in local_completions()
2924 ret = ib_post_recv(qp_info->qp, &recv_wr, &bad_recv_wr); in ib_mad_post_receive_mads()
2953 if (!qp_info->qp) in cleanup_recv_queue()
2986 struct ib_qp *qp; in ib_mad_port_start() local
3002 qp = port_priv->qp_info[i].qp; in ib_mad_port_start()
3003 if (!qp) in ib_mad_port_start()
3012 attr->qkey = (qp->qp_num == 0) ? 0 : IB_QP1_QKEY; in ib_mad_port_start()
3013 ret = ib_modify_qp(qp, attr, IB_QP_STATE | in ib_mad_port_start()
3023 ret = ib_modify_qp(qp, attr, IB_QP_STATE); in ib_mad_port_start()
3033 ret = ib_modify_qp(qp, attr, IB_QP_STATE | IB_QP_SQ_PSN); in ib_mad_port_start()
3051 if (!port_priv->qp_info[i].qp) in ib_mad_port_start()
3073 event->event, qp_info->qp->qp_num); in qp_event_handler()
3116 qp_info->qp = ib_create_qp(qp_info->port_priv->pd, &qp_init_attr); in create_mad_qp()
3117 if (IS_ERR(qp_info->qp)) { in create_mad_qp()
3121 ret = PTR_ERR(qp_info->qp); in create_mad_qp()
3135 if (!qp_info->qp) in destroy_mad_qp()
3138 ib_destroy_qp(qp_info->qp); in destroy_mad_qp()