/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/ehea/ |
H A D | ehea_main.c | 765 struct ehea_swqe *swqe; in check_sqs() local 772 swqe = ehea_get_swqe(pr->qp, &swqe_index); in check_sqs() 773 memset(swqe, 0, SWQE_HEADER_SIZE); in check_sqs() 776 swqe->tx_control |= EHEA_SWQE_PURGE; in check_sqs() 777 swqe->wr_id = SWQE_RESTART_CHECK; in check_sqs() 778 swqe->tx_control |= EHEA_SWQE_SIGNALLED_COMPLETION; in check_sqs() 779 swqe->tx_control |= EHEA_SWQE_IMM_DATA_PRESENT; in check_sqs() 780 swqe->immediate_data_length = 80; in check_sqs() 782 ehea_post_swqe(pr->qp, swqe); in check_sqs() 1600 static void write_swqe2_immediate(struct sk_buff *skb, struct ehea_swqe *swqe, in write_swqe2_immediate() argument 1637 write_swqe2_data(struct sk_buff *skb, struct net_device *dev, struct ehea_swqe *swqe, u32 lkey) write_swqe2_data() argument 1953 xmit_common(struct sk_buff *skb, struct ehea_swqe *swqe) xmit_common() argument 1985 ehea_xmit2(struct sk_buff *skb, struct net_device *dev, struct ehea_swqe *swqe, u32 lkey) ehea_xmit2() argument 1995 ehea_xmit3(struct sk_buff *skb, struct net_device *dev, struct ehea_swqe *swqe) ehea_xmit3() argument 2014 struct ehea_swqe *swqe; ehea_start_xmit() local 2475 struct ehea_swqe *swqe; ehea_purge_sq() local [all...] |
H A D | ehea_qmr.h | 69 /* tx control flags for swqe */ 319 static inline void ehea_post_swqe(struct ehea_qp *my_qp, struct ehea_swqe *swqe) in ehea_post_swqe() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/ibm/ehea/ |
H A D | ehea_main.c | 769 struct ehea_swqe *swqe; in check_sqs() local 776 swqe = ehea_get_swqe(pr->qp, &swqe_index); in check_sqs() 777 memset(swqe, 0, SWQE_HEADER_SIZE); in check_sqs() 780 swqe->tx_control |= EHEA_SWQE_PURGE; in check_sqs() 781 swqe->wr_id = SWQE_RESTART_CHECK; in check_sqs() 782 swqe->tx_control |= EHEA_SWQE_SIGNALLED_COMPLETION; in check_sqs() 783 swqe->tx_control |= EHEA_SWQE_IMM_DATA_PRESENT; in check_sqs() 784 swqe->immediate_data_length = 80; in check_sqs() 786 ehea_post_swqe(pr->qp, swqe); in check_sqs() 1604 static void write_swqe2_immediate(struct sk_buff *skb, struct ehea_swqe *swqe, in write_swqe2_immediate() argument 1641 write_swqe2_data(struct sk_buff *skb, struct net_device *dev, struct ehea_swqe *swqe, u32 lkey) write_swqe2_data() argument 1957 xmit_common(struct sk_buff *skb, struct ehea_swqe *swqe) xmit_common() argument 1989 ehea_xmit2(struct sk_buff *skb, struct net_device *dev, struct ehea_swqe *swqe, u32 lkey) ehea_xmit2() argument 1999 ehea_xmit3(struct sk_buff *skb, struct net_device *dev, struct ehea_swqe *swqe) ehea_xmit3() argument 2018 struct ehea_swqe *swqe; ehea_start_xmit() local 2479 struct ehea_swqe *swqe; ehea_purge_sq() local [all...] |
H A D | ehea_qmr.h | 69 /* tx control flags for swqe */ 319 static inline void ehea_post_swqe(struct ehea_qp *my_qp, struct ehea_swqe *swqe) in ehea_post_swqe() argument
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/ |
H A D | qib_ud.c | 44 * @swqe: the send work request 51 static void qib_ud_loopback(struct rvt_qp *sqp, struct rvt_swqe *swqe) in qib_ud_loopback() argument 67 qp = rvt_lookup_qpn(rdi, &ibp->rvp, rvt_get_swqe_remote_qpn(swqe)); in qib_ud_loopback() 84 ah_attr = rvt_get_swqe_ah_attr(swqe); in qib_ud_loopback() 114 qkey = (int)rvt_get_swqe_remote_qkey(swqe) < 0 ? in qib_ud_loopback() 115 sqp->qkey : rvt_get_swqe_remote_qkey(swqe); in qib_ud_loopback() 124 length = swqe->length; in qib_ud_loopback() 128 if (swqe->wr.opcode == IB_WR_SEND_WITH_IMM) { in qib_ud_loopback() 130 wc.ex.imm_data = swqe->wr.ex.imm_data; in qib_ud_loopback() 171 ssge.sg_list = swqe in qib_ud_loopback() [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/ |
H A D | qib_ud.c | 44 * @swqe: the send work request 51 static void qib_ud_loopback(struct rvt_qp *sqp, struct rvt_swqe *swqe) in qib_ud_loopback() argument 67 qp = rvt_lookup_qpn(rdi, &ibp->rvp, rvt_get_swqe_remote_qpn(swqe)); in qib_ud_loopback() 84 ah_attr = rvt_get_swqe_ah_attr(swqe); in qib_ud_loopback() 114 qkey = (int)rvt_get_swqe_remote_qkey(swqe) < 0 ? in qib_ud_loopback() 115 sqp->qkey : rvt_get_swqe_remote_qkey(swqe); in qib_ud_loopback() 124 length = swqe->length; in qib_ud_loopback() 128 if (swqe->wr.opcode == IB_WR_SEND_WITH_IMM) { in qib_ud_loopback() 130 wc.ex.imm_data = swqe->wr.ex.imm_data; in qib_ud_loopback() 171 ssge.sg_list = swqe in qib_ud_loopback() [all...] |
/kernel/linux/linux-5.10/include/rdma/ |
H A D | rdmavt_qp.h | 209 * @swqe: valid Send WQE 212 static inline struct rvt_ah *rvt_get_swqe_ah(struct rvt_swqe *swqe) in rvt_get_swqe_ah() argument 214 return ibah_to_rvtah(swqe->ud_wr.wr.ah); in rvt_get_swqe_ah() 219 * @swqe: valid Send WQE 222 static inline struct rdma_ah_attr *rvt_get_swqe_ah_attr(struct rvt_swqe *swqe) in rvt_get_swqe_ah_attr() argument 224 return swqe->ud_wr.attr; in rvt_get_swqe_ah_attr() 229 * @swqe: valid Send WQE 232 static inline u32 rvt_get_swqe_remote_qpn(struct rvt_swqe *swqe) in rvt_get_swqe_remote_qpn() argument 234 return swqe->ud_wr.wr.remote_qpn; in rvt_get_swqe_remote_qpn() 239 * @swqe 242 rvt_get_swqe_remote_qkey(struct rvt_swqe *swqe) rvt_get_swqe_remote_qkey() argument 252 rvt_get_swqe_pkey_index(struct rvt_swqe *swqe) rvt_get_swqe_pkey_index() argument [all...] |
/kernel/linux/linux-6.6/include/rdma/ |
H A D | rdmavt_qp.h | 209 * @swqe: valid Send WQE 212 static inline struct rvt_ah *rvt_get_swqe_ah(struct rvt_swqe *swqe) in rvt_get_swqe_ah() argument 214 return ibah_to_rvtah(swqe->ud_wr.wr.ah); in rvt_get_swqe_ah() 219 * @swqe: valid Send WQE 222 static inline struct rdma_ah_attr *rvt_get_swqe_ah_attr(struct rvt_swqe *swqe) in rvt_get_swqe_ah_attr() argument 224 return swqe->ud_wr.attr; in rvt_get_swqe_ah_attr() 229 * @swqe: valid Send WQE 232 static inline u32 rvt_get_swqe_remote_qpn(struct rvt_swqe *swqe) in rvt_get_swqe_remote_qpn() argument 234 return swqe->ud_wr.wr.remote_qpn; in rvt_get_swqe_remote_qpn() 239 * @swqe 242 rvt_get_swqe_remote_qkey(struct rvt_swqe *swqe) rvt_get_swqe_remote_qkey() argument 252 rvt_get_swqe_pkey_index(struct rvt_swqe *swqe) rvt_get_swqe_pkey_index() argument [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/ |
H A D | ud.c | 66 * @swqe: the send work request 73 static void ud_loopback(struct rvt_qp *sqp, struct rvt_swqe *swqe) in ud_loopback() argument 90 rvt_get_swqe_remote_qpn(swqe)); in ud_loopback() 108 ah_attr = rvt_get_swqe_ah_attr(swqe); in ud_loopback() 138 qkey = (int)rvt_get_swqe_remote_qkey(swqe) < 0 ? in ud_loopback() 139 sqp->qkey : rvt_get_swqe_remote_qkey(swqe); in ud_loopback() 148 length = swqe->length; in ud_loopback() 152 if (swqe->wr.opcode == IB_WR_SEND_WITH_IMM) { in ud_loopback() 154 wc.ex.imm_data = swqe->wr.ex.imm_data; in ud_loopback() 220 ssge.sg_list = swqe in ud_loopback() [all...] |
H A D | tid_rdma.h | 101 struct rvt_swqe *swqe; member 217 * trdma_clean_swqe - clean flows for swqe if large send queue
|
H A D | tid_rdma.c | 385 priv->tid_req.e.swqe = wqe; in hfi1_qp_priv_init() 2494 len = restart_sge(&ss, req->e.swqe, ipsn, pmtu); in hfi1_rc_rcv_tid_rdma_read_resp() 2521 trace_hfi1_tid_req_rcv_read_resp(qp, 0, req->e.swqe->wr.opcode, in hfi1_rc_rcv_tid_rdma_read_resp() 2522 req->e.swqe->psn, req->e.swqe->lpsn, in hfi1_rc_rcv_tid_rdma_read_resp()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/ |
H A D | ud.c | 24 * @swqe: the send work request 31 static void ud_loopback(struct rvt_qp *sqp, struct rvt_swqe *swqe) in ud_loopback() argument 48 rvt_get_swqe_remote_qpn(swqe)); in ud_loopback() 66 ah_attr = rvt_get_swqe_ah_attr(swqe); in ud_loopback() 96 qkey = (int)rvt_get_swqe_remote_qkey(swqe) < 0 ? in ud_loopback() 97 sqp->qkey : rvt_get_swqe_remote_qkey(swqe); in ud_loopback() 106 length = swqe->length; in ud_loopback() 110 if (swqe->wr.opcode == IB_WR_SEND_WITH_IMM) { in ud_loopback() 112 wc.ex.imm_data = swqe->wr.ex.imm_data; in ud_loopback() 178 ssge.sg_list = swqe in ud_loopback() [all...] |
H A D | tid_rdma.h | 101 struct rvt_swqe *swqe; member 217 * trdma_clean_swqe - clean flows for swqe if large send queue
|
H A D | tid_rdma.c | 386 priv->tid_req.e.swqe = wqe; in hfi1_qp_priv_init() 2501 len = restart_sge(&ss, req->e.swqe, ipsn, pmtu); in hfi1_rc_rcv_tid_rdma_read_resp() 2528 trace_hfi1_tid_req_rcv_read_resp(qp, 0, req->e.swqe->wr.opcode, in hfi1_rc_rcv_tid_rdma_read_resp() 2529 req->e.swqe->psn, req->e.swqe->lpsn, in hfi1_rc_rcv_tid_rdma_read_resp()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/qedr/ |
H A D | verbs.c | 3421 struct rdma_sq_send_wqe_1st *swqe, in qedr_prepare_sq_send_data() 3431 return qedr_prepare_sq_inline_data(dev, qp, &swqe->wqe_size, wr, in qedr_prepare_sq_send_data() 3432 bad_wr, &swqe->flags, flags); in qedr_prepare_sq_send_data() 3435 return qedr_prepare_sq_sges(qp, &swqe->wqe_size, wr); in qedr_prepare_sq_send_data() 3551 struct rdma_sq_send_wqe_1st *swqe; in __qedr_post_send() local 3587 swqe = (struct rdma_sq_send_wqe_1st *)wqe; in __qedr_post_send() 3588 swqe->wqe_size = 2; in __qedr_post_send() 3591 swqe->inv_key_or_imm_data = cpu_to_le32(be32_to_cpu(wr->ex.imm_data)); in __qedr_post_send() 3592 length = qedr_prepare_sq_send_data(dev, qp, swqe, swqe2, in __qedr_post_send() 3594 swqe in __qedr_post_send() 3419 qedr_prepare_sq_send_data(struct qedr_dev *dev, struct qedr_qp *qp, struct rdma_sq_send_wqe_1st *swqe, struct rdma_sq_send_wqe_2st *swqe2, const struct ib_send_wr *wr, const struct ib_send_wr **bad_wr) qedr_prepare_sq_send_data() argument [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/qedr/ |
H A D | verbs.c | 3421 struct rdma_sq_send_wqe_1st *swqe, in qedr_prepare_sq_send_data() 3431 return qedr_prepare_sq_inline_data(dev, qp, &swqe->wqe_size, wr, in qedr_prepare_sq_send_data() 3432 bad_wr, &swqe->flags, flags); in qedr_prepare_sq_send_data() 3435 return qedr_prepare_sq_sges(qp, &swqe->wqe_size, wr); in qedr_prepare_sq_send_data() 3551 struct rdma_sq_send_wqe_1st *swqe; in __qedr_post_send() local 3587 swqe = (struct rdma_sq_send_wqe_1st *)wqe; in __qedr_post_send() 3588 swqe->wqe_size = 2; in __qedr_post_send() 3591 swqe->inv_key_or_imm_data = cpu_to_le32(be32_to_cpu(wr->ex.imm_data)); in __qedr_post_send() 3592 length = qedr_prepare_sq_send_data(dev, qp, swqe, swqe2, in __qedr_post_send() 3594 swqe in __qedr_post_send() 3419 qedr_prepare_sq_send_data(struct qedr_dev *dev, struct qedr_qp *qp, struct rdma_sq_send_wqe_1st *swqe, struct rdma_sq_send_wqe_2st *swqe2, const struct ib_send_wr *wr, const struct ib_send_wr **bad_wr) qedr_prepare_sq_send_data() argument [all...] |