summaryrefslogtreecommitdiff
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorPaolo Abeni <pabeni@redhat.com>2026-05-14 11:41:32 +0200
committerPaolo Abeni <pabeni@redhat.com>2026-05-14 11:41:33 +0200
commit84f817c1c86e36f7b8ebd39fb0fe4446cb0628b5 (patch)
tree369900c8c2044abdb18bcc312f8f1149cbce0a0e /include/uapi/linux
parent18dc8e6d15d7a30888beec46a1e01ca0f98508fa (diff)
parenta2f6ed7b4873288d9e90e69199012857bed4bfa4 (diff)
Merge branch 'net-sched-netem-enhancements'
Stephen Hemminger says: ==================== net/sched: netem: enhancements This is a collection of improvements to netem found while investigating the fixes now in net tree. v5 - minor cleanups - add allocation_errors counter - align counters with where impairment occurs ==================== Link: https://patch.msgid.link/20260509171123.307549-1-stephen@networkplumber.org Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'include/uapi/linux')
-rw-r--r--include/uapi/linux/pkt_sched.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/uapi/linux/pkt_sched.h b/include/uapi/linux/pkt_sched.h
index 66e8072f44df..490efd288526 100644
--- a/include/uapi/linux/pkt_sched.h
+++ b/include/uapi/linux/pkt_sched.h
@@ -569,6 +569,16 @@ struct tc_netem_gemodel {
#define NETEM_DIST_SCALE 8192
#define NETEM_DIST_MAX 16384
+struct tc_netem_xstats {
+ __u64 delayed; /* packets delayed */
+ __u64 dropped; /* packets dropped by loss model */
+ __u64 corrupted; /* packets with bit errors injected */
+ __u64 duplicated; /* duplicate packets generated */
+ __u64 reordered; /* packets sent out of order */
+ __u64 ecn_marked; /* packets ECN CE-marked (not dropped)*/
+ __u64 allocation_errors;
+};
+
/* DRR */
enum {