Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: sgi: replace dev_kfree_skb_irq by dev_consume_skb_irq for drop profiles

dev_consume_skb_irq() should be called when skb xmit done. It makes
drop profiles(dropwatch, perf) more friendly.

Signed-off-by: Yang Wei <yang.wei9@zte.com.cn>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Yang Wei and committed by
David S. Miller
d1a096c2 5fbc136b

+2 -2
+1 -1
drivers/net/ethernet/sgi/ioc3-eth.c
··· 666 666 packets++; 667 667 skb = ip->tx_skbs[o_entry]; 668 668 bytes += skb->len; 669 - dev_kfree_skb_irq(skb); 669 + dev_consume_skb_irq(skb); 670 670 ip->tx_skbs[o_entry] = NULL; 671 671 672 672 o_entry = (o_entry + 1) & 127; /* Next */
+1 -1
drivers/net/ethernet/sgi/meth.c
··· 525 525 DPRINTK("RPTR points us here, but packet not done?\n"); 526 526 break; 527 527 } 528 - dev_kfree_skb_irq(skb); 528 + dev_consume_skb_irq(skb); 529 529 priv->tx_skbs[priv->tx_read] = NULL; 530 530 priv->tx_ring[priv->tx_read].header.raw = 0; 531 531 priv->tx_read = (priv->tx_read+1)&(TX_RING_ENTRIES-1);