Home
last modified time | relevance | path

Searched refs:mqp (Results 1 – 20 of 20) sorted by relevance

/linux-6.15/drivers/infiniband/hw/mlx5/
H A Dgsi.c49 struct mlx5_ib_gsi_qp *gsi = &mqp->gsi; in generate_completions()
82 wr->wc.qp = &mqp->ibqp; in handle_single_completion()
84 generate_completions(mqp); in handle_single_completion()
106 gsi = &mqp->gsi; in mlx5_ib_create_gsi()
264 struct mlx5_ib_qp *mqp; in setup_qp() local
302 mqp = to_mqp(qp); in setup_qp()
304 mqp->gsi_lag_port = qp_index + 1; in setup_qp()
324 struct mlx5_ib_qp *mqp = to_mqp(qp); in mlx5_ib_gsi_modify_qp() local
349 struct mlx5_ib_qp *mqp = to_mqp(qp); in mlx5_ib_gsi_query_qp() local
397 .qp = &mqp->ibqp, in mlx5_ib_gsi_silent_drop()
[all …]
H A Dqp.c1646 qp->trans_qp.base.mqp.qpn = qp->sq.wqe_cnt ? sq->base.mqp.qpn : in create_raw_packet_qp()
1647 rq->base.mqp.qpn; in create_raw_packet_qp()
1910 qp->trans_qp.base.mqp.qpn = 0; in create_rss_raw_qp_tir()
2692 base->mqp.qpn); in destroy_qp_common()
2725 base->mqp.qpn); in destroy_qp_common()
3216 kfree(mqp->dct.in); in mlx5_ib_destroy_dct()
3359 if (mqp->type == IB_QPT_GSI) in mlx5_ib_destroy_qp()
4108 base = &mqp->trans_qp.base; in __mlx5_ib_qp_set_counter()
5847 mutex_lock(&mqp->mutex); in mlx5_ib_qp_set_counter()
5866 mqp->counter_pending = 1; in mlx5_ib_qp_set_counter()
[all …]
H A Dqpc.c199 struct mlx5_core_qp *qp = &dct->mqp; in _mlx5_core_destroy_dct()
210 struct mlx5_core_qp *qp = &dct->mqp; in mlx5_core_create_dct()
269 struct mlx5_core_qp *qp = &dct->mqp; in mlx5_core_drain_dct()
294 tmp = xa_cmpxchg_irq(&table->dct_xa, dct->mqp.qpn, dct, XA_ZERO_ENTRY, GFP_KERNEL); in mlx5_core_destroy_dct()
300 xa_cmpxchg_irq(&table->dct_xa, dct->mqp.qpn, XA_ZERO_ENTRY, dct, 0); in mlx5_core_destroy_dct()
303 xa_erase_irq(&table->dct_xa, dct->mqp.qpn); in mlx5_core_destroy_dct()
544 struct mlx5_core_qp *qp = &dct->mqp; in mlx5_core_dct_query()
H A Dmlx5_ib.h442 struct mlx5_core_qp mqp; member
1268 static inline struct mlx5_ib_qp *to_mibqp(struct mlx5_core_qp *mqp) in to_mibqp() argument
1270 return container_of(mqp, struct mlx5_ib_qp_base, mqp)->container_mibqp; in to_mibqp()
1546 int mlx5_ib_create_gsi(struct ib_pd *pd, struct mlx5_ib_qp *mqp,
1548 int mlx5_ib_destroy_gsi(struct mlx5_ib_qp *mqp);
H A Dmain.c2506 struct mlx5_ib_qp *mqp = to_mqp(ibqp); in mlx5_ib_mcg_attach() local
2513 if (mqp->flags & IB_QP_CREATE_SOURCE_QPN) { in mlx5_ib_mcg_attach()
2637 struct mlx5_ib_qp *mqp; in mlx5_ib_handle_internal_error() local
2650 spin_lock_irqsave(&mqp->sq.lock, flags_qp); in mlx5_ib_handle_internal_error()
2651 if (mqp->sq.tail != mqp->sq.head) { in mlx5_ib_handle_internal_error()
2652 send_mcq = to_mcq(mqp->ibqp.send_cq); in mlx5_ib_handle_internal_error()
2655 mqp->ibqp.send_cq->comp_handler) { in mlx5_ib_handle_internal_error()
2667 if (!mqp->ibqp.srq) { in mlx5_ib_handle_internal_error()
2668 if (mqp->rq.tail != mqp->rq.head) { in mlx5_ib_handle_internal_error()
2669 recv_mcq = to_mcq(mqp->ibqp.recv_cq); in mlx5_ib_handle_internal_error()
[all …]
H A Dfs.c1755 struct mlx5_ib_qp *mqp = to_mqp(qp); in mlx5_ib_create_flow() local
1841 if (mqp->is_rss) in mlx5_ib_create_flow()
1842 dst->tir_num = mqp->rss_qp.tirn; in mlx5_ib_create_flow()
1844 dst->tir_num = mqp->raw_packet_qp.rq.tirn; in mlx5_ib_create_flow()
1849 underlay_qpn = (mqp->flags & IB_QP_CREATE_SOURCE_QPN) ? in mlx5_ib_create_flow()
1850 mqp->underlay_qpn : in mlx5_ib_create_flow()
2404 struct mlx5_ib_qp *mqp; in get_dests() local
2414 mqp = to_mqp(*qp); in get_dests()
2415 if (mqp->is_rss) in get_dests()
2416 *dest_id = mqp->rss_qp.tirn; in get_dests()
[all …]
H A Dib_rep.c228 return mlx5_eswitch_add_send_to_vport_rule(esw, esw, rep, sq->base.mqp.qpn); in create_flow_rule_vport_sq()
H A Dcq.c457 struct mlx5_core_qp *mqp; in mlx5_poll_one() local
493 if (!*cur_qp || (qpn != (*cur_qp)->trans_qp.base.mqp.qpn)) { in mlx5_poll_one()
498 mqp = radix_tree_lookup(&dev->qp_table.tree, qpn); in mlx5_poll_one()
499 *cur_qp = to_mibqp(mqp); in mlx5_poll_one()
H A Dodp.c1219 u32 qpn = qp->trans_qp.base.mqp.qpn; in mlx5_ib_mr_initiator_pfault_handler()
1337 struct mlx5_core_qp *mqp = (struct mlx5_core_qp *)res; in res_to_qp() local
1339 return to_mibqp(mqp); in res_to_qp()
H A Ddevx.c684 rq->base.mqp.qpn) == obj_id || in devx_is_valid_obj_id()
686 sq->base.mqp.qpn) == obj_id || in devx_is_valid_obj_id()
695 qp->dct.mdct.mqp.qpn) == obj_id; in devx_is_valid_obj_id()
H A Dwr.c766 ctrl->qpn_ds = cpu_to_be32(size | (qp->trans_qp.base.mqp.qpn << 8)); in mlx5r_finish_wqe()
/linux-6.15/drivers/infiniband/sw/rdmavt/
H A Dmcast.c35 struct rvt_mcast_qp *mqp; in rvt_mcast_qp_alloc() local
37 mqp = kmalloc(sizeof(*mqp), GFP_KERNEL); in rvt_mcast_qp_alloc()
38 if (!mqp) in rvt_mcast_qp_alloc()
41 mqp->qp = qp; in rvt_mcast_qp_alloc()
45 return mqp; in rvt_mcast_qp_alloc()
50 struct rvt_qp *qp = mqp->qp; in rvt_mcast_qp_free()
55 kfree(mqp); in rvt_mcast_qp_free()
186 if (p->qp == mqp->qp) { in rvt_mcast_add()
244 struct rvt_mcast_qp *mqp; in rvt_attach_mcast() local
259 if (!mqp) in rvt_attach_mcast()
[all …]
/linux-6.15/drivers/scsi/arm/
H A Dmsgqueue.c121 struct msgqueue_entry **mqp; in msgqueue_addmsg() local
133 mqp = &msgq->qe; in msgqueue_addmsg()
134 while (*mqp) in msgqueue_addmsg()
135 mqp = &(*mqp)->next; in msgqueue_addmsg()
137 *mqp = mq; in msgqueue_addmsg()
/linux-6.15/drivers/infiniband/hw/mlx4/
H A Dmain.c1277 ge->port = mqp->port; in add_gid_entry()
1310 if (!mqp->port) in mlx4_ib_add_mc()
1853 err = mlx4_multicast_attach(mdev->dev, &mqp->mqp, gid->raw, mqp->port, in mlx4_ib_mcg_attach()
1854 !!(mqp->flags & in mlx4_ib_mcg_attach()
1864 err = mlx4_multicast_attach(mdev->dev, &mqp->mqp, gid->raw, in mlx4_ib_mcg_attach()
1887 mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw, in mlx4_ib_mcg_attach()
1890 mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw, in mlx4_ib_mcg_attach()
1945 err = mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw, in mlx4_ib_mcg_detach()
1951 err = mlx4_multicast_detach(mdev->dev, &mqp->mqp, gid->raw, in mlx4_ib_mcg_detach()
3089 if (mqp->sq.tail != mqp->sq.head) { in mlx4_ib_handle_catas_error()
[all …]
H A Dqp.c804 qp->mqp.usage); in mlx4_ib_alloc_wqn()
1211 qp->mqp.usage); in create_qp_common()
1230 qp->mqp.qpn |= (1 << 23); in create_qp_common()
1399 qp->mqp.qpn); in destroy_qp_rss()
1419 qp->mqp.qpn); in destroy_qp_common()
1673 if (is_qp0(dev, mqp)) in _mlx4_ib_destroy_qp()
1677 dev->qp1_proxy[mqp->port - 1] == mqp) { in _mlx4_ib_destroy_qp()
1683 if (mqp->counter_index) in _mlx4_ib_destroy_qp()
1687 destroy_qp_rss(dev, mqp); in _mlx4_ib_destroy_qp()
1692 kfree(mqp->sqp); in _mlx4_ib_destroy_qp()
[all …]
H A Dmlx4_ib.h328 struct mlx4_qp mqp; member
723 static inline struct mlx4_ib_qp *to_mibqp(struct mlx4_qp *mqp) in to_mibqp() argument
725 return container_of(mqp, struct mlx4_ib_qp, mqp); in to_mibqp()
855 int mlx4_ib_add_mc(struct mlx4_ib_dev *mdev, struct mlx4_ib_qp *mqp,
913 int mlx4_ib_steer_qp_reg(struct mlx4_ib_dev *mdev, struct mlx4_ib_qp *mqp,
H A Dcq.c666 struct mlx4_qp *mqp; in mlx4_ib_poll_one() local
714 (be32_to_cpu(cqe->vlan_my_qpn) & MLX4_CQE_QPN_MASK) != (*cur_qp)->mqp.qpn) { in mlx4_ib_poll_one()
720 mqp = __mlx4_qp_lookup(to_mdev(cq->ibcq.device)->dev, in mlx4_ib_poll_one()
722 *cur_qp = to_mibqp(mqp); in mlx4_ib_poll_one()
/linux-6.15/arch/sparc/kernel/
H A Dpci_msi.c334 } *mqp; in sparc64_pbm_msi_init() local
354 mqp = of_get_property(pbm->op->dev.of_node, in sparc64_pbm_msi_init()
356 if (!mqp) in sparc64_pbm_msi_init()
357 mqp = of_get_property(pbm->op->dev.of_node, in sparc64_pbm_msi_init()
359 if (!mqp || len != sizeof(struct msiq_prop)) in sparc64_pbm_msi_init()
362 pbm->msiq_first = mqp->first_msiq; in sparc64_pbm_msi_init()
363 pbm->msiq_first_devino = mqp->first_devino; in sparc64_pbm_msi_init()
/linux-6.15/include/linux/mlx5/
H A Dqp.h526 struct mlx5_core_qp mqp; member
/linux-6.15/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c85 struct mlx5_core_qp mqp; member
461 vqp->mqp.uid = ndev->mvdev.res.uid; in qp_create()
462 vqp->mqp.qpn = MLX5_GET(create_qp_out, out, qpn); in qp_create()
484 MLX5_SET(destroy_qp_in, in, qpn, vqp->mqp.qpn); in qp_destroy()
487 mlx5_vdpa_warn(&ndev->mvdev, "destroy qp 0x%x\n", vqp->mqp.qpn); in qp_destroy()
928 MLX5_SET(virtio_q, vq_ctx, event_qpn_or_msix, mvq->fwqp.mqp.qpn); in create_virtqueue()
1030 return fw ? mvq->vqqp.mqp.qpn : mvq->fwqp.mqp.qpn; in get_rqpn()
1035 return fw ? mvq->fwqp.mqp.qpn : mvq->vqqp.mqp.qpn; in get_qpn()