Home
last modified time | relevance | path

Searched refs:sqp (Results 1 - 24 of 24) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx4/
H A Dqp.c1015 qp->sqp = kzalloc(sizeof(struct mlx4_ib_sqp), GFP_KERNEL); in create_qp_common()
1016 if (!qp->sqp) in create_qp_common()
1249 kfree(qp->sqp); in create_qp_common()
1603 struct mlx4_ib_sqp *sqp = qp->sqp; in mlx4_ib_create_qp() local
1609 sqp->roce_v2_gsi = ib_create_qp(pd, init_attr); in mlx4_ib_create_qp()
1611 if (IS_ERR(sqp->roce_v2_gsi)) { in mlx4_ib_create_qp()
1612 pr_err("Failed to create GSI QP for RoCEv2 (%ld)\n", PTR_ERR(sqp->roce_v2_gsi)); in mlx4_ib_create_qp()
1613 sqp->roce_v2_gsi = NULL; in mlx4_ib_create_qp()
1615 to_mqp(sqp in mlx4_ib_create_qp()
1660 struct mlx4_ib_sqp *sqp = mqp->sqp; mlx4_ib_destroy_qp() local
1723 store_sqp_attrs(struct mlx4_ib_sqp *sqp, const struct ib_qp_attr *attr, int attr_mask) store_sqp_attrs() argument
2799 struct mlx4_ib_sqp *sqp = mqp->sqp; mlx4_ib_modify_qp() local
2829 struct mlx4_ib_sqp *sqp = qp->sqp; build_sriov_qp0_header() local
2980 struct mlx4_ib_sqp *sqp = qp->sqp; build_mlx_header() local
3510 struct mlx4_ib_sqp *sqp = qp->sqp; _mlx4_ib_post_send() local
[all...]
H A Dmad.c1363 struct mlx4_ib_demux_pv_qp *sqp; in mlx4_ib_send_to_wire() local
1380 sqp = &sqp_ctx->qp[0]; in mlx4_ib_send_to_wire()
1384 sqp = &sqp_ctx->qp[1]; in mlx4_ib_send_to_wire()
1388 send_qp = sqp->qp; in mlx4_ib_send_to_wire()
1404 spin_lock(&sqp->tx_lock); in mlx4_ib_send_to_wire()
1405 if (sqp->tx_ix_head - sqp->tx_ix_tail >= in mlx4_ib_send_to_wire()
1409 wire_tx_ix = (++sqp->tx_ix_head) & (MLX4_NUM_WIRE_BUFS - 1); in mlx4_ib_send_to_wire()
1410 spin_unlock(&sqp->tx_lock); in mlx4_ib_send_to_wire()
1414 sqp_mad = (struct mlx4_mad_snd_buf *) (sqp in mlx4_ib_send_to_wire()
1787 struct mlx4_ib_demux_pv_ctx *sqp = qp_context; pv_qp_event_handler() local
1898 struct mlx4_ib_demux_pv_qp *sqp; mlx4_ib_sqp_comp_worker() local
[all...]
H A Dmlx4_ib.h369 struct mlx4_ib_sqp *sqp; member
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx4/
H A Dqp.c1050 qp->sqp = kzalloc(sizeof(struct mlx4_ib_sqp), GFP_KERNEL); in create_qp_common()
1051 if (!qp->sqp) in create_qp_common()
1284 kfree(qp->sqp); in create_qp_common()
1638 struct mlx4_ib_sqp *sqp = qp->sqp; in mlx4_ib_create_qp() local
1644 sqp->roce_v2_gsi = ib_create_qp(pd, init_attr); in mlx4_ib_create_qp()
1646 if (IS_ERR(sqp->roce_v2_gsi)) { in mlx4_ib_create_qp()
1647 pr_err("Failed to create GSI QP for RoCEv2 (%ld)\n", PTR_ERR(sqp->roce_v2_gsi)); in mlx4_ib_create_qp()
1648 sqp->roce_v2_gsi = NULL; in mlx4_ib_create_qp()
1650 to_mqp(sqp in mlx4_ib_create_qp()
1693 struct mlx4_ib_sqp *sqp = mqp->sqp; mlx4_ib_destroy_qp() local
1756 store_sqp_attrs(struct mlx4_ib_sqp *sqp, const struct ib_qp_attr *attr, int attr_mask) store_sqp_attrs() argument
2835 struct mlx4_ib_sqp *sqp = mqp->sqp; mlx4_ib_modify_qp() local
2865 struct mlx4_ib_sqp *sqp = qp->sqp; build_sriov_qp0_header() local
3016 struct mlx4_ib_sqp *sqp = qp->sqp; build_mlx_header() local
3543 struct mlx4_ib_sqp *sqp = qp->sqp; _mlx4_ib_post_send() local
[all...]
H A Dmad.c1365 struct mlx4_ib_demux_pv_qp *sqp; in mlx4_ib_send_to_wire() local
1382 sqp = &sqp_ctx->qp[0]; in mlx4_ib_send_to_wire()
1386 sqp = &sqp_ctx->qp[1]; in mlx4_ib_send_to_wire()
1390 send_qp = sqp->qp; in mlx4_ib_send_to_wire()
1406 spin_lock(&sqp->tx_lock); in mlx4_ib_send_to_wire()
1407 if (sqp->tx_ix_head - sqp->tx_ix_tail >= in mlx4_ib_send_to_wire()
1411 wire_tx_ix = (++sqp->tx_ix_head) & (MLX4_NUM_WIRE_BUFS - 1); in mlx4_ib_send_to_wire()
1412 spin_unlock(&sqp->tx_lock); in mlx4_ib_send_to_wire()
1416 sqp_mad = (struct mlx4_mad_snd_buf *) (sqp in mlx4_ib_send_to_wire()
1790 struct mlx4_ib_demux_pv_ctx *sqp = qp_context; pv_qp_event_handler() local
1901 struct mlx4_ib_demux_pv_qp *sqp; mlx4_ib_sqp_comp_worker() local
[all...]
H A Dmlx4_ib.h370 struct mlx4_ib_sqp *sqp; member
/kernel/linux/linux-5.10/drivers/infiniband/sw/rdmavt/
H A Dqp.c2932 struct rvt_qp *sqp) in loopback_qp_drop()
2939 return sqp->ibqp.qp_type == IB_QPT_RC ? in loopback_qp_drop()
2945 * @sqp: the sending QP
2953 void rvt_ruc_loopback(struct rvt_qp *sqp) in rvt_ruc_loopback() argument
2956 struct rvt_dev_info *rdi = ib_to_rvt(sqp->ibqp.device); in rvt_ruc_loopback()
2971 rvp = rdi->ports[sqp->port_num - 1]; in rvt_ruc_loopback()
2978 qp = rvt_lookup_qpn(ib_to_rvt(sqp->ibqp.device), rvp, in rvt_ruc_loopback()
2979 sqp->remote_qpn); in rvt_ruc_loopback()
2981 spin_lock_irqsave(&sqp->s_lock, flags); in rvt_ruc_loopback()
2984 if ((sqp in rvt_ruc_loopback()
2931 loopback_qp_drop(struct rvt_ibport *rvp, struct rvt_qp *sqp) loopback_qp_drop() argument
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/sw/rdmavt/
H A Dqp.c2881 struct rvt_qp *sqp) in loopback_qp_drop()
2888 return sqp->ibqp.qp_type == IB_QPT_RC ? in loopback_qp_drop()
2894 * @sqp: the sending QP
2902 void rvt_ruc_loopback(struct rvt_qp *sqp) in rvt_ruc_loopback() argument
2905 struct rvt_dev_info *rdi = ib_to_rvt(sqp->ibqp.device); in rvt_ruc_loopback()
2920 rvp = rdi->ports[sqp->port_num - 1]; in rvt_ruc_loopback()
2927 qp = rvt_lookup_qpn(ib_to_rvt(sqp->ibqp.device), rvp, in rvt_ruc_loopback()
2928 sqp->remote_qpn); in rvt_ruc_loopback()
2930 spin_lock_irqsave(&sqp->s_lock, flags); in rvt_ruc_loopback()
2933 if ((sqp in rvt_ruc_loopback()
2880 loopback_qp_drop(struct rvt_ibport *rvp, struct rvt_qp *sqp) loopback_qp_drop() argument
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/mthca/
H A Dmthca_qp.c299 static void store_attrs(struct mthca_sqp *sqp, const struct ib_qp_attr *attr, in store_attrs() argument
303 sqp->pkey_index = attr->pkey_index; in store_attrs()
305 sqp->qkey = attr->qkey; in store_attrs()
307 sqp->send_psn = attr->sq_psn; in store_attrs()
812 store_attrs(qp->sqp, attr, attr_mask); in __mthca_modify_qp()
1382 qp->sqp->header_buf_size = qp->sq.max * MTHCA_UD_HEADER_SIZE; in mthca_alloc_sqp()
1383 qp->sqp->header_buf = in mthca_alloc_sqp()
1384 dma_alloc_coherent(&dev->pdev->dev, qp->sqp->header_buf_size, in mthca_alloc_sqp()
1385 &qp->sqp->header_dma, GFP_KERNEL); in mthca_alloc_sqp()
1386 if (!qp->sqp in mthca_alloc_sqp()
1502 struct mthca_sqp *sqp = qp->sqp; build_mlx_header() local
[all...]
H A Dmthca_provider.h278 struct mthca_sqp *sqp; member
H A Dmthca_provider.c541 qp->sqp = kzalloc(sizeof(struct mthca_sqp), GFP_KERNEL); in mthca_create_qp()
542 if (!qp->sqp) { in mthca_create_qp()
563 kfree(qp->sqp); in mthca_create_qp()
596 kfree(to_mqp(qp)->sqp); in mthca_destroy_qp()
/kernel/linux/linux-6.6/drivers/infiniband/hw/mthca/
H A Dmthca_qp.c299 static void store_attrs(struct mthca_sqp *sqp, const struct ib_qp_attr *attr, in store_attrs() argument
303 sqp->pkey_index = attr->pkey_index; in store_attrs()
305 sqp->qkey = attr->qkey; in store_attrs()
307 sqp->send_psn = attr->sq_psn; in store_attrs()
812 store_attrs(qp->sqp, attr, attr_mask); in __mthca_modify_qp()
1385 qp->sqp->header_buf_size = qp->sq.max * MTHCA_UD_HEADER_SIZE; in mthca_alloc_sqp()
1386 qp->sqp->header_buf = in mthca_alloc_sqp()
1387 dma_alloc_coherent(&dev->pdev->dev, qp->sqp->header_buf_size, in mthca_alloc_sqp()
1388 &qp->sqp->header_dma, GFP_KERNEL); in mthca_alloc_sqp()
1389 if (!qp->sqp in mthca_alloc_sqp()
1505 struct mthca_sqp *sqp = qp->sqp; build_mlx_header() local
[all...]
H A Dmthca_provider.h278 struct mthca_sqp *sqp; member
H A Dmthca_provider.c519 qp->sqp = kzalloc(sizeof(struct mthca_sqp), GFP_KERNEL); in mthca_create_qp()
520 if (!qp->sqp) in mthca_create_qp()
539 kfree(qp->sqp); in mthca_create_qp()
571 kfree(to_mqp(qp)->sqp); in mthca_destroy_qp()
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/
H A Dqib_ud.c43 * @sqp: the sending QP
51 static void qib_ud_loopback(struct rvt_qp *sqp, struct rvt_swqe *swqe) in qib_ud_loopback() argument
53 struct qib_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num); in qib_ud_loopback()
73 sqptype = sqp->ibqp.qp_type == IB_QPT_GSI ? in qib_ud_loopback()
74 IB_QPT_UD : sqp->ibqp.qp_type; in qib_ud_loopback()
92 pkey1 = qib_get_pkey(ibp, sqp->s_pkey_index); in qib_ud_loopback()
99 sqp->ibqp.qp_num, qp->ibqp.qp_num, in qib_ud_loopback()
115 sqp->qkey : rvt_get_swqe_remote_qkey(swqe); in qib_ud_loopback()
205 wc.src_qp = sqp in qib_ud_loopback()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/
H A Dqib_ud.c43 * @sqp: the sending QP
51 static void qib_ud_loopback(struct rvt_qp *sqp, struct rvt_swqe *swqe) in qib_ud_loopback() argument
53 struct qib_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num); in qib_ud_loopback()
73 sqptype = sqp->ibqp.qp_type == IB_QPT_GSI ? in qib_ud_loopback()
74 IB_QPT_UD : sqp->ibqp.qp_type; in qib_ud_loopback()
92 pkey1 = qib_get_pkey(ibp, sqp->s_pkey_index); in qib_ud_loopback()
99 sqp->ibqp.qp_num, qp->ibqp.qp_num, in qib_ud_loopback()
115 sqp->qkey : rvt_get_swqe_remote_qkey(swqe); in qib_ud_loopback()
205 wc.src_qp = sqp in qib_ud_loopback()
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Dud.c65 * @sqp: the sending QP
73 static void ud_loopback(struct rvt_qp *sqp, struct rvt_swqe *swqe) in ud_loopback() argument
75 struct hfi1_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num); in ud_loopback()
77 struct hfi1_qp_priv *priv = sqp->priv; in ud_loopback()
89 qp = rvt_lookup_qpn(ib_to_rvt(sqp->ibqp.device), &ibp->rvp, in ud_loopback()
97 sqptype = sqp->ibqp.qp_type == IB_QPT_GSI ? in ud_loopback()
98 IB_QPT_UD : sqp->ibqp.qp_type; in ud_loopback()
116 pkey = hfi1_get_pkey(ibp, sqp->s_pkey_index); in ud_loopback()
124 sqp in ud_loopback()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Dud.c23 * @sqp: the sending QP
31 static void ud_loopback(struct rvt_qp *sqp, struct rvt_swqe *swqe) in ud_loopback() argument
33 struct hfi1_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num); in ud_loopback()
35 struct hfi1_qp_priv *priv = sqp->priv; in ud_loopback()
47 qp = rvt_lookup_qpn(ib_to_rvt(sqp->ibqp.device), &ibp->rvp, in ud_loopback()
55 sqptype = sqp->ibqp.qp_type == IB_QPT_GSI ? in ud_loopback()
56 IB_QPT_UD : sqp->ibqp.qp_type; in ud_loopback()
74 pkey = hfi1_get_pkey(ibp, sqp->s_pkey_index); in ud_loopback()
82 sqp in ud_loopback()
[all...]
/kernel/linux/linux-5.10/drivers/scsi/
H A Dscsi_debug.c4766 struct sdebug_queue *sqp; in sdebug_q_cmd_complete() local
4775 sqp = sdebug_q_arr + sd_dp->sqa_idx; in sdebug_q_cmd_complete()
4785 spin_lock_irqsave(&sqp->qc_lock, iflags); in sdebug_q_cmd_complete()
4786 sqcp = &sqp->qc_arr[qc_idx]; in sdebug_q_cmd_complete()
4789 spin_unlock_irqrestore(&sqp->qc_lock, iflags); in sdebug_q_cmd_complete()
4803 if (unlikely(!test_and_clear_bit(qc_idx, sqp->in_use_bm))) { in sdebug_q_cmd_complete()
4804 spin_unlock_irqrestore(&sqp->qc_lock, iflags); in sdebug_q_cmd_complete()
4814 spin_unlock_irqrestore(&sqp->qc_lock, iflags); in sdebug_q_cmd_complete()
4818 k = find_last_bit(sqp->in_use_bm, retval); in sdebug_q_cmd_complete()
4824 spin_unlock_irqrestore(&sqp in sdebug_q_cmd_complete()
5078 struct sdebug_queue *sqp; stop_queued_cmnd() local
5123 struct sdebug_queue *sqp; stop_all_queued() local
5160 struct sdebug_queue *sqp; free_all_queued() local
5353 struct sdebug_queue *sqp; block_unblock_all_queues() local
5408 struct sdebug_queue *sqp; schedule_resp() local
5789 struct sdebug_queue *sqp; scsi_debug_show_info() local
5873 struct sdebug_queue *sqp; delay_store() local
5913 struct sdebug_queue *sqp; ndelay_store() local
6239 struct sdebug_queue *sqp; max_queue_store() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/
H A Drxe_hdr.h466 __be32 sqp; member
490 return DETH_SQP_MASK & be32_to_cpu(deth->sqp); in __deth_sqp()
493 static inline void __deth_set_sqp(void *arg, u32 sqp) in __deth_set_sqp() argument
497 deth->sqp = cpu_to_be32(DETH_SQP_MASK & sqp); in __deth_set_sqp()
518 static inline void deth_set_sqp(struct rxe_pkt_info *pkt, u32 sqp) in deth_set_sqp() argument
521 + rxe_opcode[pkt->opcode].offset[RXE_DETH], sqp); in deth_set_sqp()
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_hdr.h465 __be32 sqp; member
489 return DETH_SQP_MASK & be32_to_cpu(deth->sqp); in __deth_sqp()
492 static inline void __deth_set_sqp(void *arg, u32 sqp) in __deth_set_sqp() argument
496 deth->sqp = cpu_to_be32(DETH_SQP_MASK & sqp); in __deth_set_sqp()
517 static inline void deth_set_sqp(struct rxe_pkt_info *pkt, u32 sqp) in deth_set_sqp() argument
520 rxe_opcode[pkt->opcode].offset[RXE_DETH], sqp); in deth_set_sqp()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dptp.c459 struct mlx5e_sq_param *sqp = &cparams->txq_sq_param; in mlx5e_ptp_open_txqsq() local
464 err = mlx5e_ptp_alloc_txqsq(c, txq_ix, &cparams->params, sqp, in mlx5e_ptp_open_txqsq()
476 err = mlx5e_create_sq_rdy(c->mdev, sqp, &csp, 0, &txqsq->sqn); in mlx5e_ptp_open_txqsq()
/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c1325 struct bnxt_re_qp *sqp; in bnxt_re_create_shadow_gsi() local
1337 sqp = bnxt_re_create_shadow_qp(pd, &rdev->qplib_res, &qp->qplib_qp); in bnxt_re_create_shadow_gsi()
1338 if (!sqp) { in bnxt_re_create_shadow_gsi()
1343 rdev->gsi_ctx.gsi_sqp = sqp; in bnxt_re_create_shadow_gsi()
1345 sqp->rcq = qp->rcq; in bnxt_re_create_shadow_gsi()
1346 sqp->scq = qp->scq; in bnxt_re_create_shadow_gsi()
1351 &sqp->qplib_qp); in bnxt_re_create_shadow_gsi()
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c1415 struct bnxt_re_qp *sqp; in bnxt_re_create_shadow_gsi() local
1427 sqp = bnxt_re_create_shadow_qp(pd, &rdev->qplib_res, &qp->qplib_qp); in bnxt_re_create_shadow_gsi()
1428 if (!sqp) { in bnxt_re_create_shadow_gsi()
1433 rdev->gsi_ctx.gsi_sqp = sqp; in bnxt_re_create_shadow_gsi()
1435 sqp->rcq = qp->rcq; in bnxt_re_create_shadow_gsi()
1436 sqp->scq = qp->scq; in bnxt_re_create_shadow_gsi()
1441 &sqp->qplib_qp); in bnxt_re_create_shadow_gsi()

Completed in 57 milliseconds