Lines Matching refs:Adapter

50 e1000_tbi_adjust_stats(struct e1000g *Adapter,  in e1000_tbi_adjust_stats()  argument
56 e1000g_ksp = (p_e1000g_stat_t)Adapter->e1000g_ksp->ks_data; in e1000_tbi_adjust_stats()
67 Adapter->fcs_errors--; in e1000_tbi_adjust_stats()
97 Adapter->brdcstrcv++; in e1000_tbi_adjust_stats()
102 Adapter->multircv++; in e1000_tbi_adjust_stats()
105 if (frame_len == Adapter->max_frame_size) { in e1000_tbi_adjust_stats()
110 if (Adapter->toolong_errors > 0) in e1000_tbi_adjust_stats()
111 Adapter->toolong_errors--; in e1000_tbi_adjust_stats()
151 struct e1000g *Adapter; in e1000g_update_stats() local
165 Adapter = (struct e1000g *)ksp->ks_private; in e1000g_update_stats()
166 ASSERT(Adapter != NULL); in e1000g_update_stats()
169 hw = &Adapter->shared; in e1000g_update_stats()
171 tx_ring = Adapter->tx_ring; in e1000g_update_stats()
172 rx_ring = Adapter->rx_ring; in e1000g_update_stats()
177 rw_enter(&Adapter->chip_lock, RW_WRITER); in e1000g_update_stats()
179 e1000g_ksp->reset_count.value.ul = Adapter->reset_count; in e1000g_update_stats()
269 Adapter->opackets += hw->mac.tx_packet_delta; in e1000g_update_stats()
294 Adapter->rbytes += in e1000g_update_stats()
299 Adapter->obytes += in e1000g_update_stats()
302 rw_exit(&Adapter->chip_lock); in e1000g_update_stats()
304 if (e1000g_check_acc_handle(Adapter->osdep.reg_handle) != DDI_FM_OK) { in e1000g_update_stats()
305 ddi_fm_service_impact(Adapter->dip, DDI_SERVICE_UNAFFECTED); in e1000g_update_stats()
315 struct e1000g *Adapter = (struct e1000g *)arg; in e1000g_m_stat() local
316 struct e1000_hw *hw = &Adapter->shared; in e1000g_m_stat()
320 e1000g_ksp = (p_e1000g_stat_t)Adapter->e1000g_ksp->ks_data; in e1000g_m_stat()
322 rw_enter(&Adapter->chip_lock, RW_READER); in e1000g_m_stat()
324 if (Adapter->e1000g_state & E1000G_SUSPENDED) { in e1000g_m_stat()
325 rw_exit(&Adapter->chip_lock); in e1000g_m_stat()
331 *val = Adapter->link_speed * 1000000ull; in e1000g_m_stat()
335 Adapter->multircv += in e1000g_m_stat()
337 *val = Adapter->multircv; in e1000g_m_stat()
341 Adapter->brdcstrcv += in e1000g_m_stat()
343 *val = Adapter->brdcstrcv; in e1000g_m_stat()
347 Adapter->multixmt += in e1000g_m_stat()
349 *val = Adapter->multixmt; in e1000g_m_stat()
353 Adapter->brdcstxmt += in e1000g_m_stat()
355 *val = Adapter->brdcstxmt; in e1000g_m_stat()
359 Adapter->norcvbuf += in e1000g_m_stat()
361 *val = Adapter->norcvbuf; in e1000g_m_stat()
365 Adapter->macrcv_errors += in e1000g_m_stat()
367 Adapter->align_errors += in e1000g_m_stat()
371 Adapter->fcs_errors += in e1000g_m_stat()
373 Adapter->carrier_errors += in e1000g_m_stat()
375 *val = Adapter->macrcv_errors + in e1000g_m_stat()
376 Adapter->align_errors + in e1000g_m_stat()
378 Adapter->fcs_errors + in e1000g_m_stat()
379 Adapter->carrier_errors; in e1000g_m_stat()
383 *val = Adapter->tx_ring->stat_no_desc; in e1000g_m_stat()
387 Adapter->oerrors += in e1000g_m_stat()
389 *val = Adapter->oerrors; in e1000g_m_stat()
393 Adapter->collisions += in e1000g_m_stat()
395 *val = Adapter->collisions; in e1000g_m_stat()
406 Adapter->rbytes += in e1000g_m_stat()
408 *val = Adapter->rbytes; in e1000g_m_stat()
412 Adapter->ipackets += in e1000g_m_stat()
414 *val = Adapter->ipackets; in e1000g_m_stat()
425 Adapter->obytes += in e1000g_m_stat()
427 *val = Adapter->obytes; in e1000g_m_stat()
431 Adapter->opackets += in e1000g_m_stat()
433 *val = Adapter->opackets; in e1000g_m_stat()
437 Adapter->align_errors += in e1000g_m_stat()
439 *val = Adapter->align_errors; in e1000g_m_stat()
443 Adapter->fcs_errors += in e1000g_m_stat()
445 *val = Adapter->fcs_errors; in e1000g_m_stat()
449 Adapter->sqe_errors += in e1000g_m_stat()
451 *val = Adapter->sqe_errors; in e1000g_m_stat()
455 Adapter->carrier_errors += in e1000g_m_stat()
457 *val = Adapter->carrier_errors; in e1000g_m_stat()
461 Adapter->ex_collisions += in e1000g_m_stat()
463 *val = Adapter->ex_collisions; in e1000g_m_stat()
467 Adapter->tx_late_collisions += in e1000g_m_stat()
469 *val = Adapter->tx_late_collisions; in e1000g_m_stat()
473 Adapter->defer_xmts += in e1000g_m_stat()
475 *val = Adapter->defer_xmts; in e1000g_m_stat()
479 Adapter->first_collisions += in e1000g_m_stat()
481 *val = Adapter->first_collisions; in e1000g_m_stat()
485 Adapter->multi_collisions += in e1000g_m_stat()
487 *val = Adapter->multi_collisions; in e1000g_m_stat()
491 Adapter->macrcv_errors += in e1000g_m_stat()
493 *val = Adapter->macrcv_errors; in e1000g_m_stat()
497 Adapter->macxmt_errors += in e1000g_m_stat()
499 *val = Adapter->macxmt_errors; in e1000g_m_stat()
503 Adapter->toolong_errors += in e1000g_m_stat()
505 *val = Adapter->toolong_errors; in e1000g_m_stat()
509 Adapter->tooshort_errors += in e1000g_m_stat()
511 *val = Adapter->tooshort_errors; in e1000g_m_stat()
515 Adapter->jabber_errors += in e1000g_m_stat()
517 *val = Adapter->jabber_errors; in e1000g_m_stat()
529 *val = (uint64_t)e1000_link_to_media(hw, Adapter->link_speed); in e1000g_m_stat()
533 *val = Adapter->param_1000fdx_cap; in e1000g_m_stat()
537 *val = Adapter->param_1000hdx_cap; in e1000g_m_stat()
541 *val = Adapter->param_100fdx_cap; in e1000g_m_stat()
545 *val = Adapter->param_100hdx_cap; in e1000g_m_stat()
549 *val = Adapter->param_10fdx_cap; in e1000g_m_stat()
553 *val = Adapter->param_10hdx_cap; in e1000g_m_stat()
557 *val = Adapter->param_asym_pause_cap; in e1000g_m_stat()
561 *val = Adapter->param_pause_cap; in e1000g_m_stat()
565 *val = Adapter->param_autoneg_cap; in e1000g_m_stat()
569 *val = Adapter->param_adv_1000fdx; in e1000g_m_stat()
573 *val = Adapter->param_adv_1000hdx; in e1000g_m_stat()
577 *val = Adapter->param_adv_100fdx; in e1000g_m_stat()
581 *val = Adapter->param_adv_100hdx; in e1000g_m_stat()
585 *val = Adapter->param_adv_10fdx; in e1000g_m_stat()
589 *val = Adapter->param_adv_10hdx; in e1000g_m_stat()
593 *val = Adapter->param_adv_asym_pause; in e1000g_m_stat()
597 *val = Adapter->param_adv_pause; in e1000g_m_stat()
605 *val = Adapter->param_lp_1000fdx; in e1000g_m_stat()
609 *val = Adapter->param_lp_1000hdx; in e1000g_m_stat()
613 *val = Adapter->param_lp_100fdx; in e1000g_m_stat()
617 *val = Adapter->param_lp_100hdx; in e1000g_m_stat()
621 *val = Adapter->param_lp_10fdx; in e1000g_m_stat()
625 *val = Adapter->param_lp_10hdx; in e1000g_m_stat()
629 *val = Adapter->param_lp_asym_pause; in e1000g_m_stat()
633 *val = Adapter->param_lp_pause; in e1000g_m_stat()
637 *val = Adapter->param_lp_autoneg; in e1000g_m_stat()
641 *val = Adapter->param_asym_pause_cap; in e1000g_m_stat()
645 *val = Adapter->param_pause_cap; in e1000g_m_stat()
653 *val = (Adapter->link_duplex == FULL_DUPLEX) ? in e1000g_m_stat()
658 *val = Adapter->param_100t4_cap; in e1000g_m_stat()
662 *val = Adapter->param_adv_100t4; in e1000g_m_stat()
666 *val = Adapter->param_lp_100t4; in e1000g_m_stat()
670 rw_exit(&Adapter->chip_lock); in e1000g_m_stat()
674 rw_exit(&Adapter->chip_lock); in e1000g_m_stat()
676 if (e1000g_check_acc_handle(Adapter->osdep.reg_handle) != DDI_FM_OK) { in e1000g_m_stat()
677 ddi_fm_service_impact(Adapter->dip, DDI_SERVICE_UNAFFECTED); in e1000g_m_stat()
691 e1000g_init_stats(struct e1000g *Adapter) in e1000g_init_stats() argument
699 ksp = kstat_create(WSNAME, ddi_get_instance(Adapter->dip), in e1000g_init_stats()
704 e1000g_log(Adapter, CE_WARN, in e1000g_init_stats()
709 Adapter->e1000g_ksp = ksp; /* Fill in the Adapters ksp */ in e1000g_init_stats()
846 ksp->ks_private = (void *)Adapter; in e1000g_init_stats()
939 struct e1000g *Adapter = rx_ring->adapter; in e1000g_rx_ring_stat() local
940 struct e1000_hw *hw = &Adapter->shared; in e1000g_rx_ring_stat()
943 rw_enter(&Adapter->chip_lock, RW_READER); in e1000g_rx_ring_stat()
945 if (Adapter->e1000g_state & E1000G_SUSPENDED) { in e1000g_rx_ring_stat()
946 rw_exit(&Adapter->chip_lock); in e1000g_rx_ring_stat()
959 Adapter->rbytes += in e1000g_rx_ring_stat()
961 *val = Adapter->rbytes; in e1000g_rx_ring_stat()
965 Adapter->ipackets += in e1000g_rx_ring_stat()
967 *val = Adapter->ipackets; in e1000g_rx_ring_stat()
972 rw_exit(&Adapter->chip_lock); in e1000g_rx_ring_stat()
976 rw_exit(&Adapter->chip_lock); in e1000g_rx_ring_stat()
978 if (e1000g_check_acc_handle(Adapter->osdep.reg_handle) != DDI_FM_OK) in e1000g_rx_ring_stat()
979 ddi_fm_service_impact(Adapter->dip, DDI_SERVICE_UNAFFECTED); in e1000g_rx_ring_stat()