Lines Matching refs:ibp
64 static void qib_send_trap(struct qib_ibport *ibp, void *data, unsigned len) in qib_send_trap() argument
73 agent = ibp->send_agent; in qib_send_trap()
78 if (!(ppd_from_ibp(ibp)->lflags & QIBL_LINKACTIVE)) in qib_send_trap()
82 if (ibp->trap_timeout && time_before(jiffies, ibp->trap_timeout)) in qib_send_trap()
95 ibp->tid++; in qib_send_trap()
96 smp->tid = cpu_to_be64(ibp->tid); in qib_send_trap()
101 spin_lock_irqsave(&ibp->lock, flags); in qib_send_trap()
102 if (!ibp->sm_ah) { in qib_send_trap()
103 if (ibp->sm_lid != be16_to_cpu(IB_LID_PERMISSIVE)) { in qib_send_trap()
106 ah = qib_create_qp0_ah(ibp, ibp->sm_lid); in qib_send_trap()
111 ibp->sm_ah = to_iah(ah); in qib_send_trap()
117 send_buf->ah = &ibp->sm_ah->ibah; in qib_send_trap()
120 spin_unlock_irqrestore(&ibp->lock, flags); in qib_send_trap()
126 timeout = (4096 * (1UL << ibp->subnet_timeout)) / 1000; in qib_send_trap()
127 ibp->trap_timeout = jiffies + usecs_to_jiffies(timeout); in qib_send_trap()
130 ibp->trap_timeout = 0; in qib_send_trap()
137 void qib_bad_pqkey(struct qib_ibport *ibp, __be16 trap_num, u32 key, u32 sl, in qib_bad_pqkey() argument
143 ibp->pkey_violations++; in qib_bad_pqkey()
145 ibp->qkey_violations++; in qib_bad_pqkey()
146 ibp->n_pkt_drops++; in qib_bad_pqkey()
153 data.issuer_lid = cpu_to_be16(ppd_from_ibp(ibp)->lid); in qib_bad_pqkey()
162 qib_send_trap(ibp, &data, sizeof(data)); in qib_bad_pqkey()
168 static void qib_bad_mkey(struct qib_ibport *ibp, struct ib_smp *smp) in qib_bad_mkey() argument
177 data.issuer_lid = cpu_to_be16(ppd_from_ibp(ibp)->lid); in qib_bad_mkey()
201 qib_send_trap(ibp, &data, sizeof(data)); in qib_bad_mkey()
207 void qib_cap_mask_chg(struct qib_ibport *ibp) in qib_cap_mask_chg() argument
215 data.issuer_lid = cpu_to_be16(ppd_from_ibp(ibp)->lid); in qib_cap_mask_chg()
219 data.details.ntc_144.new_cap_mask = cpu_to_be32(ibp->port_cap_flags); in qib_cap_mask_chg()
221 qib_send_trap(ibp, &data, sizeof(data)); in qib_cap_mask_chg()
227 void qib_sys_guid_chg(struct qib_ibport *ibp) in qib_sys_guid_chg() argument
235 data.issuer_lid = cpu_to_be16(ppd_from_ibp(ibp)->lid); in qib_sys_guid_chg()
241 qib_send_trap(ibp, &data, sizeof(data)); in qib_sys_guid_chg()
247 void qib_node_desc_chg(struct qib_ibport *ibp) in qib_node_desc_chg() argument
255 data.issuer_lid = cpu_to_be16(ppd_from_ibp(ibp)->lid); in qib_node_desc_chg()
262 qib_send_trap(ibp, &data, sizeof(data)); in qib_node_desc_chg()
326 struct qib_ibport *ibp = &ppd->ibport_data; in subn_get_guidinfo() local
337 p[i] = ibp->guids[i - 1]; in subn_get_guidinfo()
405 static int check_mkey(struct qib_ibport *ibp, struct ib_smp *smp, int mad_flags) in check_mkey() argument
411 if (ibp->mkey_lease_timeout && in check_mkey()
412 time_after_eq(jiffies, ibp->mkey_lease_timeout)) { in check_mkey()
414 ibp->mkey_lease_timeout = 0; in check_mkey()
415 ibp->mkeyprot = 0; in check_mkey()
418 if ((mad_flags & IB_MAD_IGNORE_MKEY) || ibp->mkey == 0 || in check_mkey()
419 ibp->mkey == smp->mkey) in check_mkey()
423 if (valid_mkey && ibp->mkey_lease_timeout && in check_mkey()
427 ibp->mkey_lease_timeout = 0; in check_mkey()
433 if (ibp->mkeyprot < 2) in check_mkey()
437 if (ibp->mkey_violations != 0xFFFF) in check_mkey()
438 ++ibp->mkey_violations; in check_mkey()
439 if (!ibp->mkey_lease_timeout && ibp->mkey_lease_period) in check_mkey()
440 ibp->mkey_lease_timeout = jiffies + in check_mkey()
441 ibp->mkey_lease_period * HZ; in check_mkey()
443 qib_bad_mkey(ibp, smp); in check_mkey()
456 struct qib_ibport *ibp; in subn_get_portinfo() local
472 ibp = to_iport(ibdev, port_num); in subn_get_portinfo()
473 ret = check_mkey(ibp, smp, 0); in subn_get_portinfo()
484 ibp = &ppd->ibport_data; in subn_get_portinfo()
491 ibp->mkey != smp->mkey && in subn_get_portinfo()
492 ibp->mkeyprot == 1)) in subn_get_portinfo()
493 pip->mkey = ibp->mkey; in subn_get_portinfo()
494 pip->gid_prefix = ibp->gid_prefix; in subn_get_portinfo()
496 pip->sm_lid = cpu_to_be16(ibp->sm_lid); in subn_get_portinfo()
497 pip->cap_mask = cpu_to_be32(ibp->port_cap_flags); in subn_get_portinfo()
499 pip->mkey_lease_period = cpu_to_be16(ibp->mkey_lease_period); in subn_get_portinfo()
510 pip->mkeyprot_resv_lmc = (ibp->mkeyprot << 6) | ppd->lmc; in subn_get_portinfo()
531 pip->neighbormtu_mastersmsl = (mtu << 4) | ibp->sm_sl; in subn_get_portinfo()
533 pip->vl_high_limit = ibp->vl_high_limit; in subn_get_portinfo()
544 pip->mkey_violations = cpu_to_be16(ibp->mkey_violations); in subn_get_portinfo()
546 pip->pkey_violations = cpu_to_be16(ibp->pkey_violations); in subn_get_portinfo()
547 pip->qkey_violations = cpu_to_be16(ibp->qkey_violations); in subn_get_portinfo()
550 pip->clientrereg_resv_subnetto = ibp->subnet_timeout; in subn_get_portinfo()
557 if (ibp->port_cap_flags & IB_PORT_LINK_LATENCY_SUP) { in subn_get_portinfo()
629 struct qib_ibport *ibp = &ppd->ibport_data; in subn_set_guidinfo() local
634 ibp->guids[i - 1] = p[i]; in subn_set_guidinfo()
657 struct qib_ibport *ibp; in subn_set_portinfo() local
683 ibp = &ppd->ibport_data; in subn_set_portinfo()
687 ibp->mkey = pip->mkey; in subn_set_portinfo()
688 ibp->gid_prefix = pip->gid_prefix; in subn_set_portinfo()
689 ibp->mkey_lease_period = be16_to_cpu(pip->mkey_lease_period); in subn_set_portinfo()
710 else if (smlid != ibp->sm_lid || msl != ibp->sm_sl) { in subn_set_portinfo()
711 spin_lock_irqsave(&ibp->lock, flags); in subn_set_portinfo()
712 if (ibp->sm_ah) { in subn_set_portinfo()
713 if (smlid != ibp->sm_lid) in subn_set_portinfo()
714 ibp->sm_ah->attr.dlid = smlid; in subn_set_portinfo()
715 if (msl != ibp->sm_sl) in subn_set_portinfo()
716 ibp->sm_ah->attr.sl = msl; in subn_set_portinfo()
718 spin_unlock_irqrestore(&ibp->lock, flags); in subn_set_portinfo()
719 if (smlid != ibp->sm_lid) in subn_set_portinfo()
720 ibp->sm_lid = smlid; in subn_set_portinfo()
721 if (msl != ibp->sm_sl) in subn_set_portinfo()
722 ibp->sm_sl = msl; in subn_set_portinfo()
770 ibp->mkeyprot = pip->mkeyprot_resv_lmc >> 6; in subn_set_portinfo()
771 ibp->vl_high_limit = pip->vl_high_limit; in subn_set_portinfo()
773 ibp->vl_high_limit); in subn_set_portinfo()
791 ibp->mkey_violations = 0; in subn_set_portinfo()
794 ibp->pkey_violations = 0; in subn_set_portinfo()
797 ibp->qkey_violations = 0; in subn_set_portinfo()
806 ibp->subnet_timeout = pip->clientrereg_resv_subnetto & 0x1F; in subn_set_portinfo()
1058 struct qib_ibport *ibp = to_iport(ibdev, port); in subn_get_sl_to_vl() local
1064 if (!(ibp->port_cap_flags & IB_PORT_SL_MAP_SUP)) in subn_get_sl_to_vl()
1067 for (i = 0; i < ARRAY_SIZE(ibp->sl_to_vl); i += 2) in subn_get_sl_to_vl()
1068 *p++ = (ibp->sl_to_vl[i] << 4) | ibp->sl_to_vl[i + 1]; in subn_get_sl_to_vl()
1076 struct qib_ibport *ibp = to_iport(ibdev, port); in subn_set_sl_to_vl() local
1080 if (!(ibp->port_cap_flags & IB_PORT_SL_MAP_SUP)) { in subn_set_sl_to_vl()
1085 for (i = 0; i < ARRAY_SIZE(ibp->sl_to_vl); i += 2, p++) { in subn_set_sl_to_vl()
1086 ibp->sl_to_vl[i] = *p >> 4; in subn_set_sl_to_vl()
1087 ibp->sl_to_vl[i + 1] = *p & 0xF; in subn_set_sl_to_vl()
1185 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portsamplescontrol() local
1186 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_get_portsamplescontrol()
1197 spin_lock_irqsave(&ibp->lock, flags); in pma_get_portsamplescontrol()
1202 p->sample_start = cpu_to_be32(ibp->pma_sample_start); in pma_get_portsamplescontrol()
1203 p->sample_interval = cpu_to_be32(ibp->pma_sample_interval); in pma_get_portsamplescontrol()
1204 p->tag = cpu_to_be16(ibp->pma_tag); in pma_get_portsamplescontrol()
1205 p->counter_select[0] = ibp->pma_counter_select[0]; in pma_get_portsamplescontrol()
1206 p->counter_select[1] = ibp->pma_counter_select[1]; in pma_get_portsamplescontrol()
1207 p->counter_select[2] = ibp->pma_counter_select[2]; in pma_get_portsamplescontrol()
1208 p->counter_select[3] = ibp->pma_counter_select[3]; in pma_get_portsamplescontrol()
1209 p->counter_select[4] = ibp->pma_counter_select[4]; in pma_get_portsamplescontrol()
1210 spin_unlock_irqrestore(&ibp->lock, flags); in pma_get_portsamplescontrol()
1223 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portsamplescontrol() local
1224 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_set_portsamplescontrol()
1235 spin_lock_irqsave(&ibp->lock, flags); in pma_set_portsamplescontrol()
1244 ibp->pma_sample_start = be32_to_cpu(p->sample_start); in pma_set_portsamplescontrol()
1245 ibp->pma_sample_interval = be32_to_cpu(p->sample_interval); in pma_set_portsamplescontrol()
1246 ibp->pma_tag = be16_to_cpu(p->tag); in pma_set_portsamplescontrol()
1247 ibp->pma_counter_select[0] = p->counter_select[0]; in pma_set_portsamplescontrol()
1248 ibp->pma_counter_select[1] = p->counter_select[1]; in pma_set_portsamplescontrol()
1249 ibp->pma_counter_select[2] = p->counter_select[2]; in pma_set_portsamplescontrol()
1250 ibp->pma_counter_select[3] = p->counter_select[3]; in pma_set_portsamplescontrol()
1251 ibp->pma_counter_select[4] = p->counter_select[4]; in pma_set_portsamplescontrol()
1252 dd->f_set_cntr_sample(ppd, ibp->pma_sample_interval, in pma_set_portsamplescontrol()
1253 ibp->pma_sample_start); in pma_set_portsamplescontrol()
1255 spin_unlock_irqrestore(&ibp->lock, flags); in pma_set_portsamplescontrol()
1263 static u64 get_counter(struct qib_ibport *ibp, struct qib_pportdata *ppd, in get_counter() argument
1303 struct qib_ibport *ibp = &ppd->ibport_data; in cache_hw_sample_counters() local
1306 get_counter(ibp, ppd, IB_PMA_PORT_XMIT_DATA); in cache_hw_sample_counters()
1308 get_counter(ibp, ppd, IB_PMA_PORT_RCV_DATA); in cache_hw_sample_counters()
1310 get_counter(ibp, ppd, IB_PMA_PORT_XMIT_PKTS); in cache_hw_sample_counters()
1312 get_counter(ibp, ppd, IB_PMA_PORT_RCV_PKTS); in cache_hw_sample_counters()
1314 get_counter(ibp, ppd, IB_PMA_PORT_XMIT_WAIT); in cache_hw_sample_counters()
1352 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portsamplesresult() local
1353 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_get_portsamplesresult()
1359 spin_lock_irqsave(&ibp->lock, flags); in pma_get_portsamplesresult()
1360 p->tag = cpu_to_be16(ibp->pma_tag); in pma_get_portsamplesresult()
1375 for (i = 0; i < ARRAY_SIZE(ibp->pma_counter_select); i++) in pma_get_portsamplesresult()
1378 ppd, ibp->pma_counter_select[i])); in pma_get_portsamplesresult()
1379 spin_unlock_irqrestore(&ibp->lock, flags); in pma_get_portsamplesresult()
1391 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portsamplesresult_ext() local
1392 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_get_portsamplesresult_ext()
1399 spin_lock_irqsave(&ibp->lock, flags); in pma_get_portsamplesresult_ext()
1400 p->tag = cpu_to_be16(ibp->pma_tag); in pma_get_portsamplesresult_ext()
1417 for (i = 0; i < ARRAY_SIZE(ibp->pma_counter_select); i++) in pma_get_portsamplesresult_ext()
1420 ppd, ibp->pma_counter_select[i])); in pma_get_portsamplesresult_ext()
1421 spin_unlock_irqrestore(&ibp->lock, flags); in pma_get_portsamplesresult_ext()
1431 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portcounters() local
1432 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_get_portcounters()
1439 cntrs.symbol_error_counter -= ibp->z_symbol_error_counter; in pma_get_portcounters()
1441 ibp->z_link_error_recovery_counter; in pma_get_portcounters()
1442 cntrs.link_downed_counter -= ibp->z_link_downed_counter; in pma_get_portcounters()
1443 cntrs.port_rcv_errors -= ibp->z_port_rcv_errors; in pma_get_portcounters()
1444 cntrs.port_rcv_remphys_errors -= ibp->z_port_rcv_remphys_errors; in pma_get_portcounters()
1445 cntrs.port_xmit_discards -= ibp->z_port_xmit_discards; in pma_get_portcounters()
1446 cntrs.port_xmit_data -= ibp->z_port_xmit_data; in pma_get_portcounters()
1447 cntrs.port_rcv_data -= ibp->z_port_rcv_data; in pma_get_portcounters()
1448 cntrs.port_xmit_packets -= ibp->z_port_xmit_packets; in pma_get_portcounters()
1449 cntrs.port_rcv_packets -= ibp->z_port_rcv_packets; in pma_get_portcounters()
1451 ibp->z_local_link_integrity_errors; in pma_get_portcounters()
1453 ibp->z_excessive_buffer_overrun_errors; in pma_get_portcounters()
1454 cntrs.vl15_dropped -= ibp->z_vl15_dropped; in pma_get_portcounters()
1455 cntrs.vl15_dropped += ibp->n_vl15_dropped; in pma_get_portcounters()
1531 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portcounters_cong() local
1532 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_get_portcounters_cong()
1553 cntrs.symbol_error_counter -= ibp->z_symbol_error_counter; in pma_get_portcounters_cong()
1555 ibp->z_link_error_recovery_counter; in pma_get_portcounters_cong()
1556 cntrs.link_downed_counter -= ibp->z_link_downed_counter; in pma_get_portcounters_cong()
1557 cntrs.port_rcv_errors -= ibp->z_port_rcv_errors; in pma_get_portcounters_cong()
1559 ibp->z_port_rcv_remphys_errors; in pma_get_portcounters_cong()
1560 cntrs.port_xmit_discards -= ibp->z_port_xmit_discards; in pma_get_portcounters_cong()
1562 ibp->z_local_link_integrity_errors; in pma_get_portcounters_cong()
1564 ibp->z_excessive_buffer_overrun_errors; in pma_get_portcounters_cong()
1565 cntrs.vl15_dropped -= ibp->z_vl15_dropped; in pma_get_portcounters_cong()
1566 cntrs.vl15_dropped += ibp->n_vl15_dropped; in pma_get_portcounters_cong()
1567 cntrs.port_xmit_data -= ibp->z_port_xmit_data; in pma_get_portcounters_cong()
1568 cntrs.port_rcv_data -= ibp->z_port_rcv_data; in pma_get_portcounters_cong()
1569 cntrs.port_xmit_packets -= ibp->z_port_xmit_packets; in pma_get_portcounters_cong()
1570 cntrs.port_rcv_packets -= ibp->z_port_rcv_packets; in pma_get_portcounters_cong()
1638 struct qib_ibport *ibp, in qib_snapshot_pmacounters() argument
1646 p = per_cpu_ptr(ibp->pmastats, cpu); in qib_snapshot_pmacounters()
1659 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portcounters_ext() local
1660 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_get_portcounters_ext()
1676 swords -= ibp->z_port_xmit_data; in pma_get_portcounters_ext()
1677 rwords -= ibp->z_port_rcv_data; in pma_get_portcounters_ext()
1678 spkts -= ibp->z_port_xmit_packets; in pma_get_portcounters_ext()
1679 rpkts -= ibp->z_port_rcv_packets; in pma_get_portcounters_ext()
1686 qib_snapshot_pmacounters(ibp, &pma); in pma_get_portcounters_ext()
1689 - ibp->z_unicast_xmit); in pma_get_portcounters_ext()
1691 - ibp->z_unicast_rcv); in pma_get_portcounters_ext()
1693 - ibp->z_multicast_xmit); in pma_get_portcounters_ext()
1695 - ibp->z_multicast_rcv); in pma_get_portcounters_ext()
1706 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portcounters() local
1707 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_set_portcounters()
1717 ibp->z_symbol_error_counter = cntrs.symbol_error_counter; in pma_set_portcounters()
1720 ibp->z_link_error_recovery_counter = in pma_set_portcounters()
1724 ibp->z_link_downed_counter = cntrs.link_downed_counter; in pma_set_portcounters()
1727 ibp->z_port_rcv_errors = cntrs.port_rcv_errors; in pma_set_portcounters()
1730 ibp->z_port_rcv_remphys_errors = in pma_set_portcounters()
1734 ibp->z_port_xmit_discards = cntrs.port_xmit_discards; in pma_set_portcounters()
1737 ibp->z_local_link_integrity_errors = in pma_set_portcounters()
1741 ibp->z_excessive_buffer_overrun_errors = in pma_set_portcounters()
1745 ibp->n_vl15_dropped = 0; in pma_set_portcounters()
1746 ibp->z_vl15_dropped = cntrs.vl15_dropped; in pma_set_portcounters()
1750 ibp->z_port_xmit_data = cntrs.port_xmit_data; in pma_set_portcounters()
1753 ibp->z_port_rcv_data = cntrs.port_rcv_data; in pma_set_portcounters()
1756 ibp->z_port_xmit_packets = cntrs.port_xmit_packets; in pma_set_portcounters()
1759 ibp->z_port_rcv_packets = cntrs.port_rcv_packets; in pma_set_portcounters()
1767 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portcounters_cong() local
1768 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_set_portcounters_cong()
1787 ibp->z_port_xmit_data = cntrs.port_xmit_data; in pma_set_portcounters_cong()
1788 ibp->z_port_rcv_data = cntrs.port_rcv_data; in pma_set_portcounters_cong()
1789 ibp->z_port_xmit_packets = cntrs.port_xmit_packets; in pma_set_portcounters_cong()
1790 ibp->z_port_rcv_packets = cntrs.port_rcv_packets; in pma_set_portcounters_cong()
1793 ibp->z_symbol_error_counter = in pma_set_portcounters_cong()
1795 ibp->z_link_error_recovery_counter = in pma_set_portcounters_cong()
1797 ibp->z_link_downed_counter = in pma_set_portcounters_cong()
1799 ibp->z_port_rcv_errors = cntrs.port_rcv_errors; in pma_set_portcounters_cong()
1800 ibp->z_port_rcv_remphys_errors = in pma_set_portcounters_cong()
1802 ibp->z_port_xmit_discards = in pma_set_portcounters_cong()
1804 ibp->z_local_link_integrity_errors = in pma_set_portcounters_cong()
1806 ibp->z_excessive_buffer_overrun_errors = in pma_set_portcounters_cong()
1808 ibp->n_vl15_dropped = 0; in pma_set_portcounters_cong()
1809 ibp->z_vl15_dropped = cntrs.vl15_dropped; in pma_set_portcounters_cong()
1820 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portcounters_ext() local
1821 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_set_portcounters_ext()
1828 ibp->z_port_xmit_data = swords; in pma_set_portcounters_ext()
1831 ibp->z_port_rcv_data = rwords; in pma_set_portcounters_ext()
1834 ibp->z_port_xmit_packets = spkts; in pma_set_portcounters_ext()
1837 ibp->z_port_rcv_packets = rpkts; in pma_set_portcounters_ext()
1839 qib_snapshot_pmacounters(ibp, &pma); in pma_set_portcounters_ext()
1842 ibp->z_unicast_xmit = pma.n_unicast_xmit; in pma_set_portcounters_ext()
1845 ibp->z_unicast_rcv = pma.n_unicast_rcv; in pma_set_portcounters_ext()
1848 ibp->z_multicast_xmit = pma.n_multicast_xmit; in pma_set_portcounters_ext()
1851 ibp->z_multicast_rcv = pma.n_multicast_rcv; in pma_set_portcounters_ext()
1861 struct qib_ibport *ibp = to_iport(ibdev, port); in process_subn() local
1862 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in process_subn()
1872 ret = check_mkey(ibp, smp, mad_flags); in process_subn()
1918 if (ibp->port_cap_flags & IB_PORT_SM_DISABLED) { in process_subn()
1923 if (ibp->port_cap_flags & IB_PORT_SM) { in process_subn()
1952 if (ibp->port_cap_flags & IB_PORT_SM_DISABLED) { in process_subn()
1957 if (ibp->port_cap_flags & IB_PORT_SM) { in process_subn()
2116 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_get_congestion_info() local
2117 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in cc_get_congestion_info()
2133 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_get_congestion_setting() local
2134 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in cc_get_congestion_setting()
2163 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_get_congestion_control_table() local
2164 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in cc_get_congestion_control_table()
2216 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_set_congestion_setting() local
2217 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in cc_set_congestion_setting()
2244 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_set_congestion_control_table() local
2245 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in cc_set_congestion_control_table()
2295 static int check_cc_key(struct qib_ibport *ibp, in check_cc_key() argument
2306 struct qib_ibport *ibp = to_iport(ibdev, port); in process_cc() local
2317 ret = check_cc_key(ibp, ccp, mad_flags); in process_cc()
2407 struct qib_ibport *ibp = to_iport(ibdev, port); in qib_process_mad() local
2408 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in qib_process_mad()
2471 struct qib_ibport *ibp; in qib_create_agents() local
2476 ibp = &dd->pport[p].ibport_data; in qib_create_agents()
2494 ibp->send_agent = agent; in qib_create_agents()
2501 ibp = &dd->pport[p].ibport_data; in qib_create_agents()
2502 if (ibp->send_agent) { in qib_create_agents()
2503 agent = ibp->send_agent; in qib_create_agents()
2504 ibp->send_agent = NULL; in qib_create_agents()
2516 struct qib_ibport *ibp; in qib_free_agents() local
2520 ibp = &dd->pport[p].ibport_data; in qib_free_agents()
2521 if (ibp->send_agent) { in qib_free_agents()
2522 agent = ibp->send_agent; in qib_free_agents()
2523 ibp->send_agent = NULL; in qib_free_agents()
2526 if (ibp->sm_ah) { in qib_free_agents()
2527 ib_destroy_ah(&ibp->sm_ah->ibah); in qib_free_agents()
2528 ibp->sm_ah = NULL; in qib_free_agents()