diff --git a/drivers/net/ethernet/nvidia/nvethernet/ethtool.c b/drivers/net/ethernet/nvidia/nvethernet/ethtool.c index 512fe6c2..d4febf59 100644 --- a/drivers/net/ethernet/nvidia/nvethernet/ethtool.c +++ b/drivers/net/ethernet/nvidia/nvethernet/ethtool.c @@ -115,6 +115,12 @@ static const struct ether_stats ether_dstrings_stats[] = { ETHER_DMA_EXTRA_STAT(tx_clean_n[1]), ETHER_DMA_EXTRA_STAT(tx_clean_n[2]), ETHER_DMA_EXTRA_STAT(tx_clean_n[3]), + ETHER_DMA_EXTRA_STAT(tx_clean_n[4]), + ETHER_DMA_EXTRA_STAT(tx_clean_n[5]), + ETHER_DMA_EXTRA_STAT(tx_clean_n[6]), + ETHER_DMA_EXTRA_STAT(tx_clean_n[7]), + ETHER_DMA_EXTRA_STAT(tx_clean_n[8]), + ETHER_DMA_EXTRA_STAT(tx_clean_n[9]), /* Tx/Rx frames */ ETHER_DMA_EXTRA_STAT(tx_pkt_n), @@ -128,10 +134,22 @@ static const struct ether_stats ether_dstrings_stats[] = { ETHER_DMA_EXTRA_STAT(q_tx_pkt_n[1]), ETHER_DMA_EXTRA_STAT(q_tx_pkt_n[2]), ETHER_DMA_EXTRA_STAT(q_tx_pkt_n[3]), + ETHER_DMA_EXTRA_STAT(q_tx_pkt_n[4]), + ETHER_DMA_EXTRA_STAT(q_tx_pkt_n[5]), + ETHER_DMA_EXTRA_STAT(q_tx_pkt_n[6]), + ETHER_DMA_EXTRA_STAT(q_tx_pkt_n[7]), + ETHER_DMA_EXTRA_STAT(q_tx_pkt_n[8]), + ETHER_DMA_EXTRA_STAT(q_tx_pkt_n[9]), ETHER_DMA_EXTRA_STAT(q_rx_pkt_n[0]), ETHER_DMA_EXTRA_STAT(q_rx_pkt_n[1]), ETHER_DMA_EXTRA_STAT(q_rx_pkt_n[2]), ETHER_DMA_EXTRA_STAT(q_rx_pkt_n[3]), + ETHER_DMA_EXTRA_STAT(q_rx_pkt_n[4]), + ETHER_DMA_EXTRA_STAT(q_rx_pkt_n[5]), + ETHER_DMA_EXTRA_STAT(q_rx_pkt_n[6]), + ETHER_DMA_EXTRA_STAT(q_rx_pkt_n[7]), + ETHER_DMA_EXTRA_STAT(q_rx_pkt_n[8]), + ETHER_DMA_EXTRA_STAT(q_rx_pkt_n[9]), }; /** @@ -160,24 +178,54 @@ static const struct ether_stats ether_gstrings_stats[] = { ETHER_EXTRA_STAT(re_alloc_rxbuf_failed[1]), ETHER_EXTRA_STAT(re_alloc_rxbuf_failed[2]), ETHER_EXTRA_STAT(re_alloc_rxbuf_failed[3]), + ETHER_EXTRA_STAT(re_alloc_rxbuf_failed[4]), + ETHER_EXTRA_STAT(re_alloc_rxbuf_failed[5]), + ETHER_EXTRA_STAT(re_alloc_rxbuf_failed[6]), + ETHER_EXTRA_STAT(re_alloc_rxbuf_failed[7]), + ETHER_EXTRA_STAT(re_alloc_rxbuf_failed[8]), + ETHER_EXTRA_STAT(re_alloc_rxbuf_failed[9]), /* Tx/Rx IRQ error info */ ETHER_EXTRA_STAT(tx_proc_stopped_irq_n[0]), ETHER_EXTRA_STAT(tx_proc_stopped_irq_n[1]), ETHER_EXTRA_STAT(tx_proc_stopped_irq_n[2]), ETHER_EXTRA_STAT(tx_proc_stopped_irq_n[3]), + ETHER_EXTRA_STAT(tx_proc_stopped_irq_n[4]), + ETHER_EXTRA_STAT(tx_proc_stopped_irq_n[5]), + ETHER_EXTRA_STAT(tx_proc_stopped_irq_n[6]), + ETHER_EXTRA_STAT(tx_proc_stopped_irq_n[7]), + ETHER_EXTRA_STAT(tx_proc_stopped_irq_n[8]), + ETHER_EXTRA_STAT(tx_proc_stopped_irq_n[9]), ETHER_EXTRA_STAT(rx_proc_stopped_irq_n[0]), ETHER_EXTRA_STAT(rx_proc_stopped_irq_n[1]), ETHER_EXTRA_STAT(rx_proc_stopped_irq_n[2]), ETHER_EXTRA_STAT(rx_proc_stopped_irq_n[3]), + ETHER_EXTRA_STAT(rx_proc_stopped_irq_n[4]), + ETHER_EXTRA_STAT(rx_proc_stopped_irq_n[5]), + ETHER_EXTRA_STAT(rx_proc_stopped_irq_n[6]), + ETHER_EXTRA_STAT(rx_proc_stopped_irq_n[7]), + ETHER_EXTRA_STAT(rx_proc_stopped_irq_n[8]), + ETHER_EXTRA_STAT(rx_proc_stopped_irq_n[9]), ETHER_EXTRA_STAT(tx_buf_unavail_irq_n[0]), ETHER_EXTRA_STAT(tx_buf_unavail_irq_n[1]), ETHER_EXTRA_STAT(tx_buf_unavail_irq_n[2]), ETHER_EXTRA_STAT(tx_buf_unavail_irq_n[3]), + ETHER_EXTRA_STAT(tx_buf_unavail_irq_n[4]), + ETHER_EXTRA_STAT(tx_buf_unavail_irq_n[5]), + ETHER_EXTRA_STAT(tx_buf_unavail_irq_n[6]), + ETHER_EXTRA_STAT(tx_buf_unavail_irq_n[7]), + ETHER_EXTRA_STAT(tx_buf_unavail_irq_n[8]), + ETHER_EXTRA_STAT(tx_buf_unavail_irq_n[9]), ETHER_EXTRA_STAT(rx_buf_unavail_irq_n[0]), ETHER_EXTRA_STAT(rx_buf_unavail_irq_n[1]), ETHER_EXTRA_STAT(rx_buf_unavail_irq_n[2]), ETHER_EXTRA_STAT(rx_buf_unavail_irq_n[3]), + ETHER_EXTRA_STAT(rx_buf_unavail_irq_n[4]), + ETHER_EXTRA_STAT(rx_buf_unavail_irq_n[5]), + ETHER_EXTRA_STAT(rx_buf_unavail_irq_n[6]), + ETHER_EXTRA_STAT(rx_buf_unavail_irq_n[7]), + ETHER_EXTRA_STAT(rx_buf_unavail_irq_n[8]), + ETHER_EXTRA_STAT(rx_buf_unavail_irq_n[9]), ETHER_EXTRA_STAT(rx_watchdog_irq_n), ETHER_EXTRA_STAT(fatal_bus_error_irq_n), @@ -186,14 +234,32 @@ static const struct ether_stats ether_gstrings_stats[] = { ETHER_EXTRA_STAT(tx_normal_irq_n[1]), ETHER_EXTRA_STAT(tx_normal_irq_n[2]), ETHER_EXTRA_STAT(tx_normal_irq_n[3]), + ETHER_EXTRA_STAT(tx_normal_irq_n[4]), + ETHER_EXTRA_STAT(tx_normal_irq_n[5]), + ETHER_EXTRA_STAT(tx_normal_irq_n[6]), + ETHER_EXTRA_STAT(tx_normal_irq_n[7]), + ETHER_EXTRA_STAT(tx_normal_irq_n[8]), + ETHER_EXTRA_STAT(tx_normal_irq_n[9]), ETHER_EXTRA_STAT(tx_usecs_swtimer_n[0]), ETHER_EXTRA_STAT(tx_usecs_swtimer_n[1]), ETHER_EXTRA_STAT(tx_usecs_swtimer_n[2]), ETHER_EXTRA_STAT(tx_usecs_swtimer_n[3]), + ETHER_EXTRA_STAT(tx_usecs_swtimer_n[4]), + ETHER_EXTRA_STAT(tx_usecs_swtimer_n[5]), + ETHER_EXTRA_STAT(tx_usecs_swtimer_n[6]), + ETHER_EXTRA_STAT(tx_usecs_swtimer_n[7]), + ETHER_EXTRA_STAT(tx_usecs_swtimer_n[8]), + ETHER_EXTRA_STAT(tx_usecs_swtimer_n[9]), ETHER_EXTRA_STAT(rx_normal_irq_n[0]), ETHER_EXTRA_STAT(rx_normal_irq_n[1]), ETHER_EXTRA_STAT(rx_normal_irq_n[2]), ETHER_EXTRA_STAT(rx_normal_irq_n[3]), + ETHER_EXTRA_STAT(rx_normal_irq_n[4]), + ETHER_EXTRA_STAT(rx_normal_irq_n[5]), + ETHER_EXTRA_STAT(rx_normal_irq_n[6]), + ETHER_EXTRA_STAT(rx_normal_irq_n[7]), + ETHER_EXTRA_STAT(rx_normal_irq_n[8]), + ETHER_EXTRA_STAT(rx_normal_irq_n[9]), ETHER_EXTRA_STAT(link_disconnect_count), ETHER_EXTRA_STAT(link_connect_count), };