| /linux/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->rvp.trap_lists[queue_id]; in check_and_add_trap() [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->rvp.n_pkt_drops++; in ud_loopback() [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), pkey, in hfi1_ruc_check_hdr() [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->rvp, qp_num); in hfi1_handle_packet() [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->rvp.n_dmawait++; in iowait_sleep() [all …]
|
| H A D | ipoib_main.c | 55 struct hfi1_ibport *ibp = to_iport(priv->device, in hfi1_ipoib_dev_open() local 61 qp = rvt_lookup_qpn(ib_to_rvt(priv->device), &ibp->rvp, qpn); in hfi1_ipoib_dev_open() 110 struct hfi1_ibport *ibp = to_iport(priv->device, priv->port_num); in hfi1_ipoib_mcast_attach() local 116 qp = rvt_lookup_qpn(ib_to_rvt(priv->device), &ibp->rvp, qpn); in hfi1_ipoib_mcast_attach() 140 struct hfi1_ibport *ibp = to_iport(priv->device, priv->port_num); in hfi1_ipoib_mcast_detach() local 146 qp = rvt_lookup_qpn(ib_to_rvt(priv->device), &ibp->rvp, qpn); in hfi1_ipoib_mcast_detach()
|
| H A D | rc.c | 1199 struct hfi1_ibport *ibp; in hfi1_queue_rc_ack() local 1205 ibp = rcd_to_iport(packet->rcd); in hfi1_queue_rc_ack() 1206 this_cpu_inc(*ibp->rvp.rc_qacks); in hfi1_queue_rc_ack() 1226 struct hfi1_ibport *ibp = rcd_to_iport(packet->rcd); in hfi1_make_rc_ack_9B() local 1227 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_make_rc_ack_9B() 1240 *hwords += hfi1_make_grh(ibp, &hdr->u.l.grh, in hfi1_make_rc_ack_9B() 1250 pkey = hfi1_get_pkey(ibp, qp->s_pkey_index); in hfi1_make_rc_ack_9B() 1279 struct hfi1_ibport *ibp = rcd_to_iport(packet->rcd); in hfi1_make_rc_ack_16B() local 1280 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_make_rc_ack_16B() 1298 *hwords += hfi1_make_grh(ibp, &hdr->u.l.grh, in hfi1_make_rc_ack_16B() [all …]
|
| H A D | verbs.h | 192 struct hfi1_ibport *ibp; member 284 void hfi1_bad_pkey(struct hfi1_ibport *ibp, u32 key, u32 sl, 287 void hfi1_sys_guid_chg(struct hfi1_ibport *ibp); 288 void hfi1_node_desc_chg(struct hfi1_ibport *ibp); 381 int hfi1_lookup_pkey_idx(struct hfi1_ibport *ibp, u16 pkey); 394 int hfi1_ruc_check_hdr(struct hfi1_ibport *ibp, struct hfi1_packet *packet); 396 u32 hfi1_make_grh(struct hfi1_ibport *ibp, struct ib_grh *hdr,
|
| H A D | driver.c | 213 struct hfi1_ibport *ibp = rcd_to_iport(rcd); in rcv_hdrerr() local 270 qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in rcv_hdrerr() 285 ibp->rvp.n_pkt_drops++; in rcv_hdrerr() 327 sl = ibp->sc_to_sl[sc5]; in rcv_hdrerr() 331 qp = rvt_lookup_qpn(rdi, &ibp->rvp, lqpn); in rcv_hdrerr() 404 struct hfi1_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in hfi1_process_ecn_slowpath() local 405 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_process_ecn_slowpath() 480 hfi1_handle_cnp_tbl[hdr_type](ibp, qp, rqpn, pkey, in hfi1_process_ecn_slowpath() 485 u8 sl = ibp->sc_to_sl[sc]; in hfi1_process_ecn_slowpath() 578 struct hfi1_ibport *ibp = rcd_to_iport(rcd); in __prescan_rxq() local [all …]
|
| H A D | ipoib_tx.c | 28 struct hfi1_ibport *ibp; member 262 struct hfi1_pportdata *ppd = ppd_from_ibp(txp->ibp); in hfi1_ipoib_build_ib_tx_headers() 288 hfi1_make_grh(txp->ibp, in hfi1_ipoib_build_ib_tx_headers() 592 txp.ibp = to_iport(priv->device, priv->port_num); in hfi1_ipoib_send() 595 txp.flow.sc5 = txp.ibp->sl_to_sc[rdma_ah_get_sl(txp.ah_attr)]; in hfi1_ipoib_send() 634 struct hfi1_ibport *ibp = &sde->ppd->ibport_data; in hfi1_ipoib_sdma_sleep() local 640 ibp->rvp.n_dmawait++; in hfi1_ipoib_sdma_sleep()
|
| H A D | rc.h | 57 struct hfi1_ibport *ibp);
|
| H A D | uc.c | 261 struct hfi1_ibport *ibp = rcd_to_iport(packet->rcd); in hfi1_uc_rcv() local 276 if (hfi1_ruc_check_hdr(ibp, packet)) in hfi1_uc_rcv() 537 ibp->rvp.n_pkt_drops++; in hfi1_uc_rcv()
|
| H A D | qp.h | 105 void hfi1_error_port_qps(struct hfi1_ibport *ibp, u8 sl);
|
| H A D | tid_rdma.c | 614 struct hfi1_ibport *ibp; in tid_rdma_schedule_tid_wakeup() local 623 ibp = to_iport(qp->ibqp.device, qp->port_num); in tid_rdma_schedule_tid_wakeup() 624 ppd = ppd_from_ibp(ibp); in tid_rdma_schedule_tid_wakeup() 1989 struct hfi1_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in tid_rdma_rcv_error() local 2004 ibp->rvp.n_rc_seqnak++; in tid_rdma_rcv_error() 2012 ibp->rvp.n_rc_dupreq++; in tid_rdma_rcv_error() 2232 struct hfi1_ibport *ibp = to_iport(qp->ibqp.device, qp->port_num); in hfi1_rc_rcv_tid_rdma_read_req() local 2246 if (hfi1_ruc_check_hdr(ibp, packet)) in hfi1_rc_rcv_tid_rdma_read_req() 2662 struct hfi1_ibport *ibp; in handle_read_kdeth_eflags() local 2690 ibp = to_iport(qp->ibqp.device, qp->port_num); in handle_read_kdeth_eflags() [all …]
|
| H A D | sysfs.c | 249 struct hfi1_ibport *ibp = &dd->pport[port_num - 1].ibport_data; in sl2sc_attr_show() local 251 return sysfs_emit(buf, "%u\n", ibp->sl_to_sc[sattr->sl]); in sl2sc_attr_show()
|
| /linux/drivers/infiniband/sw/rdmavt/ |
| H A D | mcast.c | 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->lock); in rvt_mcast_add() 242 struct rvt_ibport *ibp = rdi->ports[qp->port_num - 1]; in rvt_attach_mcast() local [all …]
|
| /linux/drivers/infiniband/ulp/opa_vnic/ |
| H A D | opa_vnic_vema.c | 731 struct ib_device *ibp; in opa_vnic_vema_send_trap() local 742 ibp = cport->ibdev; in opa_vnic_vema_send_trap() 761 ah_attr.type = rdma_ah_find_type(ibp, port->port_num); in opa_vnic_vema_send_trap() 787 if (ib_find_pkey(ibp, data->opaportnum, IB_DEFAULT_PKEY_FULL, in opa_vnic_vema_send_trap() 791 if (ib_find_pkey(ibp, data->opaportnum, IB_DEFAULT_PKEY_PARTIAL, in opa_vnic_vema_send_trap()
|
| /linux/include/rdma/ |
| H A D | rdma_vt.h | 529 struct rvt_mcast *rvt_mcast_find(struct rvt_ibport *ibp, union ib_gid *mgid,
|
| /linux/arch/s390/kernel/ |
| H A D | ipl.c | 848 struct ipl_parameter_block *ibp) in reipl_get_ascii_loadparm() argument 850 memcpy(loadparm, ibp->common.loadparm, LOADPARM_LEN); in reipl_get_ascii_loadparm()
|
| /linux/ |
| H A D | CREDITS | 654 E: Remy.Card@masi.ibp.fr
|