sfc: add XDP counters to ethtool stats
Count XDP packet drops, error drops, transmissions and redirects and expose these counters via the ethtool stats command. Signed-off-by: Charles McLachlan <cmclachlan@solarflare.com> Acked-by: Jesper Dangaard Brouer <brouer@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
dfe44c1f52
commit
cd846bef2d
@@ -453,6 +453,10 @@ enum efx_sync_events_state {
|
||||
* lack of descriptors
|
||||
* @n_rx_merge_events: Number of RX merged completion events
|
||||
* @n_rx_merge_packets: Number of RX packets completed by merged events
|
||||
* @n_rx_xdp_drops: Count of RX packets intentionally dropped due to XDP
|
||||
* @n_rx_xdp_bad_drops: Count of RX packets dropped due to XDP errors
|
||||
* @n_rx_xdp_tx: Count of RX packets retransmitted due to XDP
|
||||
* @n_rx_xdp_redirect: Count of RX packets redirected to a different NIC by XDP
|
||||
* @rx_pkt_n_frags: Number of fragments in next packet to be delivered by
|
||||
* __efx_rx_packet(), or zero if there is none
|
||||
* @rx_pkt_index: Ring index of first buffer for next packet to be delivered
|
||||
@@ -506,6 +510,10 @@ struct efx_channel {
|
||||
unsigned int n_rx_nodesc_trunc;
|
||||
unsigned int n_rx_merge_events;
|
||||
unsigned int n_rx_merge_packets;
|
||||
unsigned int n_rx_xdp_drops;
|
||||
unsigned int n_rx_xdp_bad_drops;
|
||||
unsigned int n_rx_xdp_tx;
|
||||
unsigned int n_rx_xdp_redirect;
|
||||
|
||||
unsigned int rx_pkt_n_frags;
|
||||
unsigned int rx_pkt_index;
|
||||
|
Reference in New Issue
Block a user