summaryrefslogtreecommitdiffstats
path: root/Documentation/netlink
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2024-03-06 11:55:08 -0800
committerJakub Kicinski <kuba@kernel.org>2024-03-07 21:13:26 -0800
commit92f8b1f5ca0f157f564e75cef4c63641c172e0f1 (patch)
tree3645a4992ef60b1fbbcf49d6115256fd129d2fd9 /Documentation/netlink
parentab63a2387cb906d43b72a8effb611bbaecb2d0cd (diff)
downloadlinux-92f8b1f5ca0f157f564e75cef4c63641c172e0f1.tar.gz
linux-92f8b1f5ca0f157f564e75cef4c63641c172e0f1.tar.bz2
linux-92f8b1f5ca0f157f564e75cef4c63641c172e0f1.zip
netdev: add queue stat for alloc failures
Rx alloc failures are commonly counted by drivers. Support reporting those via netdev-genl queue stats. Acked-by: Stanislav Fomichev <sdf@google.com> Reviewed-by: Amritha Nambiar <amritha.nambiar@intel.com> Reviewed-by: Xuan Zhuo <xuanzhuo@linux.alibaba.com> Link: https://lore.kernel.org/r/20240306195509.1502746-3-kuba@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'Documentation/netlink')
-rw-r--r--Documentation/netlink/specs/netdev.yaml7
1 files changed, 7 insertions, 0 deletions
diff --git a/Documentation/netlink/specs/netdev.yaml b/Documentation/netlink/specs/netdev.yaml
index a1e48c3c84c9..76352dbd2be4 100644
--- a/Documentation/netlink/specs/netdev.yaml
+++ b/Documentation/netlink/specs/netdev.yaml
@@ -328,6 +328,13 @@ attribute-sets:
name: tx-bytes
doc: Successfully sent bytes, see `tx-packets`.
type: uint
+ -
+ name: rx-alloc-fail
+ doc: |
+ Number of times skb or buffer allocation failed on the Rx datapath.
+ Allocation failure may, or may not result in a packet drop, depending
+ on driver implementation and whether system recovers quickly.
+ type: uint
operations:
list: