Home
last modified time | relevance | path

Searched refs:ibp (Results 1 - 25 of 69) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/
H A Dqib_mad.c64 static void qib_send_trap(struct qib_ibport *ibp, void *data, unsigned len) in qib_send_trap() argument
73 agent = ibp->rvp.send_agent; in qib_send_trap()
78 if (!(ppd_from_ibp(ibp)->lflags & QIBL_LINKACTIVE)) in qib_send_trap()
82 if (ibp->rvp.trap_timeout && in qib_send_trap()
83 time_before(jiffies, ibp->rvp.trap_timeout)) in qib_send_trap()
97 ibp->rvp.tid++; in qib_send_trap()
98 smp->tid = cpu_to_be64(ibp->rvp.tid); in qib_send_trap()
103 spin_lock_irqsave(&ibp->rvp.lock, flags); in qib_send_trap()
104 if (!ibp->rvp.sm_ah) { in qib_send_trap()
105 if (ibp in qib_send_trap()
139 qib_bad_pkey(struct qib_ibport *ibp, u32 key, u32 sl, u32 qp1, u32 qp2, __be16 lid1, __be16 lid2) qib_bad_pkey() argument
167 qib_bad_mkey(struct qib_ibport *ibp, struct ib_smp *smp) qib_bad_mkey() argument
210 struct qib_ibport *ibp = &dd->pport[port_num - 1].ibport_data; qib_cap_mask_chg() local
229 qib_sys_guid_chg(struct qib_ibport *ibp) qib_sys_guid_chg() argument
249 qib_node_desc_chg(struct qib_ibport *ibp) qib_node_desc_chg() argument
327 struct qib_ibport *ibp = &ppd->ibport_data; subn_get_guidinfo() local
406 check_mkey(struct qib_ibport *ibp, struct ib_smp *smp, int mad_flags) check_mkey() argument
459 struct qib_ibport *ibp; subn_get_portinfo() local
632 struct qib_ibport *ibp = &ppd->ibport_data; subn_set_guidinfo() local
660 struct qib_ibport *ibp; subn_set_portinfo() local
1060 struct qib_ibport *ibp = to_iport(ibdev, port); subn_get_sl_to_vl() local
1078 struct qib_ibport *ibp = to_iport(ibdev, port); subn_set_sl_to_vl() local
1189 struct qib_ibport *ibp = to_iport(ibdev, port); pma_get_portsamplescontrol() local
1227 struct qib_ibport *ibp = to_iport(ibdev, port); pma_set_portsamplescontrol() local
1267 get_counter(struct qib_ibport *ibp, struct qib_pportdata *ppd, __be16 sel) get_counter() argument
1307 struct qib_ibport *ibp = &ppd->ibport_data; cache_hw_sample_counters() local
1356 struct qib_ibport *ibp = to_iport(ibdev, port); pma_get_portsamplesresult() local
1395 struct qib_ibport *ibp = to_iport(ibdev, port); pma_get_portsamplesresult_ext() local
1435 struct qib_ibport *ibp = to_iport(ibdev, port); pma_get_portcounters() local
1535 struct qib_ibport *ibp = to_iport(ibdev, port); pma_get_portcounters_cong() local
1641 qib_snapshot_pmacounters( struct qib_ibport *ibp, struct qib_pma_counters *pmacounters) qib_snapshot_pmacounters() argument
1663 struct qib_ibport *ibp = to_iport(ibdev, port); pma_get_portcounters_ext() local
1710 struct qib_ibport *ibp = to_iport(ibdev, port); pma_set_portcounters() local
1771 struct qib_ibport *ibp = to_iport(ibdev, port); pma_set_portcounters_cong() local
1824 struct qib_ibport *ibp = to_iport(ibdev, port); pma_set_portcounters_ext() local
1865 struct qib_ibport *ibp = to_iport(ibdev, port); process_subn() local
2118 struct qib_ibport *ibp = to_iport(ibdev, port); cc_get_congestion_info() local
2133 struct qib_ibport *ibp = to_iport(ibdev, port); cc_get_congestion_setting() local
2161 struct qib_ibport *ibp = to_iport(ibdev, port); cc_get_congestion_control_table() local
2212 struct qib_ibport *ibp = to_iport(ibdev, port); cc_set_congestion_setting() local
2240 struct qib_ibport *ibp = to_iport(ibdev, port); cc_set_congestion_control_table() local
2367 struct qib_ibport *ibp = to_iport(ibdev, port); qib_process_mad() local
[all...]
H A Dqib_ruc.c59 static __be64 get_sguid(struct qib_ibport *ibp, unsigned index) in get_sguid() argument
62 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in get_sguid()
66 return ibp->guids[index - 1]; in get_sguid()
82 int qib_ruc_check_hdr(struct qib_ibport *ibp, struct ib_header *hdr, in qib_ruc_check_hdr() argument
100 guid = get_sguid(ibp, grh->sgid_index); in qib_ruc_check_hdr()
102 ibp->rvp.gid_prefix, guid)) in qib_ruc_check_hdr()
110 qib_get_pkey(ibp, qp->s_alt_pkey_index))) { in qib_ruc_check_hdr()
111 qib_bad_pkey(ibp, in qib_ruc_check_hdr()
121 ppd_from_ibp(ibp)->port != in qib_ruc_check_hdr()
139 guid = get_sguid(ibp, gr in qib_ruc_check_hdr()
183 qib_make_grh(struct qib_ibport *ibp, struct ib_grh *hdr, const struct ib_global_route *grh, u32 hwords, u32 nwords) qib_make_grh() argument
210 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); qib_make_ruc_header() local
266 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); qib_do_send() local
[all...]
H A Dqib_ud.c53 struct qib_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num); in qib_ud_loopback() local
54 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in qib_ud_loopback()
67 qp = rvt_lookup_qpn(rdi, &ibp->rvp, rvt_get_swqe_remote_qpn(swqe)); in qib_ud_loopback()
69 ibp->rvp.n_pkt_drops++; in qib_ud_loopback()
80 ibp->rvp.n_pkt_drops++; in qib_ud_loopback()
85 ppd = ppd_from_ibp(ibp); in qib_ud_loopback()
92 pkey1 = qib_get_pkey(ibp, sqp->s_pkey_index); in qib_ud_loopback()
93 pkey2 = qib_get_pkey(ibp, qp->s_pkey_index); in qib_ud_loopback()
97 qib_bad_pkey(ibp, pkey1, in qib_ud_loopback()
150 ibp in qib_ud_loopback()
236 struct qib_ibport *ibp; qib_make_ud_req() local
393 qib_lookup_pkey(struct qib_ibport *ibp, u16 pkey) qib_lookup_pkey() argument
426 qib_ud_rcv(struct qib_ibport *ibp, struct ib_header *hdr, int has_grh, void *data, u32 tlen, struct rvt_qp *qp) qib_ud_rcv() argument
[all...]
H A Dqib_verbs.c225 struct qib_ibport *ibp = &rcd->ppd->ibport_data; in qib_qp_rcv() local
231 ibp->rvp.n_pkt_drops++; in qib_qp_rcv()
242 qib_ud_rcv(ibp, hdr, has_grh, data, tlen, qp); in qib_qp_rcv()
250 qib_uc_rcv(ibp, hdr, has_grh, data, tlen, qp); in qib_qp_rcv()
274 struct qib_ibport *ibp = &ppd->ibport_data; in qib_ib_rcv() local
327 mcast = rvt_mcast_find(&ibp->rvp, &hdr->u.l.grh.dgid, lid); in qib_ib_rcv()
330 this_cpu_inc(ibp->pmastats->n_multicast_rcv); in qib_ib_rcv()
343 qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in qib_ib_rcv()
348 this_cpu_inc(ibp->pmastats->n_unicast_rcv); in qib_ib_rcv()
355 ibp in qib_ib_rcv()
777 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); qib_verbs_send_dma() local
1254 struct qib_ibport *ibp = &dd->pport[i].ibport_data; qib_modify_device() local
1264 struct qib_ibport *ibp = &dd->pport[i].ibport_data; qib_modify_device() local
1290 struct qib_ibport *ibp = container_of(rvp, struct qib_ibport, rvp); qib_get_guid_be() local
1324 struct qib_ibport *ibp; qib_notify_new_ah() local
1338 qib_create_qp0_ah(struct qib_ibport *ibp, u16 dlid) qib_create_qp0_ah() argument
1372 qib_get_pkey(struct qib_ibport *ibp, unsigned index) qib_get_pkey() argument
1391 struct qib_ibport *ibp = &ppd->ibport_data; init_ibport() local
1687 struct qib_ibport *ibp = _qib_schedule_send() local
[all...]
H A Dqib_verbs.h240 void qib_bad_pkey(struct qib_ibport *ibp, u32 key, u32 sl,
243 void qib_sys_guid_chg(struct qib_ibport *ibp);
244 void qib_node_desc_chg(struct qib_ibport *ibp);
293 void qib_uc_rcv(struct qib_ibport *ibp, struct ib_header *hdr,
304 struct ib_ah *qib_create_qp0_ah(struct qib_ibport *ibp, u16 dlid);
312 void qib_ud_rcv(struct qib_ibport *ibp, struct ib_header *hdr,
319 int qib_ruc_check_hdr(struct qib_ibport *ibp, struct ib_header *hdr,
322 u32 qib_make_grh(struct qib_ibport *ibp, struct ib_grh *hdr,
H A Dqib_rc.c600 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in qib_send_rc_ack() local
601 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in qib_send_rc_ack()
629 hwords += qib_make_grh(ibp, &hdr.u.l.grh, in qib_send_rc_ack()
636 bth0 = qib_get_pkey(ibp, qp->s_pkey_index) | (OP(ACKNOWLEDGE) << 24); in qib_send_rc_ack()
645 lrh0 |= ibp->sl_to_vl[rdma_ah_get_sl(&qp->remote_ah_attr)] << 12 | in qib_send_rc_ack()
707 this_cpu_inc(ibp->pmastats->n_unicast_xmit); in qib_send_rc_ack()
712 this_cpu_inc(*ibp->rvp.rc_qacks); in qib_send_rc_ack()
823 struct qib_ibport *ibp; in qib_restart_rc() local
838 ibp = to_iport(qp->ibqp.device, qp->port_num); in qib_restart_rc()
840 ibp in qib_restart_rc()
950 do_rc_completion(struct rvt_qp *qp, struct rvt_swqe *wqe, struct qib_ibport *ibp) do_rc_completion() argument
1009 struct qib_ibport *ibp; do_rc_ack() local
1223 rdma_seq_err(struct rvt_qp *qp, struct qib_ibport *ibp, u32 psn, struct qib_ctxtdata *rcd) rdma_seq_err() argument
1267 qib_rc_rcv_resp(struct qib_ibport *ibp, struct ib_other_headers *ohdr, void *data, u32 tlen, struct rvt_qp *qp, u32 opcode, u32 psn, u32 hdrsize, u32 pmtu, struct qib_ctxtdata *rcd) qib_rc_rcv_resp() argument
1498 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); qib_rc_rcv_error() local
1714 struct qib_ibport *ibp = &rcd->ppd->ibport_data; qib_rc_rcv() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/
H A Dqib_mad.c64 static void qib_send_trap(struct qib_ibport *ibp, void *data, unsigned len) in qib_send_trap() argument
73 agent = ibp->rvp.send_agent; in qib_send_trap()
78 if (!(ppd_from_ibp(ibp)->lflags & QIBL_LINKACTIVE)) in qib_send_trap()
82 if (ibp->rvp.trap_timeout && in qib_send_trap()
83 time_before(jiffies, ibp->rvp.trap_timeout)) in qib_send_trap()
97 ibp->rvp.tid++; in qib_send_trap()
98 smp->tid = cpu_to_be64(ibp->rvp.tid); in qib_send_trap()
103 spin_lock_irqsave(&ibp->rvp.lock, flags); in qib_send_trap()
104 if (!ibp->rvp.sm_ah) { in qib_send_trap()
105 if (ibp in qib_send_trap()
139 qib_bad_pkey(struct qib_ibport *ibp, u32 key, u32 sl, u32 qp1, u32 qp2, __be16 lid1, __be16 lid2) qib_bad_pkey() argument
167 qib_bad_mkey(struct qib_ibport *ibp, struct ib_smp *smp) qib_bad_mkey() argument
210 struct qib_ibport *ibp = &dd->pport[port_num - 1].ibport_data; qib_cap_mask_chg() local
229 qib_sys_guid_chg(struct qib_ibport *ibp) qib_sys_guid_chg() argument
249 qib_node_desc_chg(struct qib_ibport *ibp) qib_node_desc_chg() argument
327 struct qib_ibport *ibp = &ppd->ibport_data; subn_get_guidinfo() local
406 check_mkey(struct qib_ibport *ibp, struct ib_smp *smp, int mad_flags) check_mkey() argument
459 struct qib_ibport *ibp; subn_get_portinfo() local
632 struct qib_ibport *ibp = &ppd->ibport_data; subn_set_guidinfo() local
660 struct qib_ibport *ibp; subn_set_portinfo() local
1060 struct qib_ibport *ibp = to_iport(ibdev, port); subn_get_sl_to_vl() local
1078 struct qib_ibport *ibp = to_iport(ibdev, port); subn_set_sl_to_vl() local
1189 struct qib_ibport *ibp = to_iport(ibdev, port); pma_get_portsamplescontrol() local
1227 struct qib_ibport *ibp = to_iport(ibdev, port); pma_set_portsamplescontrol() local
1267 get_counter(struct qib_ibport *ibp, struct qib_pportdata *ppd, __be16 sel) get_counter() argument
1307 struct qib_ibport *ibp = &ppd->ibport_data; cache_hw_sample_counters() local
1356 struct qib_ibport *ibp = to_iport(ibdev, port); pma_get_portsamplesresult() local
1395 struct qib_ibport *ibp = to_iport(ibdev, port); pma_get_portsamplesresult_ext() local
1435 struct qib_ibport *ibp = to_iport(ibdev, port); pma_get_portcounters() local
1535 struct qib_ibport *ibp = to_iport(ibdev, port); pma_get_portcounters_cong() local
1641 qib_snapshot_pmacounters( struct qib_ibport *ibp, struct qib_pma_counters *pmacounters) qib_snapshot_pmacounters() argument
1663 struct qib_ibport *ibp = to_iport(ibdev, port); pma_get_portcounters_ext() local
1710 struct qib_ibport *ibp = to_iport(ibdev, port); pma_set_portcounters() local
1771 struct qib_ibport *ibp = to_iport(ibdev, port); pma_set_portcounters_cong() local
1824 struct qib_ibport *ibp = to_iport(ibdev, port); pma_set_portcounters_ext() local
1865 struct qib_ibport *ibp = to_iport(ibdev, port); process_subn() local
2118 struct qib_ibport *ibp = to_iport(ibdev, port); cc_get_congestion_info() local
2133 struct qib_ibport *ibp = to_iport(ibdev, port); cc_get_congestion_setting() local
2161 struct qib_ibport *ibp = to_iport(ibdev, port); cc_get_congestion_control_table() local
2212 struct qib_ibport *ibp = to_iport(ibdev, port); cc_set_congestion_setting() local
2240 struct qib_ibport *ibp = to_iport(ibdev, port); cc_set_congestion_control_table() local
2369 struct qib_ibport *ibp = to_iport(ibdev, port); qib_process_mad() local
[all...]
H A Dqib_ruc.c59 static __be64 get_sguid(struct qib_ibport *ibp, unsigned index) in get_sguid() argument
62 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in get_sguid()
66 return ibp->guids[index - 1]; in get_sguid()
82 int qib_ruc_check_hdr(struct qib_ibport *ibp, struct ib_header *hdr, in qib_ruc_check_hdr() argument
100 guid = get_sguid(ibp, grh->sgid_index); in qib_ruc_check_hdr()
102 ibp->rvp.gid_prefix, guid)) in qib_ruc_check_hdr()
110 qib_get_pkey(ibp, qp->s_alt_pkey_index))) { in qib_ruc_check_hdr()
111 qib_bad_pkey(ibp, in qib_ruc_check_hdr()
121 ppd_from_ibp(ibp)->port != in qib_ruc_check_hdr()
139 guid = get_sguid(ibp, gr in qib_ruc_check_hdr()
183 qib_make_grh(struct qib_ibport *ibp, struct ib_grh *hdr, const struct ib_global_route *grh, u32 hwords, u32 nwords) qib_make_grh() argument
210 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); qib_make_ruc_header() local
266 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); qib_do_send() local
[all...]
H A Dqib_ud.c53 struct qib_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num); in qib_ud_loopback() local
54 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in qib_ud_loopback()
67 qp = rvt_lookup_qpn(rdi, &ibp->rvp, rvt_get_swqe_remote_qpn(swqe)); in qib_ud_loopback()
69 ibp->rvp.n_pkt_drops++; in qib_ud_loopback()
80 ibp->rvp.n_pkt_drops++; in qib_ud_loopback()
85 ppd = ppd_from_ibp(ibp); in qib_ud_loopback()
92 pkey1 = qib_get_pkey(ibp, sqp->s_pkey_index); in qib_ud_loopback()
93 pkey2 = qib_get_pkey(ibp, qp->s_pkey_index); in qib_ud_loopback()
97 qib_bad_pkey(ibp, pkey1, in qib_ud_loopback()
150 ibp in qib_ud_loopback()
237 struct qib_ibport *ibp; qib_make_ud_req() local
394 qib_lookup_pkey(struct qib_ibport *ibp, u16 pkey) qib_lookup_pkey() argument
427 qib_ud_rcv(struct qib_ibport *ibp, struct ib_header *hdr, int has_grh, void *data, u32 tlen, struct rvt_qp *qp) qib_ud_rcv() argument
[all...]
H A Dqib_verbs.c225 struct qib_ibport *ibp = &rcd->ppd->ibport_data; in qib_qp_rcv() local
231 ibp->rvp.n_pkt_drops++; in qib_qp_rcv()
242 qib_ud_rcv(ibp, hdr, has_grh, data, tlen, qp); in qib_qp_rcv()
250 qib_uc_rcv(ibp, hdr, has_grh, data, tlen, qp); in qib_qp_rcv()
274 struct qib_ibport *ibp = &ppd->ibport_data; in qib_ib_rcv() local
327 mcast = rvt_mcast_find(&ibp->rvp, &hdr->u.l.grh.dgid, lid); in qib_ib_rcv()
330 this_cpu_inc(ibp->pmastats->n_multicast_rcv); in qib_ib_rcv()
343 qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in qib_ib_rcv()
348 this_cpu_inc(ibp->pmastats->n_unicast_rcv); in qib_ib_rcv()
355 ibp in qib_ib_rcv()
777 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); qib_verbs_send_dma() local
1254 struct qib_ibport *ibp = &dd->pport[i].ibport_data; qib_modify_device() local
1264 struct qib_ibport *ibp = &dd->pport[i].ibport_data; qib_modify_device() local
1290 struct qib_ibport *ibp = container_of(rvp, struct qib_ibport, rvp); qib_get_guid_be() local
1324 struct qib_ibport *ibp; qib_notify_new_ah() local
1338 qib_create_qp0_ah(struct qib_ibport *ibp, u16 dlid) qib_create_qp0_ah() argument
1372 qib_get_pkey(struct qib_ibport *ibp, unsigned index) qib_get_pkey() argument
1391 struct qib_ibport *ibp = &ppd->ibport_data; init_ibport() local
1685 struct qib_ibport *ibp = _qib_schedule_send() local
[all...]
H A Dqib_verbs.h240 void qib_bad_pkey(struct qib_ibport *ibp, u32 key, u32 sl,
243 void qib_sys_guid_chg(struct qib_ibport *ibp);
244 void qib_node_desc_chg(struct qib_ibport *ibp);
293 void qib_uc_rcv(struct qib_ibport *ibp, struct ib_header *hdr,
304 struct ib_ah *qib_create_qp0_ah(struct qib_ibport *ibp, u16 dlid);
312 void qib_ud_rcv(struct qib_ibport *ibp, struct ib_header *hdr,
319 int qib_ruc_check_hdr(struct qib_ibport *ibp, struct ib_header *hdr,
322 u32 qib_make_grh(struct qib_ibport *ibp, struct ib_grh *hdr,
H A Dqib_rc.c601 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in qib_send_rc_ack() local
602 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in qib_send_rc_ack()
630 hwords += qib_make_grh(ibp, &hdr.u.l.grh, in qib_send_rc_ack()
637 bth0 = qib_get_pkey(ibp, qp->s_pkey_index) | (OP(ACKNOWLEDGE) << 24); in qib_send_rc_ack()
646 lrh0 |= ibp->sl_to_vl[rdma_ah_get_sl(&qp->remote_ah_attr)] << 12 | in qib_send_rc_ack()
708 this_cpu_inc(ibp->pmastats->n_unicast_xmit); in qib_send_rc_ack()
713 this_cpu_inc(*ibp->rvp.rc_qacks); in qib_send_rc_ack()
824 struct qib_ibport *ibp; in qib_restart_rc() local
839 ibp = to_iport(qp->ibqp.device, qp->port_num); in qib_restart_rc()
841 ibp in qib_restart_rc()
951 do_rc_completion(struct rvt_qp *qp, struct rvt_swqe *wqe, struct qib_ibport *ibp) do_rc_completion() argument
1010 struct qib_ibport *ibp; do_rc_ack() local
1224 rdma_seq_err(struct rvt_qp *qp, struct qib_ibport *ibp, u32 psn, struct qib_ctxtdata *rcd) rdma_seq_err() argument
1269 qib_rc_rcv_resp(struct qib_ibport *ibp, struct ib_other_headers *ohdr, void *data, u32 tlen, struct rvt_qp *qp, u32 opcode, u32 psn, u32 hdrsize, u32 pmtu, struct qib_ctxtdata *rcd) qib_rc_rcv_resp() argument
1501 struct qib_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); qib_rc_rcv_error() local
1717 struct qib_ibport *ibp = &rcd->ppd->ibport_data; qib_rc_rcv() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Dmad.c101 static u16 hfi1_lookup_pkey_value(struct hfi1_ibport *ibp, int pkey_idx) in hfi1_lookup_pkey_value() argument
103 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_lookup_pkey_value()
125 static void cleanup_traps(struct hfi1_ibport *ibp, struct trap_node *trap) in cleanup_traps() argument
133 spin_lock_irqsave(&ibp->rvp.lock, flags); in cleanup_traps()
134 list_replace_init(&ibp->rvp.trap_lists[i].list, &trap_list); in cleanup_traps()
135 ibp->rvp.trap_lists[i].list_len = 0; in cleanup_traps()
136 spin_unlock_irqrestore(&ibp->rvp.lock, flags); in cleanup_traps()
156 static struct trap_node *check_and_add_trap(struct hfi1_ibport *ibp, in check_and_add_trap() argument
180 spin_lock_irqsave(&ibp->rvp.lock, flags); in check_and_add_trap()
181 trap_list = &ibp in check_and_add_trap()
228 subn_handle_opa_trap_repress(struct hfi1_ibport *ibp, struct opa_smp *smp) subn_handle_opa_trap_repress() argument
258 hfi1_update_sm_ah_attr(struct hfi1_ibport *ibp, struct rdma_ah_attr *attr, u32 dlid) hfi1_update_sm_ah_attr() argument
275 hfi1_modify_qp0_ah(struct hfi1_ibport *ibp, struct rvt_ah *ah, u32 dlid) hfi1_modify_qp0_ah() argument
293 hfi1_create_qp0_ah(struct hfi1_ibport *ibp, u32 dlid) hfi1_create_qp0_ah() argument
313 send_trap(struct hfi1_ibport *ibp, struct trap_node *trap) send_trap() argument
414 struct hfi1_ibport *ibp = from_timer(ibp, t, rvp.trap_timer); hfi1_handle_trap_timer() local
451 hfi1_bad_pkey(struct hfi1_ibport *ibp, u32 key, u32 sl, u32 qp1, u32 qp2, u32 lid1, u32 lid2) hfi1_bad_pkey() argument
480 bad_mkey(struct hfi1_ibport *ibp, struct ib_mad_hdr *mad, __be64 mkey, __be32 dr_slid, u8 return_path[], u8 hop_cnt) bad_mkey() argument
523 struct hfi1_ibport *ibp = &dd->pport[port_num - 1].ibport_data; hfi1_cap_mask_chg() local
543 hfi1_sys_guid_chg(struct hfi1_ibport *ibp) hfi1_sys_guid_chg() argument
563 hfi1_node_desc_chg(struct hfi1_ibport *ibp) hfi1_node_desc_chg() argument
692 check_mkey(struct hfi1_ibport *ibp, struct ib_mad_hdr *mad, int mad_flags, __be64 mkey, __be32 dr_slid, u8 return_path[], u8 hop_cnt) check_mkey() argument
803 struct hfi1_ibport *ibp; __subn_get_opa_portinfo() local
1359 struct hfi1_ibport *ibp; __subn_set_opa_portinfo() local
1831 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_get_opa_sl_to_sc() local
1854 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_set_opa_sl_to_sc() local
1883 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_get_opa_sc_to_sl() local
1906 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_set_opa_sc_to_sl() local
2051 struct hfi1_ibport *ibp; __subn_get_opa_psi() local
2094 struct hfi1_ibport *ibp; __subn_set_opa_psi() local
2738 struct hfi1_ibport *ibp = to_iport(ibdev, port); pma_get_opa_portstatus() local
2895 struct hfi1_ibport *ibp = to_iport(ibdev, port); get_error_counter_summary() local
2981 struct hfi1_ibport *ibp = to_iport(ibdev, port); pma_get_opa_datacounters() local
3158 struct hfi1_ibport *ibp = to_iport(ibdev, port); pma_get_opa_port_ectrs() local
3207 struct hfi1_ibport *ibp; pma_get_opa_porterrors() local
3476 struct hfi1_ibport *ibp = to_iport(ibdev, port); pma_set_opa_portstatus() local
3710 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_get_opa_cong_info() local
3735 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_get_opa_cong_setting() local
3827 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_set_opa_cong_setting() local
3865 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_get_opa_hfi1_cong_log() local
3933 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_get_opa_cc_table() local
3984 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_set_opa_cc_table() local
4096 struct hfi1_ibport *ibp = to_iport(ibdev, port); subn_get_opa_sma() local
4186 struct hfi1_ibport *ibp = to_iport(ibdev, port); subn_set_opa_sma() local
4379 is_full_mgmt_pkey_in_table(struct hfi1_ibport *ibp) is_full_mgmt_pkey_in_table() argument
4395 is_local_mad(struct hfi1_ibport *ibp, const struct opa_mad *mad, const struct ib_wc *in_wc) is_local_mad() argument
4420 opa_local_smp_check(struct hfi1_ibport *ibp, const struct ib_wc *in_wc) opa_local_smp_check() argument
4491 hfi1_pkey_validation_pma(struct hfi1_ibport *ibp, const struct opa_mad *in_mad, const struct ib_wc *in_wc) hfi1_pkey_validation_pma() argument
4517 struct hfi1_ibport *ibp = to_iport(ibdev, port); process_subn_opa() local
4621 struct hfi1_ibport *ibp = to_iport(ibdev, port); process_subn() local
4829 struct hfi1_ibport *ibp = to_iport(ibdev, port); hfi1_process_opa_mad() local
[all...]
H A Druc.c69 int hfi1_ruc_check_hdr(struct hfi1_ibport *ibp, struct hfi1_packet *packet) in hfi1_ruc_check_hdr() argument
74 u8 sc5 = ibp->sl_to_sc[rdma_ah_get_sl(&qp->remote_ah_attr)]; in hfi1_ruc_check_hdr()
94 guid = get_sguid(ibp, grh->sgid_index); in hfi1_ruc_check_hdr()
95 if (!gid_ok(&packet->grh->dgid, ibp->rvp.gid_prefix, in hfi1_ruc_check_hdr()
104 if (unlikely(rcv_pkey_check(ppd_from_ibp(ibp), pkey, in hfi1_ruc_check_hdr()
106 hfi1_bad_pkey(ibp, pkey, sl, 0, qp->ibqp.qp_num, in hfi1_ruc_check_hdr()
112 ppd_from_ibp(ibp)->port != in hfi1_ruc_check_hdr()
131 guid = get_sguid(ibp, grh->sgid_index); in hfi1_ruc_check_hdr()
132 if (!gid_ok(&packet->grh->dgid, ibp->rvp.gid_prefix, in hfi1_ruc_check_hdr()
141 if (unlikely(rcv_pkey_check(ppd_from_ibp(ibp), pke in hfi1_ruc_check_hdr()
168 hfi1_make_grh(struct hfi1_ibport *ibp, struct ib_grh *hdr, const struct ib_global_route *grh, u32 hwords, u32 nwords) hfi1_make_grh() argument
279 struct hfi1_ibport *ibp = ps->ibp; hfi1_make_ruc_header_16B() local
367 struct hfi1_ibport *ibp = ps->ibp; hfi1_make_ruc_header_9B() local
[all...]
H A Dud.c75 struct hfi1_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num); in ud_loopback() local
89 qp = rvt_lookup_qpn(ib_to_rvt(sqp->ibqp.device), &ibp->rvp, in ud_loopback()
92 ibp->rvp.n_pkt_drops++; in ud_loopback()
104 ibp->rvp.n_pkt_drops++; in ud_loopback()
109 ppd = ppd_from_ibp(ibp); in ud_loopback()
114 u8 sc5 = ibp->sl_to_sc[rdma_ah_get_sl(ah_attr)]; in ud_loopback()
116 pkey = hfi1_get_pkey(ibp, sqp->s_pkey_index); in ud_loopback()
122 hfi1_bad_pkey(ibp, pkey, in ud_loopback()
174 ibp->rvp.n_vl15_dropped++; in ud_loopback()
181 ibp in ud_loopback()
271 struct hfi1_ibport *ibp; hfi1_make_bth_deth() local
314 struct hfi1_ibport *ibp; hfi1_make_ud_req_9B() local
381 struct hfi1_ibport *ibp; hfi1_make_ud_req_16B() local
481 struct hfi1_ibport *ibp; hfi1_make_ud_req() local
596 hfi1_lookup_pkey_idx(struct hfi1_ibport *ibp, u16 pkey) hfi1_lookup_pkey_idx() argument
632 return_cnp_16B(struct hfi1_ibport *ibp, struct rvt_qp *qp, u32 remote_qpn, u16 pkey, u32 slid, u32 dlid, u8 sc5, const struct ib_grh *old_grh) return_cnp_16B() argument
694 return_cnp(struct hfi1_ibport *ibp, struct rvt_qp *qp, u32 remote_qpn, u16 pkey, u32 slid, u32 dlid, u8 sc5, const struct ib_grh *old_grh) return_cnp() argument
767 opa_smp_check(struct hfi1_ibport *ibp, u16 pkey, u8 sc5, struct rvt_qp *qp, u16 slid, struct opa_smp *smp) opa_smp_check() argument
861 struct hfi1_ibport *ibp = rcd_to_iport(packet->rcd); hfi1_ud_rcv() local
[all...]
H A Dverbs.c375 struct hfi1_ibport *ibp = &ppd->ibport_data; in hfi1_kdeth_eager_rcv() local
402 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in hfi1_kdeth_eager_rcv()
420 ibp->rvp.n_pkt_drops++; in hfi1_kdeth_eager_rcv()
429 struct hfi1_ibport *ibp = &ppd->ibport_data; in hfi1_kdeth_expected_rcv() local
456 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in hfi1_kdeth_expected_rcv()
474 ibp->rvp.n_pkt_drops++; in hfi1_kdeth_expected_rcv()
501 struct hfi1_ibport *ibp = rcd_to_iport(rcd); in hfi1_handle_packet() local
514 mcast = rvt_mcast_find(&ibp->rvp, in hfi1_handle_packet()
529 ibp->rvp.n_pkt_drops++; in hfi1_handle_packet()
548 packet->qp = rvt_lookup_qpn(rdi, &ibp in hfi1_handle_packet()
1465 struct hfi1_ibport *ibp = &dd->pport[i].ibport_data; modify_device() local
1475 struct hfi1_ibport *ibp = &dd->pport[i].ibport_data; modify_device() local
1503 struct hfi1_ibport *ibp = container_of(rvp, struct hfi1_ibport, rvp); hfi1_get_guid_be() local
1517 struct hfi1_ibport *ibp = to_iport(ibdev, rdma_ah_get_port_num(ah)); ah_to_sc() local
1524 struct hfi1_ibport *ibp; hfi1_check_ah() local
1554 struct hfi1_ibport *ibp; hfi1_notify_new_ah() local
1587 struct hfi1_ibport *ibp = &ppd->ibport_data; init_ibport() local
1775 struct hfi1_ibport *ibp = to_iport(ibdev, port); get_hw_stats() local
1810 struct hfi1_ibport *ibp = &ppd->ibport_data; hfi1_register_ib_device() local
1977 struct hfi1_ibport *ibp = rcd_to_iport(packet->rcd); hfi1_cnp_rcv() local
[all...]
H A Dqp.c247 struct hfi1_ibport *ibp; in qp_set_16b() local
259 ibp = to_iport(qp->ibqp.device, qp->port_num); in qp_set_16b()
260 ppd = ppd_from_ibp(ibp); in qp_set_16b()
307 struct hfi1_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in hfi1_setup_wqe() local
330 ppd = ppd_from_ibp(ibp); in hfi1_setup_wqe()
340 if (ibp->sl_to_sc[rdma_ah_get_sl(&ah->attr)] == 0xf) in hfi1_setup_wqe()
367 struct hfi1_ibport *ibp = in _hfi1_schedule_send() local
369 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in _hfi1_schedule_send()
506 struct hfi1_ibport *ibp = in iowait_sleep() local
509 ibp in iowait_sleep()
760 struct hfi1_ibport *ibp = &dd->pport[n].ibport_data; free_all_qps() local
849 struct hfi1_ibport *ibp; mtu_from_qp() local
924 struct hfi1_ibport *ibp = hfi1_qp_iter_cb() local
960 hfi1_error_port_qps(struct hfi1_ibport *ibp, u8 sl) hfi1_error_port_qps() argument
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Dmad.c59 static u16 hfi1_lookup_pkey_value(struct hfi1_ibport *ibp, int pkey_idx) in hfi1_lookup_pkey_value() argument
61 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_lookup_pkey_value()
83 static void cleanup_traps(struct hfi1_ibport *ibp, struct trap_node *trap) in cleanup_traps() argument
91 spin_lock_irqsave(&ibp->rvp.lock, flags); in cleanup_traps()
92 list_replace_init(&ibp->rvp.trap_lists[i].list, &trap_list); in cleanup_traps()
93 ibp->rvp.trap_lists[i].list_len = 0; in cleanup_traps()
94 spin_unlock_irqrestore(&ibp->rvp.lock, flags); in cleanup_traps()
114 static struct trap_node *check_and_add_trap(struct hfi1_ibport *ibp, in check_and_add_trap() argument
138 spin_lock_irqsave(&ibp->rvp.lock, flags); in check_and_add_trap()
139 trap_list = &ibp in check_and_add_trap()
186 subn_handle_opa_trap_repress(struct hfi1_ibport *ibp, struct opa_smp *smp) subn_handle_opa_trap_repress() argument
216 hfi1_update_sm_ah_attr(struct hfi1_ibport *ibp, struct rdma_ah_attr *attr, u32 dlid) hfi1_update_sm_ah_attr() argument
233 hfi1_modify_qp0_ah(struct hfi1_ibport *ibp, struct rvt_ah *ah, u32 dlid) hfi1_modify_qp0_ah() argument
251 hfi1_create_qp0_ah(struct hfi1_ibport *ibp, u32 dlid) hfi1_create_qp0_ah() argument
271 send_trap(struct hfi1_ibport *ibp, struct trap_node *trap) send_trap() argument
372 struct hfi1_ibport *ibp = from_timer(ibp, t, rvp.trap_timer); hfi1_handle_trap_timer() local
409 hfi1_bad_pkey(struct hfi1_ibport *ibp, u32 key, u32 sl, u32 qp1, u32 qp2, u32 lid1, u32 lid2) hfi1_bad_pkey() argument
438 bad_mkey(struct hfi1_ibport *ibp, struct ib_mad_hdr *mad, __be64 mkey, __be32 dr_slid, u8 return_path[], u8 hop_cnt) bad_mkey() argument
481 struct hfi1_ibport *ibp = &dd->pport[port_num - 1].ibport_data; hfi1_cap_mask_chg() local
501 hfi1_sys_guid_chg(struct hfi1_ibport *ibp) hfi1_sys_guid_chg() argument
521 hfi1_node_desc_chg(struct hfi1_ibport *ibp) hfi1_node_desc_chg() argument
650 check_mkey(struct hfi1_ibport *ibp, struct ib_mad_hdr *mad, int mad_flags, __be64 mkey, __be32 dr_slid, u8 return_path[], u8 hop_cnt) check_mkey() argument
761 struct hfi1_ibport *ibp; __subn_get_opa_portinfo() local
1317 struct hfi1_ibport *ibp; __subn_set_opa_portinfo() local
1789 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_get_opa_sl_to_sc() local
1812 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_set_opa_sl_to_sc() local
1841 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_get_opa_sc_to_sl() local
1864 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_set_opa_sc_to_sl() local
2009 struct hfi1_ibport *ibp; __subn_get_opa_psi() local
2052 struct hfi1_ibport *ibp; __subn_set_opa_psi() local
2696 struct hfi1_ibport *ibp = to_iport(ibdev, port); pma_get_opa_portstatus() local
2853 struct hfi1_ibport *ibp = to_iport(ibdev, port); get_error_counter_summary() local
2939 struct hfi1_ibport *ibp = to_iport(ibdev, port); pma_get_opa_datacounters() local
3116 struct hfi1_ibport *ibp = to_iport(ibdev, port); pma_get_opa_port_ectrs() local
3165 struct hfi1_ibport *ibp; pma_get_opa_porterrors() local
3434 struct hfi1_ibport *ibp = to_iport(ibdev, port); pma_set_opa_portstatus() local
3668 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_get_opa_cong_info() local
3693 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_get_opa_cong_setting() local
3785 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_set_opa_cong_setting() local
3823 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_get_opa_hfi1_cong_log() local
3891 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_get_opa_cc_table() local
3942 struct hfi1_ibport *ibp = to_iport(ibdev, port); __subn_set_opa_cc_table() local
4054 struct hfi1_ibport *ibp = to_iport(ibdev, port); subn_get_opa_sma() local
4144 struct hfi1_ibport *ibp = to_iport(ibdev, port); subn_set_opa_sma() local
4337 is_full_mgmt_pkey_in_table(struct hfi1_ibport *ibp) is_full_mgmt_pkey_in_table() argument
4353 is_local_mad(struct hfi1_ibport *ibp, const struct opa_mad *mad, const struct ib_wc *in_wc) is_local_mad() argument
4378 opa_local_smp_check(struct hfi1_ibport *ibp, const struct ib_wc *in_wc) opa_local_smp_check() argument
4449 hfi1_pkey_validation_pma(struct hfi1_ibport *ibp, const struct opa_mad *in_mad, const struct ib_wc *in_wc) hfi1_pkey_validation_pma() argument
4475 struct hfi1_ibport *ibp = to_iport(ibdev, port); process_subn_opa() local
4579 struct hfi1_ibport *ibp = to_iport(ibdev, port); process_subn() local
4787 struct hfi1_ibport *ibp = to_iport(ibdev, port); hfi1_process_opa_mad() local
[all...]
H A Druc.c27 int hfi1_ruc_check_hdr(struct hfi1_ibport *ibp, struct hfi1_packet *packet) in hfi1_ruc_check_hdr() argument
32 u8 sc5 = ibp->sl_to_sc[rdma_ah_get_sl(&qp->remote_ah_attr)]; in hfi1_ruc_check_hdr()
52 guid = get_sguid(ibp, grh->sgid_index); in hfi1_ruc_check_hdr()
53 if (!gid_ok(&packet->grh->dgid, ibp->rvp.gid_prefix, in hfi1_ruc_check_hdr()
62 if (unlikely(rcv_pkey_check(ppd_from_ibp(ibp), pkey, in hfi1_ruc_check_hdr()
64 hfi1_bad_pkey(ibp, pkey, sl, 0, qp->ibqp.qp_num, in hfi1_ruc_check_hdr()
70 ppd_from_ibp(ibp)->port != in hfi1_ruc_check_hdr()
89 guid = get_sguid(ibp, grh->sgid_index); in hfi1_ruc_check_hdr()
90 if (!gid_ok(&packet->grh->dgid, ibp->rvp.gid_prefix, in hfi1_ruc_check_hdr()
99 if (unlikely(rcv_pkey_check(ppd_from_ibp(ibp), pke in hfi1_ruc_check_hdr()
126 hfi1_make_grh(struct hfi1_ibport *ibp, struct ib_grh *hdr, const struct ib_global_route *grh, u32 hwords, u32 nwords) hfi1_make_grh() argument
238 struct hfi1_ibport *ibp = ps->ibp; hfi1_make_ruc_header_16B() local
327 struct hfi1_ibport *ibp = ps->ibp; hfi1_make_ruc_header_9B() local
[all...]
H A Dud.c33 struct hfi1_ibport *ibp = to_iport(sqp->ibqp.device, sqp->port_num); in ud_loopback() local
47 qp = rvt_lookup_qpn(ib_to_rvt(sqp->ibqp.device), &ibp->rvp, in ud_loopback()
50 ibp->rvp.n_pkt_drops++; in ud_loopback()
62 ibp->rvp.n_pkt_drops++; in ud_loopback()
67 ppd = ppd_from_ibp(ibp); in ud_loopback()
72 u8 sc5 = ibp->sl_to_sc[rdma_ah_get_sl(ah_attr)]; in ud_loopback()
74 pkey = hfi1_get_pkey(ibp, sqp->s_pkey_index); in ud_loopback()
80 hfi1_bad_pkey(ibp, pkey, in ud_loopback()
132 ibp->rvp.n_vl15_dropped++; in ud_loopback()
139 ibp in ud_loopback()
229 struct hfi1_ibport *ibp; hfi1_make_bth_deth() local
272 struct hfi1_ibport *ibp; hfi1_make_ud_req_9B() local
339 struct hfi1_ibport *ibp; hfi1_make_ud_req_16B() local
440 struct hfi1_ibport *ibp; hfi1_make_ud_req() local
555 hfi1_lookup_pkey_idx(struct hfi1_ibport *ibp, u16 pkey) hfi1_lookup_pkey_idx() argument
591 return_cnp_16B(struct hfi1_ibport *ibp, struct rvt_qp *qp, u32 remote_qpn, u16 pkey, u32 slid, u32 dlid, u8 sc5, const struct ib_grh *old_grh) return_cnp_16B() argument
653 return_cnp(struct hfi1_ibport *ibp, struct rvt_qp *qp, u32 remote_qpn, u16 pkey, u32 slid, u32 dlid, u8 sc5, const struct ib_grh *old_grh) return_cnp() argument
726 opa_smp_check(struct hfi1_ibport *ibp, u16 pkey, u8 sc5, struct rvt_qp *qp, u16 slid, struct opa_smp *smp) opa_smp_check() argument
815 struct hfi1_ibport *ibp = rcd_to_iport(packet->rcd); hfi1_ud_rcv() local
[all...]
H A Dverbs.c333 struct hfi1_ibport *ibp = &ppd->ibport_data; in hfi1_kdeth_eager_rcv() local
360 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in hfi1_kdeth_eager_rcv()
378 ibp->rvp.n_pkt_drops++; in hfi1_kdeth_eager_rcv()
387 struct hfi1_ibport *ibp = &ppd->ibport_data; in hfi1_kdeth_expected_rcv() local
414 packet->qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in hfi1_kdeth_expected_rcv()
432 ibp->rvp.n_pkt_drops++; in hfi1_kdeth_expected_rcv()
459 struct hfi1_ibport *ibp = rcd_to_iport(rcd); in hfi1_handle_packet() local
472 mcast = rvt_mcast_find(&ibp->rvp, in hfi1_handle_packet()
487 ibp->rvp.n_pkt_drops++; in hfi1_handle_packet()
506 packet->qp = rvt_lookup_qpn(rdi, &ibp in hfi1_handle_packet()
1423 struct hfi1_ibport *ibp = &dd->pport[i].ibport_data; modify_device() local
1433 struct hfi1_ibport *ibp = &dd->pport[i].ibport_data; modify_device() local
1459 struct hfi1_ibport *ibp = container_of(rvp, struct hfi1_ibport, rvp); hfi1_get_guid_be() local
1473 struct hfi1_ibport *ibp = to_iport(ibdev, rdma_ah_get_port_num(ah)); ah_to_sc() local
1480 struct hfi1_ibport *ibp; hfi1_check_ah() local
1510 struct hfi1_ibport *ibp; hfi1_notify_new_ah() local
1543 struct hfi1_ibport *ibp = &ppd->ibport_data; init_ibport() local
1716 struct hfi1_ibport *ibp = to_iport(ibdev, port); get_hw_stats() local
1753 struct hfi1_ibport *ibp = &ppd->ibport_data; hfi1_register_ib_device() local
1914 struct hfi1_ibport *ibp = rcd_to_iport(packet->rcd); hfi1_cnp_rcv() local
[all...]
H A Dqp.c205 struct hfi1_ibport *ibp; in qp_set_16b() local
217 ibp = to_iport(qp->ibqp.device, qp->port_num); in qp_set_16b()
218 ppd = ppd_from_ibp(ibp); in qp_set_16b()
265 struct hfi1_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in hfi1_setup_wqe() local
288 ppd = ppd_from_ibp(ibp); in hfi1_setup_wqe()
298 if (ibp->sl_to_sc[rdma_ah_get_sl(&ah->attr)] == 0xf) in hfi1_setup_wqe()
326 struct hfi1_ibport *ibp = in _hfi1_schedule_send() local
328 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in _hfi1_schedule_send()
465 struct hfi1_ibport *ibp = in iowait_sleep() local
468 ibp in iowait_sleep()
719 struct hfi1_ibport *ibp = &dd->pport[n].ibport_data; free_all_qps() local
808 struct hfi1_ibport *ibp; mtu_from_qp() local
883 struct hfi1_ibport *ibp = hfi1_qp_iter_cb() local
919 hfi1_error_port_qps(struct hfi1_ibport *ibp, u8 sl) hfi1_error_port_qps() argument
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/sw/rdmavt/
H A Dmcast.c140 * @ibp: the IB port structure
148 struct rvt_mcast *rvt_mcast_find(struct rvt_ibport *ibp, union ib_gid *mgid, in rvt_mcast_find() argument
155 spin_lock_irqsave(&ibp->lock, flags); in rvt_mcast_find()
156 n = ibp->mcast_tree.rb_node; in rvt_mcast_find()
178 spin_unlock_irqrestore(&ibp->lock, flags); in rvt_mcast_find()
193 static int rvt_mcast_add(struct rvt_dev_info *rdi, struct rvt_ibport *ibp, in rvt_mcast_add() argument
196 struct rb_node **n = &ibp->mcast_tree.rb_node; in rvt_mcast_add()
200 spin_lock_irq(&ibp->lock); in rvt_mcast_add()
262 rb_insert_color(&mcast->rb_node, &ibp->mcast_tree); in rvt_mcast_add()
267 spin_unlock_irq(&ibp in rvt_mcast_add()
284 struct rvt_ibport *ibp = rdi->ports[qp->port_num - 1]; rvt_attach_mcast() local
347 struct rvt_ibport *ibp = rdi->ports[qp->port_num - 1]; rvt_detach_mcast() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/sw/rdmavt/
H A Dmcast.c98 * @ibp: the IB port structure
106 struct rvt_mcast *rvt_mcast_find(struct rvt_ibport *ibp, union ib_gid *mgid, in rvt_mcast_find() argument
113 spin_lock_irqsave(&ibp->lock, flags); in rvt_mcast_find()
114 n = ibp->mcast_tree.rb_node; in rvt_mcast_find()
136 spin_unlock_irqrestore(&ibp->lock, flags); in rvt_mcast_find()
151 static int rvt_mcast_add(struct rvt_dev_info *rdi, struct rvt_ibport *ibp, in rvt_mcast_add() argument
154 struct rb_node **n = &ibp->mcast_tree.rb_node; in rvt_mcast_add()
158 spin_lock_irq(&ibp->lock); in rvt_mcast_add()
220 rb_insert_color(&mcast->rb_node, &ibp->mcast_tree); in rvt_mcast_add()
225 spin_unlock_irq(&ibp in rvt_mcast_add()
242 struct rvt_ibport *ibp = rdi->ports[qp->port_num - 1]; rvt_attach_mcast() local
305 struct rvt_ibport *ibp = rdi->ports[qp->port_num - 1]; rvt_detach_mcast() local
[all...]
/kernel/linux/linux-6.6/fs/xfs/
H A Dxfs_iunlink_item.c58 struct xfs_buf *ibp; in xfs_iunlink_log_dinode() local
62 error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &ibp); in xfs_iunlink_log_dinode()
70 if (ibp->b_flags & XBF_STALE) in xfs_iunlink_log_dinode()
73 dip = xfs_buf_offset(ibp, ip->i_imap.im_boffset); in xfs_iunlink_log_dinode()
92 xfs_trans_inode_buf(tp, ibp); in xfs_iunlink_log_dinode()
93 xfs_trans_log_buf(tp, ibp, offset, offset + sizeof(xfs_agino_t) - 1); in xfs_iunlink_log_dinode()
96 xfs_trans_brelse(tp, ibp); in xfs_iunlink_log_dinode()

Completed in 28 milliseconds

123