Home
last modified time | relevance | path

Searched refs:psn (Results 1 – 25 of 45) sorted by relevance

12

/Linux-v4.19/drivers/infiniband/hw/hfi1/
Dtrace_rc.h59 TP_PROTO(struct rvt_qp *qp, u32 psn),
60 TP_ARGS(qp, psn),
65 __field(u32, psn)
76 __entry->psn = psn;
88 __entry->psn,
98 TP_PROTO(struct rvt_qp *qp, u32 psn),
99 TP_ARGS(qp, psn)
103 TP_PROTO(struct rvt_qp *qp, u32 psn),
104 TP_ARGS(qp, psn)
108 TP_PROTO(struct rvt_qp *qp, u32 psn),
[all …]
Drc.c61 u32 psn, u32 pmtu) in restart_sge() argument
65 len = delta_psn(psn, wqe->psn) * pmtu; in restart_sge()
166 qp->s_ack_rdma_psn = e->psn; in make_rc_ack()
176 bth2 = mask_psn(e->psn); in make_rc_ack()
390 qp->s_psn = wqe->psn; in hfi1_make_rc_req()
660 len = (delta_psn(qp->s_psn, wqe->psn)) * pmtu; in hfi1_make_rc_req()
679 delta = delta_psn(bth2, wqe->psn); in hfi1_make_rc_req()
947 static void reset_psn(struct rvt_qp *qp, u32 psn) in reset_psn() argument
960 if (cmp_psn(psn, wqe->psn) <= 0) { in reset_psn()
975 diff = cmp_psn(psn, wqe->psn); in reset_psn()
[all …]
Dtrace_ibhdrs.h108 u16 *pkey, u32 *psn, u32 *qpn);
115 u32 *psn, u32 *qpn);
131 u8 tver, u16 pkey, u32 psn, u32 qpn,
173 __field(u32, psn)
215 &__entry->psn,
239 &__entry->psn,
286 __entry->psn,
332 __field(u32, psn)
380 &__entry->psn,
407 &__entry->psn,
[all …]
Dtrace.c150 u16 *pkey, u32 *psn, u32 *qpn) in hfi1_trace_parse_9b_bth() argument
161 *psn = mask_psn(ib_bth_get_psn(ohdr)); in hfi1_trace_parse_9b_bth()
168 u32 *psn, u32 *qpn) in hfi1_trace_parse_16b_bth() argument
176 *psn = mask_psn(ib_bth_get_psn(ohdr)); in hfi1_trace_parse_16b_bth()
249 u8 tver, u16 pkey, u32 psn, u32 qpn, in hfi1_trace_fmt_rest() argument
261 se, mig, pad, tver, qpn, ack, psn); in hfi1_trace_fmt_rest()
267 qpn, ack, psn); in hfi1_trace_fmt_rest()
Duc.c152 qp->s_psn = wqe->psn; in hfi1_make_uc_req()
313 u32 psn; in hfi1_uc_rcv() local
326 psn = ib_bth_get_psn(ohdr); in hfi1_uc_rcv()
328 if (unlikely(cmp_psn(psn, qp->r_psn) != 0)) { in hfi1_uc_rcv()
333 qp->r_psn = psn; in hfi1_uc_rcv()
Duser_sdma.c1129 psn = val & mask; in set_pkt_bth_psn() local
1131 psn = (psn & ~BTH_SEQ_MASK) | ((psn + frags) & BTH_SEQ_MASK); in set_pkt_bth_psn()
1133 psn = psn + frags; in set_pkt_bth_psn()
1134 return psn & mask; in set_pkt_bth_psn()
Dverbs.h345 void hfi1_restart_rc(struct rvt_qp *qp, u32 psn, int wait);
/Linux-v4.19/drivers/infiniband/sw/rdmavt/
Dtrace_rc.h60 TP_PROTO(struct rvt_qp *qp, u32 psn),
61 TP_ARGS(qp, psn),
66 __field(u32, psn)
77 __entry->psn = psn;
89 __entry->psn,
99 TP_PROTO(struct rvt_qp *qp, u32 psn),
100 TP_ARGS(qp, psn)
Dtrace_tx.h99 __field(u32, psn)
119 __entry->psn = wqe->psn;
141 __entry->psn,
/Linux-v4.19/drivers/infiniband/hw/qib/
Dqib_rc.c43 u32 psn, u32 pmtu) in restart_sge() argument
47 len = ((psn - wqe->psn) & QIB_PSN_MASK) * pmtu; in restart_sge()
139 qp->s_ack_rdma_psn = e->psn; in qib_make_rc_ack()
149 bth2 = e->psn & QIB_PSN_MASK; in qib_make_rc_ack()
307 qp->s_psn = wqe->psn; in qib_make_rc_req()
562 len = ((qp->s_psn - wqe->psn) & QIB_PSN_MASK) * pmtu; in qib_make_rc_req()
580 delta = (((int) bth2 - (int) wqe->psn) << 8) >> 8; in qib_make_rc_req()
746 static void reset_psn(struct rvt_qp *qp, u32 psn) in reset_psn() argument
758 if (qib_cmp24(psn, wqe->psn) <= 0) { in reset_psn()
773 diff = qib_cmp24(psn, wqe->psn); in reset_psn()
[all …]
Dqib_uc.c97 qp->s_psn = wqe->psn; in qib_make_uc_req()
243 u32 psn; in qib_uc_rcv() local
263 psn = be32_to_cpu(ohdr->bth[2]); in qib_uc_rcv()
267 if (unlikely(qib_cmp24(psn, qp->r_psn) != 0)) { in qib_uc_rcv()
272 qp->r_psn = psn; in qib_uc_rcv()
Dqib_driver.c316 u32 psn; in qib_rcv_hdrerr() local
347 psn = be32_to_cpu(ohdr->bth[2]); in qib_rcv_hdrerr()
388 diff = qib_cmp24(psn, qp->r_psn); in qib_rcv_hdrerr()
/Linux-v4.19/drivers/infiniband/sw/rxe/
Drxe_comp.c205 diff = psn_compare(pkt->psn, wqe->last_psn); in check_psn()
219 diff = psn_compare(pkt->psn, qp->comp.psn); in check_psn()
224 if (pkt->psn == wqe->last_psn) in check_psn()
314 if (psn_compare(pkt->psn, qp->comp.psn) > 0) { in check_ack()
317 qp->comp.psn = pkt->psn; in check_ack()
472 (qp->comp.psn == qp->req.psn)) { in complete_ack()
492 if (psn_compare(pkt->psn, qp->comp.psn) >= 0) in complete_ack()
505 if (psn_compare(pkt->psn, qp->comp.psn) >= 0) in complete_wqe()
506 qp->comp.psn = (pkt->psn + 1) & BTH_PSN_MASK; in complete_wqe()
604 wqe->last_psn == pkt->psn) in rxe_completer()
[all …]
Drxe_resp.c151 int diff = psn_compare(pkt->psn, qp->resp.psn); in check_psn()
593 u32 psn, in prepare_ack_packet() argument
628 bth_set_psn(ack, psn); in prepare_ack_packet()
630 ack->psn = psn; in prepare_ack_packet()
689 res->first_psn = req_pkt->psn; in read_reply()
692 res->last_psn = (req_pkt->psn + in read_reply()
698 res->cur_psn = req_pkt->psn; in read_reply()
756 if (psn_compare(res->cur_psn, qp->resp.psn) >= 0) in read_reply()
757 qp->resp.psn = res->cur_psn; in read_reply()
816 qp->resp.psn = (pkt->psn + 1) & BTH_PSN_MASK; in execute()
[all …]
Drxe_req.c77 npsn = (qp->comp.psn - wqe->first_psn) & BTH_PSN_MASK; in req_retry()
80 qp->req.psn = qp->comp.psn; in req_retry()
400 pkt->psn = qp->req.psn; in init_req_packet()
432 ack_req, pkt->psn); in init_req_packet()
533 wqe->first_psn = qp->req.psn; in update_wqe_psn()
534 wqe->last_psn = (qp->req.psn + num_pkt - 1) & BTH_PSN_MASK; in update_wqe_psn()
538 qp->req.psn = (wqe->first_psn + num_pkt) & BTH_PSN_MASK; in update_wqe_psn()
540 qp->req.psn = (qp->req.psn + 1) & BTH_PSN_MASK; in update_wqe_psn()
551 *rollback_psn = qp->req.psn; in save_state()
562 qp->req.psn = rollback_psn; in rollback_state()
[all …]
Drxe_hdr.h47 u32 psn; /* bth psn of packet */ member
299 static inline void __bth_set_psn(void *arg, u32 psn) in __bth_set_psn() argument
304 bth->apsn = cpu_to_be32((BTH_PSN_MASK & psn) | in __bth_set_psn()
428 static inline void bth_set_psn(struct rxe_pkt_info *pkt, u32 psn) in bth_set_psn() argument
430 __bth_set_psn(pkt->hdr + pkt->offset, psn); in bth_set_psn()
435 u32 psn) in bth_init() argument
447 psn &= BTH_PSN_MASK; in bth_init()
449 psn |= BTH_ACK_MASK; in bth_init()
450 bth->apsn = cpu_to_be32(psn); in bth_init()
Drxe_verbs.h145 u32 psn; member
157 u32 psn; member
197 u32 psn; member
Drxe_qp.c669 qp->resp.psn = qp->attr.rq_psn; in rxe_qp_from_attr()
671 qp->resp.psn); in rxe_qp_from_attr()
682 qp->req.psn = qp->attr.sq_psn; in rxe_qp_from_attr()
683 qp->comp.psn = qp->attr.sq_psn; in rxe_qp_from_attr()
684 pr_debug("qp#%d set req psn = 0x%x\n", qp_num(qp), qp->req.psn); in rxe_qp_from_attr()
743 attr->rq_psn = qp->resp.psn; in rxe_qp_to_attr()
744 attr->sq_psn = qp->req.psn; in rxe_qp_to_attr()
/Linux-v4.19/include/uapi/rdma/
Dib_user_cm.h136 __u32 psn; member
160 __u32 psn; member
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/
Dqplib_fp.c1246 req.rq_psn = cpu_to_le32(qp->rq.psn); in bnxt_qplib_modify_qp()
1249 req.sq_psn = cpu_to_le32(qp->sq.psn); in bnxt_qplib_modify_qp()
1342 qp->rq.psn = le32_to_cpu(sb->rq_psn); in bnxt_qplib_query_qp()
1344 qp->sq.psn = le32_to_cpu(sb->sq_psn); in bnxt_qplib_query_qp()
1552 swq->start_psn = sq->psn & BTH_PSN_MASK; in bnxt_qplib_post_send()
1628 sq->psn = (sq->psn + 1) & BTH_PSN_MASK; in bnxt_qplib_post_send()
1637 sq->psn = (sq->psn + pkt_num) & BTH_PSN_MASK; in bnxt_qplib_post_send()
1659 sq->psn = (sq->psn + pkt_num) & BTH_PSN_MASK; in bnxt_qplib_post_send()
1677 sq->psn = (sq->psn + pkt_num) & BTH_PSN_MASK; in bnxt_qplib_post_send()
1743 swq->next_psn = sq->psn & BTH_PSN_MASK; in bnxt_qplib_post_send()
[all …]
/Linux-v4.19/drivers/infiniband/ulp/ipoib/
Dipoib_cm.c275 unsigned int psn) in ipoib_cm_modify_rx_qp() argument
298 qp_attr.rq_psn = psn; in ipoib_cm_modify_rx_qp()
423 unsigned int psn) in ipoib_cm_send_rep() argument
438 rep.starting_psn = psn; in ipoib_cm_send_rep()
448 unsigned int psn; in ipoib_cm_req_handler() local
468 psn = prandom_u32() & 0xffffff; in ipoib_cm_req_handler()
469 ret = ipoib_cm_modify_rx_qp(dev, cm_id, p->qp, psn); in ipoib_cm_req_handler()
489 ret = ipoib_cm_send_rep(dev, cm_id, p->qp, &event->param.req_rcvd, psn); in ipoib_cm_req_handler()
/Linux-v4.19/net/smc/
Dsmc_clc.h130 u8 psn[3]; /* packet sequence number */ member
/Linux-v4.19/include/rdma/
Drdmavt_qp.h173 u32 psn; /* first packet sequence number */ member
234 u32 psn; member
Dib_pack.h222 __be32 psn; member
Drdma_vt.h348 void (*notify_restart_rc)(struct rvt_qp *qp, u32 psn, int wait);

12