Skip to content

Commit c590032

Browse files
Petri Gyntherdavem330
authored andcommitted
net: bcmgenet: fix accounting of packet drops vs errors
bcmgenet driver needs to separate packet drops from packet errors. When the driver has to drop a *good* packet, due to lack of buffers or replacement skbs, increment only dev->stats.[rx|tx]_dropped. When the driver encounters a bad Rx packet or Tx error, increment only dev->stats.[rx|tx]_errors + relevant detailed error counter. Signed-off-by: Petri Gynther <pgynther@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 22401ff commit c590032

File tree

1 file changed

+0
-4
lines changed

1 file changed

+0
-4
lines changed

drivers/net/ethernet/broadcom/genet/bcmgenet.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1230,7 +1230,6 @@ static struct sk_buff *bcmgenet_put_tx_csum(struct net_device *dev,
12301230
new_skb = skb_realloc_headroom(skb, sizeof(*status));
12311231
dev_kfree_skb(skb);
12321232
if (!new_skb) {
1233-
dev->stats.tx_errors++;
12341233
dev->stats.tx_dropped++;
12351234
return NULL;
12361235
}
@@ -1465,7 +1464,6 @@ static unsigned int bcmgenet_desc_rx(struct bcmgenet_rx_ring *ring,
14651464

14661465
if (unlikely(!skb)) {
14671466
dev->stats.rx_dropped++;
1468-
dev->stats.rx_errors++;
14691467
goto next;
14701468
}
14711469

@@ -1493,7 +1491,6 @@ static unsigned int bcmgenet_desc_rx(struct bcmgenet_rx_ring *ring,
14931491
if (unlikely(!(dma_flag & DMA_EOP) || !(dma_flag & DMA_SOP))) {
14941492
netif_err(priv, rx_status, dev,
14951493
"dropping fragmented packet!\n");
1496-
dev->stats.rx_dropped++;
14971494
dev->stats.rx_errors++;
14981495
dev_kfree_skb_any(skb);
14991496
goto next;
@@ -1515,7 +1512,6 @@ static unsigned int bcmgenet_desc_rx(struct bcmgenet_rx_ring *ring,
15151512
dev->stats.rx_frame_errors++;
15161513
if (dma_flag & DMA_RX_LG)
15171514
dev->stats.rx_length_errors++;
1518-
dev->stats.rx_dropped++;
15191515
dev->stats.rx_errors++;
15201516
dev_kfree_skb_any(skb);
15211517
goto next;

0 commit comments

Comments
 (0)