/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/ |
H A D | qib_mad.c | 64 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 D | qib_ruc.c | 59 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 D | qib_ud.c | 53 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 D | qib_verbs.c | 225 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 D | qib_verbs.h | 240 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 D | qib_rc.c | 600 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 D | qib_mad.c | 64 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 D | qib_ruc.c | 59 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 D | qib_ud.c | 53 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 D | qib_verbs.c | 225 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 D | qib_verbs.h | 240 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 D | qib_rc.c | 601 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 D | mad.c | 101 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 D | ruc.c | 69 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 D | ud.c | 75 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 D | verbs.c | 375 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 D | qp.c | 247 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 D | mad.c | 59 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 D | ruc.c | 27 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 D | ud.c | 33 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 D | verbs.c | 333 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 D | qp.c | 205 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 D | mcast.c | 140 * @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 D | mcast.c | 98 * @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 D | xfs_iunlink_item.c | 58 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()
|