net: stmmac: Add a counter for Split Header packets

Add a counter that increments each time a packet with split header is
received.

Signed-off-by: Jose Abreu <joabreu@synopsys.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Jose Abreu 2019-08-17 20:54:44 +02:00 committed by David S. Miller
parent 67afd6d1cf
commit b5418e130e
3 changed files with 3 additions and 0 deletions

View File

@ -75,6 +75,7 @@ struct stmmac_extra_stats {
unsigned long rx_missed_cntr; unsigned long rx_missed_cntr;
unsigned long rx_overflow_cntr; unsigned long rx_overflow_cntr;
unsigned long rx_vlan; unsigned long rx_vlan;
unsigned long rx_split_hdr_pkt_n;
/* Tx/Rx IRQ error info */ /* Tx/Rx IRQ error info */
unsigned long tx_undeflow_irq; unsigned long tx_undeflow_irq;
unsigned long tx_process_stopped_irq; unsigned long tx_process_stopped_irq;

View File

@ -65,6 +65,7 @@ static const struct stmmac_stats stmmac_gstrings_stats[] = {
STMMAC_STAT(rx_missed_cntr), STMMAC_STAT(rx_missed_cntr),
STMMAC_STAT(rx_overflow_cntr), STMMAC_STAT(rx_overflow_cntr),
STMMAC_STAT(rx_vlan), STMMAC_STAT(rx_vlan),
STMMAC_STAT(rx_split_hdr_pkt_n),
/* Tx/Rx IRQ error info */ /* Tx/Rx IRQ error info */
STMMAC_STAT(tx_undeflow_irq), STMMAC_STAT(tx_undeflow_irq),
STMMAC_STAT(tx_process_stopped_irq), STMMAC_STAT(tx_process_stopped_irq),

View File

@ -3503,6 +3503,7 @@ read_again:
len = hlen; len = hlen;
prefetch(page_address(buf->sec_page)); prefetch(page_address(buf->sec_page));
priv->xstats.rx_split_hdr_pkt_n++;
} }
skb = napi_alloc_skb(&ch->rx_napi, len); skb = napi_alloc_skb(&ch->rx_napi, len);