aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorMara Mihali <maramihali@google.com>2021-05-25 08:38:57 +0000
committerDmitry Vyukov <dvyukov@google.com>2021-05-26 11:10:24 +0200
commit54f0bcf1949532fe400c3e7d0941909fce7a6d7c (patch)
tree55e2c60b533e7ec3f1b0ebb1425c51e220bbc6f3 /sys
parent93d3a9f6027c2edb70b5edf0239ea00e58bd8ab1 (diff)
sys/linux: add fq_pie description for netlink_route_sched
Diffstat (limited to 'sys')
-rw-r--r--sys/linux/bpf.txt.const2
-rw-r--r--sys/linux/socket_netlink_route_sched.txt16
-rw-r--r--sys/linux/socket_netlink_route_sched.txt.const12
3 files changed, 29 insertions, 1 deletions
diff --git a/sys/linux/bpf.txt.const b/sys/linux/bpf.txt.const
index 8e005a5c7..58c3efa52 100644
--- a/sys/linux/bpf.txt.const
+++ b/sys/linux/bpf.txt.const
@@ -243,7 +243,7 @@ BTF_KIND_VOLATILE = 9
BTF_MAGIC = 60319
BTF_VERSION = 1
MAX_BPF_REG = 11
-__BPF_FUNC_MAX_ID = 165
+__BPF_FUNC_MAX_ID = 166
__MAX_BPF_REG = 11
__NR_bpf = 280, 386:357, amd64:321, arm:386, mips64le:5315, ppc64le:361, s390x:351
bpf_call_code = 133
diff --git a/sys/linux/socket_netlink_route_sched.txt b/sys/linux/socket_netlink_route_sched.txt
index 1bc0fe671..581304b7c 100644
--- a/sys/linux/socket_netlink_route_sched.txt
+++ b/sys/linux/socket_netlink_route_sched.txt
@@ -114,6 +114,7 @@ qdisc_kind_options [
q_pfifo_head_drop tca_kind_options_t["pfifo_head_drop", int32]
q_fq tca_kind_options_t["fq", array[fq_policy]]
q_fq_codel tca_kind_options_t["fq_codel", array[fq_codel_policy]]
+ q_fq_pie tca_kind_options_t["fq_pie", array[fq_pie_policy]]
q_gred tca_kind_options_t["gred", array[gred_policy]]
q_hfsc tca_kind_options_t["hfsc", hfsc_policy]
q_hhf tca_kind_options_t["hhf", array[hhf_policy]]
@@ -231,6 +232,21 @@ fq_codel_policy [
TCA_FQ_CODEL_MEMORY_LIMIT nlattr[TCA_FQ_CODEL_MEMORY_LIMIT, int32]
] [varlen]
+fq_pie_policy [
+ TCA_FQ_PIE_LIMIT nlattr[TCA_FQ_PIE_LIMIT, int32]
+ TCA_FQ_PIE_FLOWS nlattr[TCA_FQ_PIE_FLOWS, int32[1:65535]]
+ TCA_FQ_PIE_TARGET nlattr[TCA_FQ_PIE_TARGET, int32]
+ TCA_FQ_PIE_TUPDATE nlattr[TCA_FQ_PIE_TUPDATE, int32]
+ TCA_FQ_PIE_ALPHA nlattr[TCA_FQ_PIE_ALPHA, int32[0:32]]
+ TCA_FQ_PIE_BETA nlattr[TCA_FQ_PIE_BETA, int32[0:32]]
+ TCA_FQ_PIE_QUANTUM nlattr[TCA_FQ_PIE_QUANTUM, int32]
+ TCA_FQ_PIE_MEMORY_LIMIT nlattr[TCA_FQ_PIE_MEMORY_LIMIT, int32]
+ TCA_FQ_PIE_ECN_PROB nlattr[TCA_FQ_PIE_ECN_PROB, int32[0:100]]
+ TCA_FQ_PIE_ECN nlattr[TCA_FQ_PIE_ECN, bool32]
+ TCA_FQ_PIE_BYTEMODE nlattr[TCA_FQ_PIE_BYTEMODE, bool32]
+ TCA_FQ_PIE_DQ_RATE_ESTIMATOR nlattr[TCA_FQ_PIE_DQ_RATE_ESTIMATOR, bool32]
+] [varlen]
+
# TODO: we should not have TCA_GRED_PARMS and TCA_GRED_STAB when do init
gred_policy [
TCA_GRED_PARMS nlattr[TCA_GRED_PARMS, tc_gred_qopt]
diff --git a/sys/linux/socket_netlink_route_sched.txt.const b/sys/linux/socket_netlink_route_sched.txt.const
index f9f6c8659..2bfdb642f 100644
--- a/sys/linux/socket_netlink_route_sched.txt.const
+++ b/sys/linux/socket_netlink_route_sched.txt.const
@@ -334,6 +334,18 @@ TCA_FQ_FLOW_REFILL_DELAY = 9
TCA_FQ_INITIAL_QUANTUM = 4
TCA_FQ_LOW_RATE_THRESHOLD = 11
TCA_FQ_ORPHAN_MASK = 10
+TCA_FQ_PIE_ALPHA = 5
+TCA_FQ_PIE_BETA = 6
+TCA_FQ_PIE_BYTEMODE = 11
+TCA_FQ_PIE_DQ_RATE_ESTIMATOR = 12
+TCA_FQ_PIE_ECN = 10
+TCA_FQ_PIE_ECN_PROB = 9
+TCA_FQ_PIE_FLOWS = 2
+TCA_FQ_PIE_LIMIT = 1
+TCA_FQ_PIE_MEMORY_LIMIT = 8
+TCA_FQ_PIE_QUANTUM = 7
+TCA_FQ_PIE_TARGET = 3
+TCA_FQ_PIE_TUPDATE = 4
TCA_FQ_PLIMIT = 1
TCA_FQ_QUANTUM = 3
TCA_FQ_RATE_ENABLE = 5