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()
96 ibp->tid++; in qib_send_trap()
97 smp->tid = cpu_to_be64(ibp->tid); in qib_send_trap()
102 spin_lock_irqsave(&ibp->lock, flags); in qib_send_trap()
103 if (!ibp->sm_ah) { in qib_send_trap()
104 if (ibp->sm_lid != be16_to_cpu(IB_LID_PERMISSIVE)) { in qib_send_trap()
107 ah = qib_create_qp0_ah(ibp, ibp->sm_lid); in qib_send_trap()
112 ibp->sm_ah = to_iah(ah); in qib_send_trap()
118 send_buf->ah = &ibp->sm_ah->ibah; in qib_send_trap()
121 spin_unlock_irqrestore(&ibp->lock, flags); in qib_send_trap()
127 timeout = (4096 * (1UL << ibp->subnet_timeout)) / 1000; in qib_send_trap()
128 ibp->trap_timeout = jiffies + usecs_to_jiffies(timeout); in qib_send_trap()
131 ibp->trap_timeout = 0; in qib_send_trap()
138 void qib_bad_pqkey(struct qib_ibport *ibp, __be16 trap_num, u32 key, u32 sl, in qib_bad_pqkey() argument
144 ibp->pkey_violations++; in qib_bad_pqkey()
146 ibp->qkey_violations++; in qib_bad_pqkey()
147 ibp->n_pkt_drops++; in qib_bad_pqkey()
154 data.issuer_lid = cpu_to_be16(ppd_from_ibp(ibp)->lid); in qib_bad_pqkey()
163 qib_send_trap(ibp, &data, sizeof(data)); in qib_bad_pqkey()
169 static void qib_bad_mkey(struct qib_ibport *ibp, struct ib_smp *smp) in qib_bad_mkey() argument
178 data.issuer_lid = cpu_to_be16(ppd_from_ibp(ibp)->lid); in qib_bad_mkey()
202 qib_send_trap(ibp, &data, sizeof(data)); in qib_bad_mkey()
208 void qib_cap_mask_chg(struct qib_ibport *ibp) in qib_cap_mask_chg() argument
216 data.issuer_lid = cpu_to_be16(ppd_from_ibp(ibp)->lid); in qib_cap_mask_chg()
220 data.details.ntc_144.new_cap_mask = cpu_to_be32(ibp->port_cap_flags); in qib_cap_mask_chg()
222 qib_send_trap(ibp, &data, sizeof(data)); in qib_cap_mask_chg()
228 void qib_sys_guid_chg(struct qib_ibport *ibp) in qib_sys_guid_chg() argument
236 data.issuer_lid = cpu_to_be16(ppd_from_ibp(ibp)->lid); in qib_sys_guid_chg()
242 qib_send_trap(ibp, &data, sizeof(data)); in qib_sys_guid_chg()
248 void qib_node_desc_chg(struct qib_ibport *ibp) in qib_node_desc_chg() argument
256 data.issuer_lid = cpu_to_be16(ppd_from_ibp(ibp)->lid); in qib_node_desc_chg()
263 qib_send_trap(ibp, &data, sizeof(data)); in qib_node_desc_chg()
327 struct qib_ibport *ibp = &ppd->ibport_data; in subn_get_guidinfo() local
338 p[i] = ibp->guids[i - 1]; in subn_get_guidinfo()
406 static int check_mkey(struct qib_ibport *ibp, struct ib_smp *smp, int mad_flags) in check_mkey() argument
412 if (ibp->mkey_lease_timeout && in check_mkey()
413 time_after_eq(jiffies, ibp->mkey_lease_timeout)) { in check_mkey()
415 ibp->mkey_lease_timeout = 0; in check_mkey()
416 ibp->mkeyprot = 0; in check_mkey()
419 if ((mad_flags & IB_MAD_IGNORE_MKEY) || ibp->mkey == 0 || in check_mkey()
420 ibp->mkey == smp->mkey) in check_mkey()
424 if (valid_mkey && ibp->mkey_lease_timeout && in check_mkey()
428 ibp->mkey_lease_timeout = 0; in check_mkey()
434 if (ibp->mkeyprot < 2) in check_mkey()
438 if (ibp->mkey_violations != 0xFFFF) in check_mkey()
439 ++ibp->mkey_violations; in check_mkey()
440 if (!ibp->mkey_lease_timeout && ibp->mkey_lease_period) in check_mkey()
441 ibp->mkey_lease_timeout = jiffies + in check_mkey()
442 ibp->mkey_lease_period * HZ; in check_mkey()
444 qib_bad_mkey(ibp, smp); in check_mkey()
457 struct qib_ibport *ibp; in subn_get_portinfo() local
473 ibp = to_iport(ibdev, port_num); in subn_get_portinfo()
474 ret = check_mkey(ibp, smp, 0); in subn_get_portinfo()
485 ibp = &ppd->ibport_data; in subn_get_portinfo()
492 ibp->mkey != smp->mkey && in subn_get_portinfo()
493 ibp->mkeyprot == 1)) in subn_get_portinfo()
494 pip->mkey = ibp->mkey; in subn_get_portinfo()
495 pip->gid_prefix = ibp->gid_prefix; in subn_get_portinfo()
497 pip->sm_lid = cpu_to_be16(ibp->sm_lid); in subn_get_portinfo()
498 pip->cap_mask = cpu_to_be32(ibp->port_cap_flags); in subn_get_portinfo()
500 pip->mkey_lease_period = cpu_to_be16(ibp->mkey_lease_period); in subn_get_portinfo()
511 pip->mkeyprot_resv_lmc = (ibp->mkeyprot << 6) | ppd->lmc; in subn_get_portinfo()
532 pip->neighbormtu_mastersmsl = (mtu << 4) | ibp->sm_sl; in subn_get_portinfo()
534 pip->vl_high_limit = ibp->vl_high_limit; in subn_get_portinfo()
545 pip->mkey_violations = cpu_to_be16(ibp->mkey_violations); in subn_get_portinfo()
547 pip->pkey_violations = cpu_to_be16(ibp->pkey_violations); in subn_get_portinfo()
548 pip->qkey_violations = cpu_to_be16(ibp->qkey_violations); in subn_get_portinfo()
551 pip->clientrereg_resv_subnetto = ibp->subnet_timeout; in subn_get_portinfo()
558 if (ibp->port_cap_flags & IB_PORT_LINK_LATENCY_SUP) { in subn_get_portinfo()
630 struct qib_ibport *ibp = &ppd->ibport_data; in subn_set_guidinfo() local
635 ibp->guids[i - 1] = p[i]; in subn_set_guidinfo()
658 struct qib_ibport *ibp; in subn_set_portinfo() local
684 ibp = &ppd->ibport_data; in subn_set_portinfo()
688 ibp->mkey = pip->mkey; in subn_set_portinfo()
689 ibp->gid_prefix = pip->gid_prefix; in subn_set_portinfo()
690 ibp->mkey_lease_period = be16_to_cpu(pip->mkey_lease_period); in subn_set_portinfo()
711 else if (smlid != ibp->sm_lid || msl != ibp->sm_sl) { in subn_set_portinfo()
712 spin_lock_irqsave(&ibp->lock, flags); in subn_set_portinfo()
713 if (ibp->sm_ah) { in subn_set_portinfo()
714 if (smlid != ibp->sm_lid) in subn_set_portinfo()
715 ibp->sm_ah->attr.dlid = smlid; in subn_set_portinfo()
716 if (msl != ibp->sm_sl) in subn_set_portinfo()
717 ibp->sm_ah->attr.sl = msl; in subn_set_portinfo()
719 spin_unlock_irqrestore(&ibp->lock, flags); in subn_set_portinfo()
720 if (smlid != ibp->sm_lid) in subn_set_portinfo()
721 ibp->sm_lid = smlid; in subn_set_portinfo()
722 if (msl != ibp->sm_sl) in subn_set_portinfo()
723 ibp->sm_sl = msl; in subn_set_portinfo()
771 ibp->mkeyprot = pip->mkeyprot_resv_lmc >> 6; in subn_set_portinfo()
772 ibp->vl_high_limit = pip->vl_high_limit; in subn_set_portinfo()
774 ibp->vl_high_limit); in subn_set_portinfo()
792 ibp->mkey_violations = 0; in subn_set_portinfo()
795 ibp->pkey_violations = 0; in subn_set_portinfo()
798 ibp->qkey_violations = 0; in subn_set_portinfo()
807 ibp->subnet_timeout = pip->clientrereg_resv_subnetto & 0x1F; in subn_set_portinfo()
1059 struct qib_ibport *ibp = to_iport(ibdev, port); in subn_get_sl_to_vl() local
1065 if (!(ibp->port_cap_flags & IB_PORT_SL_MAP_SUP)) in subn_get_sl_to_vl()
1068 for (i = 0; i < ARRAY_SIZE(ibp->sl_to_vl); i += 2) in subn_get_sl_to_vl()
1069 *p++ = (ibp->sl_to_vl[i] << 4) | ibp->sl_to_vl[i + 1]; in subn_get_sl_to_vl()
1077 struct qib_ibport *ibp = to_iport(ibdev, port); in subn_set_sl_to_vl() local
1081 if (!(ibp->port_cap_flags & IB_PORT_SL_MAP_SUP)) { in subn_set_sl_to_vl()
1086 for (i = 0; i < ARRAY_SIZE(ibp->sl_to_vl); i += 2, p++) { in subn_set_sl_to_vl()
1087 ibp->sl_to_vl[i] = *p >> 4; in subn_set_sl_to_vl()
1088 ibp->sl_to_vl[i + 1] = *p & 0xF; in subn_set_sl_to_vl()
1186 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portsamplescontrol() local
1187 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_get_portsamplescontrol()
1198 spin_lock_irqsave(&ibp->lock, flags); in pma_get_portsamplescontrol()
1203 p->sample_start = cpu_to_be32(ibp->pma_sample_start); in pma_get_portsamplescontrol()
1204 p->sample_interval = cpu_to_be32(ibp->pma_sample_interval); in pma_get_portsamplescontrol()
1205 p->tag = cpu_to_be16(ibp->pma_tag); in pma_get_portsamplescontrol()
1206 p->counter_select[0] = ibp->pma_counter_select[0]; in pma_get_portsamplescontrol()
1207 p->counter_select[1] = ibp->pma_counter_select[1]; in pma_get_portsamplescontrol()
1208 p->counter_select[2] = ibp->pma_counter_select[2]; in pma_get_portsamplescontrol()
1209 p->counter_select[3] = ibp->pma_counter_select[3]; in pma_get_portsamplescontrol()
1210 p->counter_select[4] = ibp->pma_counter_select[4]; in pma_get_portsamplescontrol()
1211 spin_unlock_irqrestore(&ibp->lock, flags); in pma_get_portsamplescontrol()
1224 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portsamplescontrol() local
1225 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_set_portsamplescontrol()
1236 spin_lock_irqsave(&ibp->lock, flags); in pma_set_portsamplescontrol()
1245 ibp->pma_sample_start = be32_to_cpu(p->sample_start); in pma_set_portsamplescontrol()
1246 ibp->pma_sample_interval = be32_to_cpu(p->sample_interval); in pma_set_portsamplescontrol()
1247 ibp->pma_tag = be16_to_cpu(p->tag); in pma_set_portsamplescontrol()
1248 ibp->pma_counter_select[0] = p->counter_select[0]; in pma_set_portsamplescontrol()
1249 ibp->pma_counter_select[1] = p->counter_select[1]; in pma_set_portsamplescontrol()
1250 ibp->pma_counter_select[2] = p->counter_select[2]; in pma_set_portsamplescontrol()
1251 ibp->pma_counter_select[3] = p->counter_select[3]; in pma_set_portsamplescontrol()
1252 ibp->pma_counter_select[4] = p->counter_select[4]; in pma_set_portsamplescontrol()
1253 dd->f_set_cntr_sample(ppd, ibp->pma_sample_interval, in pma_set_portsamplescontrol()
1254 ibp->pma_sample_start); in pma_set_portsamplescontrol()
1256 spin_unlock_irqrestore(&ibp->lock, flags); in pma_set_portsamplescontrol()
1264 static u64 get_counter(struct qib_ibport *ibp, struct qib_pportdata *ppd, in get_counter() argument
1304 struct qib_ibport *ibp = &ppd->ibport_data; in cache_hw_sample_counters() local
1307 get_counter(ibp, ppd, IB_PMA_PORT_XMIT_DATA); in cache_hw_sample_counters()
1309 get_counter(ibp, ppd, IB_PMA_PORT_RCV_DATA); in cache_hw_sample_counters()
1311 get_counter(ibp, ppd, IB_PMA_PORT_XMIT_PKTS); in cache_hw_sample_counters()
1313 get_counter(ibp, ppd, IB_PMA_PORT_RCV_PKTS); in cache_hw_sample_counters()
1315 get_counter(ibp, ppd, IB_PMA_PORT_XMIT_WAIT); in cache_hw_sample_counters()
1353 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portsamplesresult() local
1354 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_get_portsamplesresult()
1360 spin_lock_irqsave(&ibp->lock, flags); in pma_get_portsamplesresult()
1361 p->tag = cpu_to_be16(ibp->pma_tag); in pma_get_portsamplesresult()
1376 for (i = 0; i < ARRAY_SIZE(ibp->pma_counter_select); i++) in pma_get_portsamplesresult()
1379 ppd, ibp->pma_counter_select[i])); in pma_get_portsamplesresult()
1380 spin_unlock_irqrestore(&ibp->lock, flags); in pma_get_portsamplesresult()
1392 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portsamplesresult_ext() local
1393 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_get_portsamplesresult_ext()
1400 spin_lock_irqsave(&ibp->lock, flags); in pma_get_portsamplesresult_ext()
1401 p->tag = cpu_to_be16(ibp->pma_tag); in pma_get_portsamplesresult_ext()
1418 for (i = 0; i < ARRAY_SIZE(ibp->pma_counter_select); i++) in pma_get_portsamplesresult_ext()
1421 ppd, ibp->pma_counter_select[i])); in pma_get_portsamplesresult_ext()
1422 spin_unlock_irqrestore(&ibp->lock, flags); in pma_get_portsamplesresult_ext()
1432 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portcounters() local
1433 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_get_portcounters()
1440 cntrs.symbol_error_counter -= ibp->z_symbol_error_counter; in pma_get_portcounters()
1442 ibp->z_link_error_recovery_counter; in pma_get_portcounters()
1443 cntrs.link_downed_counter -= ibp->z_link_downed_counter; in pma_get_portcounters()
1444 cntrs.port_rcv_errors -= ibp->z_port_rcv_errors; in pma_get_portcounters()
1445 cntrs.port_rcv_remphys_errors -= ibp->z_port_rcv_remphys_errors; in pma_get_portcounters()
1446 cntrs.port_xmit_discards -= ibp->z_port_xmit_discards; in pma_get_portcounters()
1447 cntrs.port_xmit_data -= ibp->z_port_xmit_data; in pma_get_portcounters()
1448 cntrs.port_rcv_data -= ibp->z_port_rcv_data; in pma_get_portcounters()
1449 cntrs.port_xmit_packets -= ibp->z_port_xmit_packets; in pma_get_portcounters()
1450 cntrs.port_rcv_packets -= ibp->z_port_rcv_packets; in pma_get_portcounters()
1452 ibp->z_local_link_integrity_errors; in pma_get_portcounters()
1454 ibp->z_excessive_buffer_overrun_errors; in pma_get_portcounters()
1455 cntrs.vl15_dropped -= ibp->z_vl15_dropped; in pma_get_portcounters()
1456 cntrs.vl15_dropped += ibp->n_vl15_dropped; in pma_get_portcounters()
1532 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portcounters_cong() local
1533 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_get_portcounters_cong()
1554 cntrs.symbol_error_counter -= ibp->z_symbol_error_counter; in pma_get_portcounters_cong()
1556 ibp->z_link_error_recovery_counter; in pma_get_portcounters_cong()
1557 cntrs.link_downed_counter -= ibp->z_link_downed_counter; in pma_get_portcounters_cong()
1558 cntrs.port_rcv_errors -= ibp->z_port_rcv_errors; in pma_get_portcounters_cong()
1560 ibp->z_port_rcv_remphys_errors; in pma_get_portcounters_cong()
1561 cntrs.port_xmit_discards -= ibp->z_port_xmit_discards; in pma_get_portcounters_cong()
1563 ibp->z_local_link_integrity_errors; in pma_get_portcounters_cong()
1565 ibp->z_excessive_buffer_overrun_errors; in pma_get_portcounters_cong()
1566 cntrs.vl15_dropped -= ibp->z_vl15_dropped; in pma_get_portcounters_cong()
1567 cntrs.vl15_dropped += ibp->n_vl15_dropped; in pma_get_portcounters_cong()
1568 cntrs.port_xmit_data -= ibp->z_port_xmit_data; in pma_get_portcounters_cong()
1569 cntrs.port_rcv_data -= ibp->z_port_rcv_data; in pma_get_portcounters_cong()
1570 cntrs.port_xmit_packets -= ibp->z_port_xmit_packets; in pma_get_portcounters_cong()
1571 cntrs.port_rcv_packets -= ibp->z_port_rcv_packets; in pma_get_portcounters_cong()
1639 struct qib_ibport *ibp, in qib_snapshot_pmacounters() argument
1647 p = per_cpu_ptr(ibp->pmastats, cpu); in qib_snapshot_pmacounters()
1660 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_get_portcounters_ext() local
1661 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_get_portcounters_ext()
1677 swords -= ibp->z_port_xmit_data; in pma_get_portcounters_ext()
1678 rwords -= ibp->z_port_rcv_data; in pma_get_portcounters_ext()
1679 spkts -= ibp->z_port_xmit_packets; in pma_get_portcounters_ext()
1680 rpkts -= ibp->z_port_rcv_packets; in pma_get_portcounters_ext()
1687 qib_snapshot_pmacounters(ibp, &pma); in pma_get_portcounters_ext()
1690 - ibp->z_unicast_xmit); in pma_get_portcounters_ext()
1692 - ibp->z_unicast_rcv); in pma_get_portcounters_ext()
1694 - ibp->z_multicast_xmit); in pma_get_portcounters_ext()
1696 - ibp->z_multicast_rcv); in pma_get_portcounters_ext()
1707 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portcounters() local
1708 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_set_portcounters()
1718 ibp->z_symbol_error_counter = cntrs.symbol_error_counter; in pma_set_portcounters()
1721 ibp->z_link_error_recovery_counter = in pma_set_portcounters()
1725 ibp->z_link_downed_counter = cntrs.link_downed_counter; in pma_set_portcounters()
1728 ibp->z_port_rcv_errors = cntrs.port_rcv_errors; in pma_set_portcounters()
1731 ibp->z_port_rcv_remphys_errors = in pma_set_portcounters()
1735 ibp->z_port_xmit_discards = cntrs.port_xmit_discards; in pma_set_portcounters()
1738 ibp->z_local_link_integrity_errors = in pma_set_portcounters()
1742 ibp->z_excessive_buffer_overrun_errors = in pma_set_portcounters()
1746 ibp->n_vl15_dropped = 0; in pma_set_portcounters()
1747 ibp->z_vl15_dropped = cntrs.vl15_dropped; in pma_set_portcounters()
1751 ibp->z_port_xmit_data = cntrs.port_xmit_data; in pma_set_portcounters()
1754 ibp->z_port_rcv_data = cntrs.port_rcv_data; in pma_set_portcounters()
1757 ibp->z_port_xmit_packets = cntrs.port_xmit_packets; in pma_set_portcounters()
1760 ibp->z_port_rcv_packets = cntrs.port_rcv_packets; in pma_set_portcounters()
1768 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portcounters_cong() local
1769 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_set_portcounters_cong()
1788 ibp->z_port_xmit_data = cntrs.port_xmit_data; in pma_set_portcounters_cong()
1789 ibp->z_port_rcv_data = cntrs.port_rcv_data; in pma_set_portcounters_cong()
1790 ibp->z_port_xmit_packets = cntrs.port_xmit_packets; in pma_set_portcounters_cong()
1791 ibp->z_port_rcv_packets = cntrs.port_rcv_packets; in pma_set_portcounters_cong()
1794 ibp->z_symbol_error_counter = in pma_set_portcounters_cong()
1796 ibp->z_link_error_recovery_counter = in pma_set_portcounters_cong()
1798 ibp->z_link_downed_counter = in pma_set_portcounters_cong()
1800 ibp->z_port_rcv_errors = cntrs.port_rcv_errors; in pma_set_portcounters_cong()
1801 ibp->z_port_rcv_remphys_errors = in pma_set_portcounters_cong()
1803 ibp->z_port_xmit_discards = in pma_set_portcounters_cong()
1805 ibp->z_local_link_integrity_errors = in pma_set_portcounters_cong()
1807 ibp->z_excessive_buffer_overrun_errors = in pma_set_portcounters_cong()
1809 ibp->n_vl15_dropped = 0; in pma_set_portcounters_cong()
1810 ibp->z_vl15_dropped = cntrs.vl15_dropped; in pma_set_portcounters_cong()
1821 struct qib_ibport *ibp = to_iport(ibdev, port); in pma_set_portcounters_ext() local
1822 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in pma_set_portcounters_ext()
1829 ibp->z_port_xmit_data = swords; in pma_set_portcounters_ext()
1832 ibp->z_port_rcv_data = rwords; in pma_set_portcounters_ext()
1835 ibp->z_port_xmit_packets = spkts; in pma_set_portcounters_ext()
1838 ibp->z_port_rcv_packets = rpkts; in pma_set_portcounters_ext()
1840 qib_snapshot_pmacounters(ibp, &pma); in pma_set_portcounters_ext()
1843 ibp->z_unicast_xmit = pma.n_unicast_xmit; in pma_set_portcounters_ext()
1846 ibp->z_unicast_rcv = pma.n_unicast_rcv; in pma_set_portcounters_ext()
1849 ibp->z_multicast_xmit = pma.n_multicast_xmit; in pma_set_portcounters_ext()
1852 ibp->z_multicast_rcv = pma.n_multicast_rcv; in pma_set_portcounters_ext()
1862 struct qib_ibport *ibp = to_iport(ibdev, port); in process_subn() local
1863 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in process_subn()
1873 ret = check_mkey(ibp, smp, mad_flags); in process_subn()
1919 if (ibp->port_cap_flags & IB_PORT_SM_DISABLED) { in process_subn()
1924 if (ibp->port_cap_flags & IB_PORT_SM) { in process_subn()
1953 if (ibp->port_cap_flags & IB_PORT_SM_DISABLED) { in process_subn()
1958 if (ibp->port_cap_flags & IB_PORT_SM) { in process_subn()
2117 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_get_congestion_info() local
2118 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in cc_get_congestion_info()
2134 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_get_congestion_setting() local
2135 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in cc_get_congestion_setting()
2164 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_get_congestion_control_table() local
2165 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in cc_get_congestion_control_table()
2217 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_set_congestion_setting() local
2218 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in cc_set_congestion_setting()
2245 struct qib_ibport *ibp = to_iport(ibdev, port); in cc_set_congestion_control_table() local
2246 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in cc_set_congestion_control_table()
2296 static int check_cc_key(struct qib_ibport *ibp, in check_cc_key() argument
2307 struct qib_ibport *ibp = to_iport(ibdev, port); in process_cc() local
2318 ret = check_cc_key(ibp, ccp, mad_flags); in process_cc()
2410 struct qib_ibport *ibp = to_iport(ibdev, port); in qib_process_mad() local
2411 struct qib_pportdata *ppd = ppd_from_ibp(ibp); in qib_process_mad()
2480 struct qib_ibport *ibp; in qib_create_agents() local
2485 ibp = &dd->pport[p].ibport_data; in qib_create_agents()
2503 ibp->send_agent = agent; in qib_create_agents()
2510 ibp = &dd->pport[p].ibport_data; in qib_create_agents()
2511 if (ibp->send_agent) { in qib_create_agents()
2512 agent = ibp->send_agent; in qib_create_agents()
2513 ibp->send_agent = NULL; in qib_create_agents()
2525 struct qib_ibport *ibp; in qib_free_agents() local
2529 ibp = &dd->pport[p].ibport_data; in qib_free_agents()
2530 if (ibp->send_agent) { in qib_free_agents()
2531 agent = ibp->send_agent; in qib_free_agents()
2532 ibp->send_agent = NULL; in qib_free_agents()
2535 if (ibp->sm_ah) { in qib_free_agents()
2536 ib_destroy_ah(&ibp->sm_ah->ibah); in qib_free_agents()
2537 ibp->sm_ah = NULL; in qib_free_agents()