Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/infiniband/sw/rdmavt/
Dmcast.c77 struct rvt_mcast_qp *mqp; in rvt_mcast_qp_alloc() local
79 mqp = kmalloc(sizeof(*mqp), GFP_KERNEL); in rvt_mcast_qp_alloc()
80 if (!mqp) in rvt_mcast_qp_alloc()
83 mqp->qp = qp; in rvt_mcast_qp_alloc()
87 return mqp; in rvt_mcast_qp_alloc()
90 static void rvt_mcast_qp_free(struct rvt_mcast_qp *mqp) in rvt_mcast_qp_free() argument
92 struct rvt_qp *qp = mqp->qp; in rvt_mcast_qp_free()
97 kfree(mqp); in rvt_mcast_qp_free()
194 struct rvt_mcast *mcast, struct rvt_mcast_qp *mqp) in rvt_mcast_add() argument
228 if (p->qp == mqp->qp) { in rvt_mcast_add()
[all …]
/Linux-v5.4/drivers/scsi/arm/
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-v5.4/drivers/infiniband/hw/mlx4/
Dqp.c126 static struct mlx4_ib_sqp *to_msqp(struct mlx4_ib_qp *mqp) in to_msqp() argument
128 return container_of(mqp, struct mlx4_ib_sqp, qp); in to_msqp()
136 return qp->mqp.qpn >= dev->dev->phys_caps.base_tunnel_sqpn && in is_tunnel_qp()
137 qp->mqp.qpn < dev->dev->phys_caps.base_tunnel_sqpn + in is_tunnel_qp()
148 qp->mqp.qpn >= dev->dev->phys_caps.base_sqpn && in is_sqp()
149 qp->mqp.qpn <= dev->dev->phys_caps.base_sqpn + 3); in is_sqp()
155 if (qp->mqp.qpn == dev->dev->caps.spec_qps[i].qp0_proxy || in is_sqp()
156 qp->mqp.qpn == dev->dev->caps.spec_qps[i].qp1_proxy) { in is_sqp()
176 qp->mqp.qpn >= dev->dev->phys_caps.base_sqpn && in is_qp0()
177 qp->mqp.qpn <= dev->dev->phys_caps.base_sqpn + 1); in is_qp0()
[all …]
Dmain.c1258 struct mlx4_ib_qp *mqp = to_mqp(ibqp); in add_gid_entry() local
1267 if (mlx4_ib_add_mc(mdev, mqp, gid)) { in add_gid_entry()
1268 ge->port = mqp->port; in add_gid_entry()
1272 mutex_lock(&mqp->mutex); in add_gid_entry()
1273 list_add_tail(&ge->list, &mqp->gid_list); in add_gid_entry()
1274 mutex_unlock(&mqp->mutex); in add_gid_entry()
1295 int mlx4_ib_add_mc(struct mlx4_ib_dev *mdev, struct mlx4_ib_qp *mqp, in mlx4_ib_add_mc() argument
1301 if (!mqp->port) in mlx4_ib_add_mc()
1305 ndev = mdev->iboe.netdevs[mqp->port - 1]; in mlx4_ib_add_mc()
1848 struct mlx4_ib_qp *mqp = to_mqp(ibqp); in mlx4_ib_mcg_attach() local
[all …]
Dmlx4_ib.h311 struct mlx4_qp mqp; member
696 static inline struct mlx4_ib_qp *to_mibqp(struct mlx4_qp *mqp) in to_mibqp() argument
698 return container_of(mqp, struct mlx4_ib_qp, mqp); in to_mibqp()
834 int mlx4_ib_add_mc(struct mlx4_ib_dev *mdev, struct mlx4_ib_qp *mqp,
892 int mlx4_ib_steer_qp_reg(struct mlx4_ib_dev *mdev, struct mlx4_ib_qp *mqp,
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-v5.4/arch/sparc/kernel/
Dpci_msi.c335 } *mqp; in sparc64_pbm_msi_init() local
355 mqp = of_get_property(pbm->op->dev.of_node, in sparc64_pbm_msi_init()
357 if (!mqp) in sparc64_pbm_msi_init()
358 mqp = of_get_property(pbm->op->dev.of_node, in sparc64_pbm_msi_init()
360 if (!mqp || len != sizeof(struct msiq_prop)) in sparc64_pbm_msi_init()
363 pbm->msiq_first = mqp->first_msiq; in sparc64_pbm_msi_init()
364 pbm->msiq_first_devino = mqp->first_devino; in sparc64_pbm_msi_init()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/fpga/
Dconn.c168 ctrl->qpn_ds = cpu_to_be32(size | (conn->qp.mqp.qpn << 8)); in mlx5_fpga_conn_post_send()
374 static void mlx5_fpga_conn_event(struct mlx5_core_qp *mqp, int event) in mlx5_fpga_conn_event() argument
378 conn = container_of(mqp, struct mlx5_fpga_conn, qp.mqp); in mlx5_fpga_conn_event()
379 mlx5_fpga_warn(conn->fdev, "QP event %u on QP #%u\n", event, mqp->qpn); in mlx5_fpga_conn_event()
603 err = mlx5_core_create_qp(mdev, &conn->qp.mqp, in, inlen); in mlx5_fpga_conn_create_qp()
607 conn->qp.mqp.event = mlx5_fpga_conn_event; in mlx5_fpga_conn_create_qp()
608 mlx5_fpga_dbg(fdev, "Created QP #0x%x\n", conn->qp.mqp.qpn); in mlx5_fpga_conn_create_qp()
661 mlx5_core_destroy_qp(conn->fdev->mdev, &conn->qp.mqp); in mlx5_fpga_conn_destroy_qp()
673 mlx5_fpga_dbg(conn->fdev, "Modifying QP %u to RST\n", conn->qp.mqp.qpn); in mlx5_fpga_conn_reset_qp()
676 &conn->qp.mqp); in mlx5_fpga_conn_reset_qp()
[all …]
Dconn.h68 struct mlx5_core_qp mqp; member
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_send.c102 static void dr_qp_event(struct mlx5_core_qp *mqp, int event) in dr_qp_event() argument
104 pr_info("DR QP event %u on QP #%u\n", event, mqp->qpn); in dr_qp_event()
182 err = mlx5_core_create_qp(mdev, &dr_qp->mqp, in, inlen); in dr_create_rc_qp()
189 dr_qp->mqp.event = dr_qp_event; in dr_create_rc_qp()
206 mlx5_core_destroy_qp(mdev, &dr_qp->mqp); in dr_destroy_qp()
244 wq_ctrl->qpn_ds = cpu_to_be32(size | dr_qp->mqp.qpn << 8); in dr_rdma_segments()
587 &dr_qp->mqp); in dr_modify_qp_rst2init()
599 MLX5_SET(rtr2rts_qp_in, in, qpn, dr_qp->mqp.qpn); in dr_cmd_modify_qp_rtr2rts()
606 &dr_qp->mqp); in dr_cmd_modify_qp_rtr2rts()
618 MLX5_SET(init2rtr_qp_in, in, qpn, dr_qp->mqp.qpn); in dr_cmd_modify_qp_init2rtr()
[all …]
Ddr_types.h973 struct mlx5_core_qp mqp; member
/Linux-v5.4/drivers/infiniband/hw/mlx5/
Dqp.c1277 err = mlx5_core_create_sq_tracked(dev->mdev, in, inlen, &sq->base.mqp); in create_raw_packet_qp_sq()
1297 mlx5_core_destroy_sq_tracked(dev->mdev, &sq->base.mqp); in destroy_raw_packet_qp_sq()
1320 struct mlx5_ib_qp *mqp = rq->base.container_mibqp; in create_raw_packet_qp_rq() local
1349 if (mqp->flags & MLX5_IB_QP_CAP_SCATTER_FCS) in create_raw_packet_qp_rq()
1367 err = mlx5_core_create_rq_tracked(dev->mdev, in, inlen, &rq->base.mqp); in create_raw_packet_qp_rq()
1377 mlx5_core_destroy_rq_tracked(dev->mdev, &rq->base.mqp); in destroy_raw_packet_qp_rq()
1418 MLX5_SET(tirc, tirc, inline_rqn, rq->base.mqp.qpn); in create_raw_packet_qp_tir()
1478 resp->sqn = sq->base.mqp.qpn; in create_raw_packet_qp()
1483 sq->base.mqp.event = mlx5_ib_qp_event; in create_raw_packet_qp()
1504 resp->rqn = rq->base.mqp.qpn; in create_raw_packet_qp()
[all …]
Dflow.c129 struct mlx5_ib_qp *mqp; in UVERBS_HANDLER() local
139 mqp = to_mqp(qp); in UVERBS_HANDLER()
140 if (mqp->flags & MLX5_IB_QP_RSS) in UVERBS_HANDLER()
141 dest_id = mqp->rss_qp.tirn; in UVERBS_HANDLER()
143 dest_id = mqp->raw_packet_qp.rq.tirn; in UVERBS_HANDLER()
Dib_rep.c155 sq->base.mqp.qpn); in create_flow_rule_vport_sq()
Dmain.c3792 struct mlx5_ib_qp *mqp = to_mqp(qp); in mlx5_ib_create_flow() local
3881 if (mqp->flags & MLX5_IB_QP_RSS) in mlx5_ib_create_flow()
3882 dst->tir_num = mqp->rss_qp.tirn; in mlx5_ib_create_flow()
3884 dst->tir_num = mqp->raw_packet_qp.rq.tirn; in mlx5_ib_create_flow()
3892 underlay_qpn = (mqp->flags & MLX5_IB_QP_UNDERLAY) ? in mlx5_ib_create_flow()
3893 mqp->underlay_qpn : 0; in mlx5_ib_create_flow()
4347 struct mlx5_ib_qp *mqp = to_mqp(ibqp); in mlx5_ib_mcg_attach() local
4354 if (mqp->flags & MLX5_IB_QP_UNDERLAY) { in mlx5_ib_mcg_attach()
4473 struct mlx5_ib_qp *mqp; in mlx5_ib_handle_internal_error() local
4485 list_for_each_entry(mqp, &ibdev->qp_list, qps_list) { in mlx5_ib_handle_internal_error()
[all …]
Dmlx5_ib.h347 struct mlx5_core_qp mqp; member
1032 static inline struct mlx5_ib_qp *to_mibqp(struct mlx5_core_qp *mqp) in to_mibqp() argument
1034 return container_of(mqp, struct mlx5_ib_qp_base, mqp)->container_mibqp; in to_mibqp()
Dcq.c424 struct mlx5_core_qp *mqp; in mlx5_poll_one() local
468 mqp = __mlx5_qp_lookup(dev->mdev, qpn); in mlx5_poll_one()
469 *cur_qp = to_mibqp(mqp); in mlx5_poll_one()
Dodp.c1033 u32 qpn = qp->trans_qp.base.mqp.qpn; in mlx5_ib_mr_initiator_pfault_handler()
1152 struct mlx5_core_qp *mqp = (struct mlx5_core_qp *)res; in res_to_qp() local
1154 return to_mibqp(mqp); in res_to_qp()
Ddevx.c619 rq->base.mqp.qpn) == obj_id || in devx_is_valid_obj_id()
621 sq->base.mqp.qpn) == obj_id || in devx_is_valid_obj_id()
630 qp->dct.mdct.mqp.qpn) == obj_id; in devx_is_valid_obj_id()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/
Dqp.c238 struct mlx5_core_qp *qp = &dct->mqp; in _mlx5_core_destroy_dct()
255 destroy_resource_common(dev, &dct->mqp); in _mlx5_core_destroy_dct()
269 struct mlx5_core_qp *qp = &dct->mqp; in mlx5_core_create_dct()
342 struct mlx5_core_qp *qp = &dct->mqp; in mlx5_core_drain_dct()
560 struct mlx5_core_qp *qp = &dct->mqp; in mlx5_core_dct_query()
/Linux-v5.4/include/linux/mlx5/
Dqp.h486 struct mlx5_core_qp mqp; member