Lines Matching refs:ixgbe

171 	ixgbe_t *ixgbe;  in ixgbe_update_stats()  local
179 ixgbe = (ixgbe_t *)ks->ks_private; in ixgbe_update_stats()
181 hw = &ixgbe->hw; in ixgbe_update_stats()
183 mutex_enter(&ixgbe->gen_lock); in ixgbe_update_stats()
188 ixgbe_ks->link_speed.value.ui64 = ixgbe->link_speed; in ixgbe_update_stats()
189 ixgbe_ks->reset_count.value.ui64 = ixgbe->reset_count; in ixgbe_update_stats()
190 ixgbe_ks->lroc.value.ui64 = ixgbe->lro_pkt_count; in ixgbe_update_stats()
195 for (i = 0; i < ixgbe->num_rx_rings; i++) { in ixgbe_update_stats()
197 ixgbe->rx_rings[i].stat_frame_error; in ixgbe_update_stats()
199 ixgbe->rx_rings[i].stat_cksum_error; in ixgbe_update_stats()
201 ixgbe->rx_rings[i].stat_exceed_pkt; in ixgbe_update_stats()
211 for (i = 0; i < ixgbe->num_tx_rings; i++) { in ixgbe_update_stats()
213 ixgbe->tx_rings[i].stat_overload; in ixgbe_update_stats()
215 ixgbe->tx_rings[i].stat_fail_no_tbd; in ixgbe_update_stats()
217 ixgbe->tx_rings[i].stat_fail_no_tcb; in ixgbe_update_stats()
219 ixgbe->tx_rings[i].stat_fail_dma_bind; in ixgbe_update_stats()
221 ixgbe->tx_rings[i].stat_reschedule; in ixgbe_update_stats()
223 ixgbe->tx_rings[i].stat_break_tbd_limit; in ixgbe_update_stats()
225 ixgbe->tx_rings[i].stat_lso_header_fail; in ixgbe_update_stats()
304 mutex_exit(&ixgbe->gen_lock); in ixgbe_update_stats()
306 if (ixgbe_check_acc_handle(ixgbe->osdep.reg_handle) != DDI_FM_OK) in ixgbe_update_stats()
307 ddi_fm_service_impact(ixgbe->dip, DDI_SERVICE_UNAFFECTED); in ixgbe_update_stats()
316 ixgbe_init_stats(ixgbe_t *ixgbe) in ixgbe_init_stats() argument
324 ks = kstat_create(MODULE_NAME, ddi_get_instance(ixgbe->dip), in ixgbe_init_stats()
329 ixgbe_error(ixgbe, in ixgbe_init_stats()
334 ixgbe->ixgbe_ks = ks; in ixgbe_init_stats()
446 ks->ks_private = (void *)ixgbe; in ixgbe_init_stats()
462 ixgbe_t *ixgbe = (ixgbe_t *)arg; in ixgbe_m_stat() local
463 struct ixgbe_hw *hw = &ixgbe->hw; in ixgbe_m_stat()
468 ixgbe_ks = (ixgbe_stat_t *)ixgbe->ixgbe_ks->ks_data; in ixgbe_m_stat()
470 mutex_enter(&ixgbe->gen_lock); in ixgbe_m_stat()
480 speeds = ixgbe->speeds_supported; in ixgbe_m_stat()
482 if (ixgbe->ixgbe_state & IXGBE_SUSPENDED) { in ixgbe_m_stat()
483 mutex_exit(&ixgbe->gen_lock); in ixgbe_m_stat()
489 *val = ixgbe->link_speed * 1000000ull; in ixgbe_m_stat()
619 *val = (uint64_t)ixgbe_phy_to_media(ixgbe); in ixgbe_m_stat()
643 *val = ixgbe->param_asym_pause_cap; in ixgbe_m_stat()
647 *val = ixgbe->param_pause_cap; in ixgbe_m_stat()
655 *val = ixgbe->param_adv_10000fdx_cap; in ixgbe_m_stat()
659 *val = ixgbe->param_adv_5000fdx_cap; in ixgbe_m_stat()
663 *val = ixgbe->param_adv_2500fdx_cap; in ixgbe_m_stat()
667 *val = ixgbe->param_adv_1000fdx_cap; in ixgbe_m_stat()
671 *val = ixgbe->param_adv_100fdx_cap; in ixgbe_m_stat()
675 *val = ixgbe->param_adv_asym_pause_cap; in ixgbe_m_stat()
679 *val = ixgbe->param_adv_pause_cap; in ixgbe_m_stat()
683 *val = ixgbe->param_adv_autoneg_cap; in ixgbe_m_stat()
687 *val = ixgbe->param_lp_10000fdx_cap; in ixgbe_m_stat()
691 *val = ixgbe->param_lp_5000fdx_cap; in ixgbe_m_stat()
695 *val = ixgbe->param_lp_2500fdx_cap; in ixgbe_m_stat()
699 *val = ixgbe->param_lp_1000fdx_cap; in ixgbe_m_stat()
703 *val = ixgbe->param_lp_100fdx_cap; in ixgbe_m_stat()
707 *val = ixgbe->param_lp_asym_pause_cap; in ixgbe_m_stat()
711 *val = ixgbe->param_lp_pause_cap; in ixgbe_m_stat()
715 *val = ixgbe->param_lp_autoneg_cap; in ixgbe_m_stat()
719 *val = ixgbe->param_asym_pause_cap; in ixgbe_m_stat()
723 *val = ixgbe->param_pause_cap; in ixgbe_m_stat()
727 *val = ixgbe->param_adv_autoneg_cap; in ixgbe_m_stat()
731 *val = ixgbe->link_duplex; in ixgbe_m_stat()
741 *val = ixgbe->param_rem_fault; in ixgbe_m_stat()
745 *val = ixgbe->param_adv_rem_fault; in ixgbe_m_stat()
749 *val = ixgbe->param_lp_rem_fault; in ixgbe_m_stat()
759 mutex_exit(&ixgbe->gen_lock); in ixgbe_m_stat()
763 mutex_exit(&ixgbe->gen_lock); in ixgbe_m_stat()
765 if (ixgbe_check_acc_handle(ixgbe->osdep.reg_handle) != DDI_FM_OK) { in ixgbe_m_stat()
766 ddi_fm_service_impact(ixgbe->dip, DDI_SERVICE_DEGRADED); in ixgbe_m_stat()
780 ixgbe_t *ixgbe = rx_ring->ixgbe; in ixgbe_rx_ring_stat() local
782 if (ixgbe->ixgbe_state & IXGBE_SUSPENDED) { in ixgbe_rx_ring_stat()
810 ixgbe_t *ixgbe = tx_ring->ixgbe; in ixgbe_tx_ring_stat() local
812 if (ixgbe->ixgbe_state & IXGBE_SUSPENDED) { in ixgbe_tx_ring_stat()