mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-21 08:19:28 +00:00
staging: fsl-dpaa2/eth: Add counter for skb reallocs
Add a counter for the number of egress frames that need to be realloc'ed due to insufficient headroom space. Signed-off-by: Ioana Radulescu <ruxandra.radulescu@nxp.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
441851b49a
commit
6662b5e4ef
3 changed files with 3 additions and 0 deletions
|
@ -578,6 +578,7 @@ static netdev_tx_t dpaa2_eth_tx(struct sk_buff *skb, struct net_device *net_dev)
|
|||
percpu_stats->tx_dropped++;
|
||||
goto err_alloc_headroom;
|
||||
}
|
||||
percpu_extras->tx_reallocs++;
|
||||
dev_kfree_skb(skb);
|
||||
skb = ns;
|
||||
}
|
||||
|
|
|
@ -231,6 +231,7 @@ struct dpaa2_eth_drv_stats {
|
|||
__u64 tx_conf_bytes;
|
||||
__u64 tx_sg_frames;
|
||||
__u64 tx_sg_bytes;
|
||||
__u64 tx_reallocs;
|
||||
__u64 rx_sg_frames;
|
||||
__u64 rx_sg_bytes;
|
||||
/* Enqueues retried due to portal busy */
|
||||
|
|
|
@ -62,6 +62,7 @@ static char dpaa2_ethtool_extras[][ETH_GSTRING_LEN] = {
|
|||
"[drv] tx conf bytes",
|
||||
"[drv] tx sg frames",
|
||||
"[drv] tx sg bytes",
|
||||
"[drv] tx realloc frames",
|
||||
"[drv] rx sg frames",
|
||||
"[drv] rx sg bytes",
|
||||
"[drv] enqueue portal busy",
|
||||
|
|
Loading…
Reference in a new issue