mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
netdev: add queue stats
These stats are commonly. Support reporting those via netdev-genl queue stats. name: rx-hw-drops name: rx-hw-drop-overruns name: rx-csum-unnecessary name: rx-csum-none name: rx-csum-bad name: rx-hw-gro-packets name: rx-hw-gro-bytes name: rx-hw-gro-wire-packets name: rx-hw-gro-wire-bytes name: rx-hw-drop-ratelimits name: tx-hw-drops name: tx-hw-drop-errors name: tx-csum-none name: tx-needs-csum name: tx-hw-gso-packets name: tx-hw-gso-bytes name: tx-hw-gso-wire-packets name: tx-hw-gso-wire-bytes name: tx-hw-drop-ratelimits Signed-off-by: Xuan Zhuo <xuanzhuo@linux.alibaba.com> Reviewed-by: Jakub Kicinski <kuba@kernel.org> Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
@@ -335,6 +335,110 @@ attribute-sets:
|
||||
Allocation failure may, or may not result in a packet drop, depending
|
||||
on driver implementation and whether system recovers quickly.
|
||||
type: uint
|
||||
-
|
||||
name: rx-hw-drops
|
||||
doc: |
|
||||
Number of all packets which entered the device, but never left it,
|
||||
including but not limited to: packets dropped due to lack of buffer
|
||||
space, processing errors, explicit or implicit policies and packet
|
||||
filters.
|
||||
type: uint
|
||||
-
|
||||
name: rx-hw-drop-overruns
|
||||
doc: |
|
||||
Number of packets dropped due to transient lack of resources, such as
|
||||
buffer space, host descriptors etc.
|
||||
type: uint
|
||||
-
|
||||
name: rx-csum-unnecessary
|
||||
doc: Number of packets that were marked as CHECKSUM_UNNECESSARY.
|
||||
type: uint
|
||||
-
|
||||
name: rx-csum-none
|
||||
doc: Number of packets that were not checksummed by device.
|
||||
type: uint
|
||||
-
|
||||
name: rx-csum-bad
|
||||
doc: |
|
||||
Number of packets with bad checksum. The packets are not discarded,
|
||||
but still delivered to the stack.
|
||||
type: uint
|
||||
-
|
||||
name: rx-hw-gro-packets
|
||||
doc: |
|
||||
Number of packets that were coalesced from smaller packets by the device.
|
||||
Counts only packets coalesced with the HW-GRO netdevice feature,
|
||||
LRO-coalesced packets are not counted.
|
||||
type: uint
|
||||
-
|
||||
name: rx-hw-gro-bytes
|
||||
doc: See `rx-hw-gro-packets`.
|
||||
type: uint
|
||||
-
|
||||
name: rx-hw-gro-wire-packets
|
||||
doc: |
|
||||
Number of packets that were coalesced to bigger packetss with the HW-GRO
|
||||
netdevice feature. LRO-coalesced packets are not counted.
|
||||
type: uint
|
||||
-
|
||||
name: rx-hw-gro-wire-bytes
|
||||
doc: See `rx-hw-gro-wire-packets`.
|
||||
type: uint
|
||||
-
|
||||
name: rx-hw-drop-ratelimits
|
||||
doc: |
|
||||
Number of the packets dropped by the device due to the received
|
||||
packets bitrate exceeding the device rate limit.
|
||||
type: uint
|
||||
-
|
||||
name: tx-hw-drops
|
||||
doc: |
|
||||
Number of packets that arrived at the device but never left it,
|
||||
encompassing packets dropped for reasons such as processing errors, as
|
||||
well as those affected by explicitly defined policies and packet
|
||||
filtering criteria.
|
||||
type: uint
|
||||
-
|
||||
name: tx-hw-drop-errors
|
||||
doc: Number of packets dropped because they were invalid or malformed.
|
||||
type: uint
|
||||
-
|
||||
name: tx-csum-none
|
||||
doc: |
|
||||
Number of packets that did not require the device to calculate the
|
||||
checksum.
|
||||
type: uint
|
||||
-
|
||||
name: tx-needs-csum
|
||||
doc: |
|
||||
Number of packets that required the device to calculate the checksum.
|
||||
type: uint
|
||||
-
|
||||
name: tx-hw-gso-packets
|
||||
doc: |
|
||||
Number of packets that necessitated segmentation into smaller packets
|
||||
by the device.
|
||||
type: uint
|
||||
-
|
||||
name: tx-hw-gso-bytes
|
||||
doc: See `tx-hw-gso-packets`.
|
||||
type: uint
|
||||
-
|
||||
name: tx-hw-gso-wire-packets
|
||||
doc: |
|
||||
Number of wire-sized packets generated by processing
|
||||
`tx-hw-gso-packets`
|
||||
type: uint
|
||||
-
|
||||
name: tx-hw-gso-wire-bytes
|
||||
doc: See `tx-hw-gso-wire-packets`.
|
||||
type: uint
|
||||
-
|
||||
name: tx-hw-drop-ratelimits
|
||||
doc: |
|
||||
Number of the packets dropped by the device due to the transmit
|
||||
packets bitrate exceeding the device rate limit.
|
||||
type: uint
|
||||
|
||||
operations:
|
||||
list:
|
||||
|
||||
Reference in New Issue
Block a user