Lines Matching defs:nxgep

43 nxge_init_statsp(p_nxge_t nxgep)
47 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_init_statsp"));
50 nxgep->statsp = KMEM_ZALLOC(stats_size, KM_SLEEP);
51 nxgep->statsp->stats_size = stats_size;
53 NXGE_DEBUG_MSG((nxgep, KST_CTL, " <== nxge_init_statsp"));
523 p_nxge_t nxgep;
529 nxgep = (p_nxge_t)ksp->ks_private;
530 if (nxgep == NULL)
533 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_rxstat_update"));
540 statsp = (p_nxge_tx_ring_stats_t)&nxgep->statsp->tdc_stats[channel];
542 NXGE_DEBUG_MSG((nxgep, KST_CTL,
584 NXGE_DEBUG_MSG((nxgep, KST_CTL, " <== nxge_tdc_stat_update"));
592 p_nxge_t nxgep;
598 nxgep = (p_nxge_t)ksp->ks_private;
599 if (nxgep == NULL)
602 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_rdc_stat_update"));
609 statsp = (p_nxge_rx_ring_stats_t)&nxgep->statsp->rdc_stats[channel];
611 NXGE_DEBUG_MSG((nxgep, KST_CTL,
675 NXGE_DEBUG_MSG((nxgep, KST_CTL, " <== nxge_rdc_stat_update"));
683 p_nxge_t nxgep;
687 nxgep = (p_nxge_t)ksp->ks_private;
688 if (nxgep == NULL)
691 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_rdc_sys_stat_update"));
694 statsp = (p_nxge_rdc_sys_stats_t)&nxgep->statsp->rdc_sys_stats;
696 NXGE_DEBUG_MSG((nxgep, KST_CTL, "nxge_rdc_sys_stat_update %llx",
708 NXGE_DEBUG_MSG((nxgep, KST_CTL, " <== nxge_rdc_sys_stat_update"));
716 p_nxge_t nxgep;
720 nxgep = (p_nxge_t)ksp->ks_private;
722 if (nxgep == NULL)
725 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_txc_stat_update"));
728 statsp = (p_nxge_txc_stats_t)&nxgep->statsp->txc_stats;
759 NXGE_DEBUG_MSG((nxgep, KST_CTL, "<== nxge_txc_stat_update"));
767 p_nxge_t nxgep;
771 nxgep = (p_nxge_t)ksp->ks_private;
772 if (nxgep == NULL)
775 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_ipp_stat_update"));
778 statsp = (p_nxge_ipp_stats_t)&nxgep->statsp->ipp_stats;
801 NXGE_DEBUG_MSG((nxgep, KST_CTL, "<== nxge_ipp_stat_update"));
809 p_nxge_t nxgep;
813 nxgep = (p_nxge_t)ksp->ks_private;
814 if (nxgep == NULL)
817 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_xmac_stat_update"));
820 statsp = (p_nxge_xmac_stats_t)&nxgep->statsp->xmac_stats;
923 NXGE_DEBUG_MSG((nxgep, KST_CTL, "<== nxge_xmac_stat_update"));
931 p_nxge_t nxgep;
935 nxgep = (p_nxge_t)ksp->ks_private;
936 if (nxgep == NULL)
939 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_bmac_stat_update"));
942 statsp = (p_nxge_bmac_stats_t)&nxgep->statsp->bmac_stats;
977 NXGE_DEBUG_MSG((nxgep, KST_CTL, "<== nxge_bmac_stat_update"));
985 p_nxge_t nxgep;
989 nxgep = (p_nxge_t)ksp->ks_private;
990 if (nxgep == NULL)
993 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_zcp_stat_update"));
996 statsp = (p_nxge_zcp_stats_t)&nxgep->statsp->zcp_stats;
1034 NXGE_DEBUG_MSG((nxgep, KST_CTL, "<== nxge_zcp_stat_update"));
1042 p_nxge_t nxgep;
1047 nxgep = (p_nxge_t)ksp->ks_private;
1048 if (nxgep == NULL)
1051 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_fflp_stat_update"));
1054 statsp = (p_nxge_fflp_stats_t)&nxgep->statsp->fflp_stats;
1079 NXGE_DEBUG_MSG((nxgep, KST_CTL, "<== nxge_fflp_stat_update"));
1101 p_nxge_t nxgep;
1105 nxgep = (p_nxge_t)ksp->ks_private;
1106 if (nxgep == NULL)
1109 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_mmac_stat_update"));
1112 statsp = (p_nxge_mmac_stats_t)&nxgep->statsp->mmac_stats;
1154 NXGE_DEBUG_MSG((nxgep, KST_CTL, "<== nxge_mmac_stat_update"));
1160 nxge_setup_local_kstat(p_nxge_t nxgep, int instance, char *name,
1173 ksp->ks_private = (void *)nxgep;
1187 nxge_setup_rdc_kstats(p_nxge_t nxgep, int channel)
1194 nxgep->statsp->rdc_ksp[channel] = nxge_setup_local_kstat(nxgep,
1195 nxgep->instance,
1201 if (nxgep->statsp->rdc_ksp[channel] == NULL)
1202 NXGE_DEBUG_MSG((nxgep, KST_CTL,
1208 nxge_setup_tdc_kstats(p_nxge_t nxgep, int channel)
1215 nxgep->statsp->tdc_ksp[channel] = nxge_setup_local_kstat(nxgep,
1216 nxgep->instance,
1222 if (nxgep->statsp->tdc_ksp[channel] == NULL) {
1223 NXGE_DEBUG_MSG((nxgep, KST_CTL,
1230 nxge_setup_kstats(p_nxge_t nxgep)
1237 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_setup_kstats"));
1240 nxgep->statsp->rdc_sys_ksp = nxge_setup_local_kstat(nxgep,
1241 nxgep->instance,
1248 nxgep->statsp->ipp_ksp = nxge_setup_local_kstat(nxgep,
1249 nxgep->instance,
1255 if (nxgep->istatsp->pp_ksp == NULL)
1256 NXGE_DEBUG_MSG((nxgep, KST_CTL, "kstat_create failed for ipp"));
1260 nxgep->statsp->txc_ksp = nxge_setup_local_kstat(nxgep,
1261 nxgep->instance, "TXC Stats", &nxge_txc_stats[0],
1264 if (nxgep->statsp->txc_ksp == NULL)
1265 NXGE_DEBUG_MSG((nxgep, KST_CTL, "kstat_create failed for txc"));
1269 nxgep->statsp->zcp_ksp = nxge_setup_local_kstat(nxgep,
1270 nxgep->instance, "ZCP Stats", &nxge_zcp_stats[0],
1273 if (nxgep->statsp->zcp_ksp == NULL)
1274 NXGE_DEBUG_MSG((nxgep, KST_CTL, "kstat_create failed for zcp"));
1278 nxgep->statsp->fflp_ksp[0] = nxge_setup_local_kstat(nxgep,
1279 nxgep->instance, "FFLP Stats", &nxge_fflp_stats[0],
1283 if (nxgep->statsp->fflp_ksp == NULL)
1284 NXGE_DEBUG_MSG((nxgep, KST_CTL,
1288 (void) sprintf(mmac_name, "MMAC Stats%d", nxgep->instance);
1289 nxgep->statsp->mmac_ksp = nxge_setup_local_kstat(nxgep,
1290 nxgep->instance, "MMAC Stats", &nxge_mmac_stats[0],
1296 if ((ksp = kstat_create(NXGE_DRIVER_NAME, nxgep->instance,
1299 NXGE_DEBUG_MSG((nxgep, KST_CTL, "kstat_create failed"));
1300 NXGE_DEBUG_MSG((nxgep, KST_CTL, "<== nxge_setup_kstats"));
1452 ksp->ks_private = (void *) nxgep;
1453 if (nxgep->mac.porttype == PORT_TYPE_XMAC)
1458 nxgep->statsp->port_ksp = ksp;
1459 NXGE_DEBUG_MSG((nxgep, KST_CTL, "<== nxge_setup_kstats"));
1591 nxge_mac_init_kstats(p_nxge_t nxgep, struct kstat *ksp)
1633 if (nxgep->mac.porttype == PORT_TYPE_XMAC) {
1669 nxge_destroy_kstats(p_nxge_t nxgep)
1671 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_destroy_kstats"));
1673 if (nxgep->statsp == NULL)
1675 if (nxgep->statsp->ksp)
1676 kstat_delete(nxgep->statsp->ksp);
1678 if (nxgep->statsp->rdc_sys_ksp)
1679 kstat_delete(nxgep->statsp->rdc_sys_ksp);
1680 if (nxgep->statsp->fflp_ksp[0])
1681 kstat_delete(nxgep->statsp->fflp_ksp[0]);
1682 if (nxgep->statsp->ipp_ksp)
1683 kstat_delete(nxgep->statsp->ipp_ksp);
1684 if (nxgep->statsp->txc_ksp)
1685 kstat_delete(nxgep->statsp->txc_ksp);
1686 if (nxgep->statsp->mac_ksp)
1687 kstat_delete(nxgep->statsp->mac_ksp);
1688 if (nxgep->statsp->zcp_ksp)
1689 kstat_delete(nxgep->statsp->zcp_ksp);
1690 if (nxgep->statsp->port_ksp)
1691 kstat_delete(nxgep->statsp->port_ksp);
1692 if (nxgep->statsp->mmac_ksp)
1693 kstat_delete(nxgep->statsp->mmac_ksp);
1694 if (nxgep->statsp)
1695 KMEM_FREE(nxgep->statsp, nxgep->statsp->stats_size);
1697 NXGE_DEBUG_MSG((nxgep, KST_CTL, "<== nxge_destroy_kstats"));
1704 p_nxge_t nxgep;
1708 nxgep = (p_nxge_t)ksp->ks_private;
1709 if (nxgep == NULL)
1712 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_port_kstat_update"));
1713 statsp = (p_nxge_stats_t)nxgep->statsp;
1715 nxge_save_cntrs(nxgep);
1749 if (nxgep->mac.porttype == PORT_TYPE_XMAC) {
1756 if (nxgep->filter.all_phys_cnt)
1758 else if (nxgep->filter.all_multicast_cnt)
1890 if (nxgep->mac.porttype == PORT_TYPE_XMAC) {
1897 NXGE_DEBUG_MSG((nxgep, KST_CTL, "<== nxge_port_kstat_update"));
1907 nxge_save_cntrs(p_nxge_t nxgep)
1917 NXGE_DEBUG_MSG((nxgep, DDI_CTL, "==> nxge_save_cntrs"));
1919 statsp = (p_nxge_stats_t)nxgep->statsp;
1920 handle = nxgep->npi_handle;
1921 portn = nxgep->mac.portnum;
1923 MUTEX_ENTER(&nxgep->ouraddr_lock);
1925 if (nxgep->mac.porttype == PORT_TYPE_XMAC) {
2033 } else if (nxgep->mac.porttype == PORT_TYPE_BMAC) {
2084 if (isLDOMguest(nxgep)) {
2085 MUTEX_EXIT(&nxgep->ouraddr_lock);
2096 MUTEX_EXIT(&nxgep->ouraddr_lock);
2099 NXGE_DEBUG_MSG((nxgep, DDI_CTL, "<== nxge_save_cntrs"));
2104 nxge_t *nxgep,
2114 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_m_rx_stat"));
2115 statsp = (p_nxge_stats_t)nxgep->statsp;
2117 rx_set = &nxgep->rx_set;
2150 nxge_t *nxgep,
2160 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_m_tx_stat"));
2161 statsp = (p_nxge_stats_t)nxgep->statsp;
2163 tx_set = &nxgep->tx_set;
2200 p_nxge_t nxgep = rhp->nxgep;
2204 ASSERT(nxgep != NULL);
2205 statsp = (p_nxge_stats_t)nxgep->statsp;
2207 r_index = rhp->index + nxgep->pt_config.hw_config.start_rdc;
2240 p_nxge_t nxgep = rhp->nxgep;
2244 ASSERT(nxgep != NULL);
2245 statsp = (p_nxge_stats_t)nxgep->statsp;
2247 r_index = nxgep->pt_config.hw_config.tdc.start + rhp->index;
2277 p_nxge_t nxgep = (p_nxge_t)arg;
2281 NXGE_DEBUG_MSG((nxgep, KST_CTL, "==> nxge_m_stat"));
2282 statsp = (p_nxge_stats_t)nxgep->statsp;
2311 val = nxge_m_rx_stat(nxgep, stat);
2315 val = nxge_m_tx_stat(nxgep, stat);
2327 val = nxge_m_rx_stat(nxgep, stat);
2331 val = nxge_m_rx_stat(nxgep, stat);
2335 val = nxge_m_tx_stat(nxgep, stat);
2339 val = nxge_m_tx_stat(nxgep, stat);
2355 if (nxgep->mac.porttype == PORT_TYPE_XMAC)
2357 else if (nxgep->mac.porttype == PORT_TYPE_BMAC)
2364 if (nxgep->mac.porttype == PORT_TYPE_XMAC)
2366 else if (nxgep->mac.porttype == PORT_TYPE_BMAC)
2393 if (nxgep->mac.porttype == PORT_TYPE_XMAC) {
2405 if (nxgep->mac.porttype == PORT_TYPE_XMAC) {
2414 if (nxgep->mac.porttype == PORT_TYPE_XMAC) {
2566 NXGE_ERROR_MSG((nxgep, KST_CTL,