From 40b82bef55ced40729c897417ea766c028e7f56a Mon Sep 17 00:00:00 2001 From: Hangbin Liu Date: Wed, 23 Oct 2019 23:59:25 -0400 Subject: sys/linux/socket_netlink_route_sched: add some new qdiscs Update #533 In this patch I added new qdiscs cake, etf, pfifo_fast, plug, qfq, rr, skbprio, taprio, atm, drr, blackhole, clsact, ingress, mq. Signed-off-by: Hangbin Liu --- sys/linux/gen/386.go | 379 ++++++++++++++++++++- sys/linux/gen/amd64.go | 379 ++++++++++++++++++++- sys/linux/gen/arm.go | 379 ++++++++++++++++++++- sys/linux/gen/arm64.go | 379 ++++++++++++++++++++- sys/linux/gen/ppc64le.go | 379 ++++++++++++++++++++- sys/linux/socket_netlink_route_sched.txt | 79 ++++- sys/linux/socket_netlink_route_sched_386.const | 60 ++++ sys/linux/socket_netlink_route_sched_amd64.const | 60 ++++ sys/linux/socket_netlink_route_sched_arm.const | 60 ++++ sys/linux/socket_netlink_route_sched_arm64.const | 60 ++++ sys/linux/socket_netlink_route_sched_ppc64le.const | 60 ++++ 11 files changed, 2263 insertions(+), 11 deletions(-) (limited to 'sys/linux') diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go index 317c0c3b5..83a36e282 100644 --- a/sys/linux/gen/386.go +++ b/sys/linux/gen/386.go @@ -16650,6 +16650,91 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_ack_filter", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_atm", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_diffserv_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_flow_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 256}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 18446744073709551552, RangeEnd: 256}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]", TypeSize: 16}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -17227,11 +17312,23 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"bfifo\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"blackhole\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"bpf\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"cake\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17254,6 +17351,12 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"choke\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"clsact\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17271,6 +17374,11 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"dsmark\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"etf\x00"}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17317,12 +17425,23 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"htb\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"ingress\x00"}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]", TypeSize: 16}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 9}, Kind: 2, Values: []string{"matchall\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"mq\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17347,6 +17466,12 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"pfifo\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 11}, Kind: 2, Values: []string{"pfifo_fast\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17357,6 +17482,12 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"pie\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"plug\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17379,6 +17510,12 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"route\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"rr\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17401,6 +17538,17 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"sfq\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"skbprio\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"taprio\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17606,6 +17754,11 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_u32_options"}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cake_options"}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17666,6 +17819,11 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_tbf_options"}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_options"}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17692,6 +17850,11 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &UnionType{Key: StructKey{Name: "q_cbs_options"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &UnionType{Key: StructKey{Name: "q_etf_options"}, FldName: "payload"}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17712,6 +17875,11 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &StructType{Key: StructKey{Name: "tc_netem_message"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &StructType{Key: StructKey{Name: "tc_plug_qopt"}, FldName: "payload"}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]", TypeSize: 24}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -18015,6 +18183,68 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]", TypeSize: 88}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &StructType{Key: StructKey{Name: "tc_mqprio_qopt"}, FldName: "payload"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_sched_entry"}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &UnionType{Key: StructKey{Name: "tc_taprio_sched_entries"}, FldName: "payload"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_BURST, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, @@ -19625,6 +19855,25 @@ var structDescs_386 = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "exe_fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {Key: StructKey{Name: "q_cake_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cake_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, + }}}, {Key: StructKey{Name: "q_cbq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbq_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, @@ -19652,6 +19901,9 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, }}}, + {Key: StructKey{Name: "q_etf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_etf_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "TCA_ETF_PARMS"}, + }}}, {Key: StructKey{Name: "q_fq_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_codel_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, @@ -19742,11 +19994,13 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, }}}, {Key: StructKey{Name: "qdisc_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_kind_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, FldName: "q_cake"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, FldName: "q_cbq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, FldName: "q_cbs"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, FldName: "q_choke"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, FldName: "q_codel"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, FldName: "q_dsmark"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, FldName: "q_etf"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, FldName: "q_bfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo\", int32]"}, FldName: "q_pfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo_head_drop\", int32]"}, FldName: "q_pfifo_head_drop"}, @@ -19761,10 +20015,22 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tca_kind_options_t[\"netem\", tc_netem_message]"}, FldName: "q_netem"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, FldName: "q_pie"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, FldName: "q_prio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, FldName: "q_plug"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, FldName: "q_red"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, FldName: "q_rr"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, FldName: "q_sfb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, FldName: "q_sfq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, FldName: "q_skbprio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, FldName: "q_taprio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, FldName: "q_tbf"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "q_atm"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "q_drr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, FldName: "q_blackhole"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, FldName: "q_clsact"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]"}, FldName: "q_pfifo_fast"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"qfq\"]]"}, FldName: "q_qfg"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "q_ingress"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, FldName: "q_mq"}, }}}, {Key: StructKey{Name: "qdisc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, @@ -22954,6 +23220,11 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "interval", TypeSize: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ewma_log", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "tc_etf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_etf_qopt", TypeSize: 12}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "delta", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_clock_id", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 11, 7, 1}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, + }}}, {Key: StructKey{Name: "tc_gact_p"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_gact_p", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_pgact_flags", FldName: "ptype", TypeSize: 2}}, Vals: []uint64{0, 1, 2}, BitMask: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "pval", TypeSize: 2}}, Kind: 2, RangeEnd: 10000}, @@ -23105,6 +23376,10 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "tc_pedit_key"}}}, }}}, + {Key: StructKey{Name: "tc_plug_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_plug_qopt", TypeSize: 8}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_plug_actions", FldName: "action", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "limit", TypeSize: 4}}}, + }}}, {Key: StructKey{Name: "tc_police"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_police", TypeSize: 56}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_actions", FldName: "action", TypeSize: 4}}, Vals: []uint64{18446744073709551615, 0, 1, 2, 3, 4, 5, 6, 7, 8, 268435456, 536870912}}, @@ -23119,7 +23394,8 @@ var structDescs_386 = []*KeyedStruct{ }}}, {Key: StructKey{Name: "tc_prio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_prio_qopt", TypeSize: 20}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bands", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 15}, Kind: 1, RangeBegin: 15, RangeEnd: 15}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }}}, {Key: StructKey{Name: "tc_ratespec"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_ratespec", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cell_log", TypeSize: 1}}}, @@ -23210,6 +23486,24 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "flags", TypeSize: 8}}, Kind: 2, RangeEnd: 16}, }}}, + {Key: StructKey{Name: "tc_taprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, + }}}, + {Key: StructKey{Name: "tc_taprio_sched_entries"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entries", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, + }}}, + {Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"}, + }}}, {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 12}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"}, &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"}, @@ -23389,6 +23683,10 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23425,6 +23723,10 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_dsmark_options]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", q_etf_options]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23493,6 +23795,10 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pie\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"plug\", tc_plug_qopt]", TypeSize: 24}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"prio\", tc_prio_qopt]", TypeSize: 36}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, @@ -23509,6 +23815,10 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"route\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rr\", tc_prio_qopt]", TypeSize: 32}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23525,6 +23835,14 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"skbprio\", int32]", TypeSize: 20}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, + }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, FldName: "TCA_OPTIONS"}, @@ -46092,6 +46410,25 @@ var consts_386 = []ConstValue{ {Name: "CAIFSO_LINK_SELECT", Value: 127}, {Name: "CAIFSO_REQ_PARAM", Value: 128}, {Name: "CAIF_ATTYPE_PLAIN", Value: 2}, + {Name: "CAKE_ACK_AGGRESSIVE", Value: 2}, + {Name: "CAKE_ACK_FILTER", Value: 1}, + {Name: "CAKE_ACK_NONE"}, + {Name: "CAKE_ATM_ATM", Value: 1}, + {Name: "CAKE_ATM_NONE"}, + {Name: "CAKE_ATM_PTM", Value: 2}, + {Name: "CAKE_DIFFSERV_BESTEFFORT", Value: 3}, + {Name: "CAKE_DIFFSERV_DIFFSERV3"}, + {Name: "CAKE_DIFFSERV_DIFFSERV4", Value: 1}, + {Name: "CAKE_DIFFSERV_DIFFSERV8", Value: 2}, + {Name: "CAKE_DIFFSERV_PRECEDENCE", Value: 4}, + {Name: "CAKE_FLOW_DST_IP", Value: 2}, + {Name: "CAKE_FLOW_DUAL_DST", Value: 6}, + {Name: "CAKE_FLOW_DUAL_SRC", Value: 5}, + {Name: "CAKE_FLOW_FLOWS", Value: 4}, + {Name: "CAKE_FLOW_HOSTS", Value: 3}, + {Name: "CAKE_FLOW_NONE"}, + {Name: "CAKE_FLOW_SRC_IP", Value: 1}, + {Name: "CAKE_FLOW_TRIPLE", Value: 7}, {Name: "CANFD_BRS", Value: 1}, {Name: "CANFD_ESI", Value: 2}, {Name: "CANFD_MAX_DLEN", Value: 64}, @@ -46227,6 +46564,7 @@ var consts_386 = []ConstValue{ {Name: "CLOCK_REALTIME"}, {Name: "CLOCK_REALTIME_ALARM", Value: 8}, {Name: "CLOCK_REALTIME_COARSE", Value: 5}, + {Name: "CLOCK_TAI", Value: 11}, {Name: "CLOCK_THREAD_CPUTIME_ID", Value: 3}, {Name: "CLONE_CHILD_CLEARTID", Value: 2097152}, {Name: "CLONE_CHILD_SETTID", Value: 16777216}, @@ -50760,6 +51098,23 @@ var consts_386 = []ConstValue{ {Name: "TCA_BPF_OPS", Value: 5}, {Name: "TCA_BPF_OPS_LEN", Value: 4}, {Name: "TCA_BPF_POLICE", Value: 2}, + {Name: "TCA_CAKE_ACK_FILTER", Value: 16}, + {Name: "TCA_CAKE_ATM", Value: 4}, + {Name: "TCA_CAKE_AUTORATE", Value: 9}, + {Name: "TCA_CAKE_BASE_RATE64", Value: 2}, + {Name: "TCA_CAKE_DIFFSERV_MODE", Value: 3}, + {Name: "TCA_CAKE_FLOW_MODE", Value: 5}, + {Name: "TCA_CAKE_FWMARK", Value: 18}, + {Name: "TCA_CAKE_INGRESS", Value: 15}, + {Name: "TCA_CAKE_MEMORY", Value: 10}, + {Name: "TCA_CAKE_MPU", Value: 14}, + {Name: "TCA_CAKE_NAT", Value: 11}, + {Name: "TCA_CAKE_OVERHEAD", Value: 6}, + {Name: "TCA_CAKE_RAW", Value: 12}, + {Name: "TCA_CAKE_RTT", Value: 7}, + {Name: "TCA_CAKE_SPLIT_GSO", Value: 17}, + {Name: "TCA_CAKE_TARGET", Value: 8}, + {Name: "TCA_CAKE_WASH", Value: 13}, {Name: "TCA_CBQ_FOPT", Value: 3}, {Name: "TCA_CBQ_LSSOPT", Value: 1}, {Name: "TCA_CBQ_RATE", Value: 5}, @@ -50959,6 +51314,18 @@ var consts_386 = []ConstValue{ {Name: "TCA_STAB", Value: 8}, {Name: "TCA_STAB_BASE", Value: 1}, {Name: "TCA_STAB_DATA", Value: 2}, + {Name: "TCA_TAPRIO_ATTR_FLAGS", Value: 10}, + {Name: "TCA_TAPRIO_ATTR_PRIOMAP", Value: 1}, + {Name: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME", Value: 3}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CLOCKID", Value: 5}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME", Value: 8}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION", Value: 9}, + {Name: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST", Value: 2}, + {Name: "TCA_TAPRIO_ATTR_TXTIME_DELAY", Value: 11}, + {Name: "TCA_TAPRIO_SCHED_ENTRY", Value: 1}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_CMD", Value: 2}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK", Value: 3}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL", Value: 4}, {Name: "TCA_TBF_BURST", Value: 6}, {Name: "TCA_TBF_PARMS", Value: 1}, {Name: "TCA_TBF_PBURST", Value: 7}, @@ -51084,6 +51451,10 @@ var consts_386 = []ConstValue{ {Name: "TCP_V6_FLOW", Value: 5}, {Name: "TCP_WINDOW_CLAMP", Value: 10}, {Name: "TCP_ZEROCOPY_RECEIVE", Value: 35}, + {Name: "TCQ_PLUG_BUFFER"}, + {Name: "TCQ_PLUG_LIMIT", Value: 3}, + {Name: "TCQ_PLUG_RELEASE_INDEFINITE", Value: 2}, + {Name: "TCQ_PLUG_RELEASE_ONE", Value: 1}, {Name: "TCSBRK", Value: 21513}, {Name: "TCSBRKP", Value: 21541}, {Name: "TCSETA", Value: 21510}, @@ -51110,6 +51481,9 @@ var consts_386 = []ConstValue{ {Name: "TC_ACT_TRAP", Value: 8}, {Name: "TC_ACT_UNSPEC", Value: 18446744073709551615}, {Name: "TC_CBQ_MAXPRIO", Value: 8}, + {Name: "TC_ETF_DEADLINE_MODE_ON", Value: 1}, + {Name: "TC_ETF_OFFLOAD_ON", Value: 2}, + {Name: "TC_ETF_SKIP_SOCK_CHECK", Value: 4}, {Name: "TC_LINKLAYER_ATM", Value: 2}, {Name: "TC_LINKLAYER_ETHERNET", Value: 1}, {Name: "TC_LINKLAYER_UNAWARE"}, @@ -51117,6 +51491,7 @@ var consts_386 = []ConstValue{ {Name: "TC_MQPRIO_MODE_DCB"}, {Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1}, {Name: "TC_MQPRIO_SHAPER_DCB"}, + {Name: "TC_PRIO_MAX", Value: 15}, {Name: "TC_QOPT_MAX_QUEUE", Value: 16}, {Name: "TEAM_ATTR_ITEM_OPTION", Value: 1}, {Name: "TEAM_ATTR_LIST_OPTION", Value: 2}, @@ -53564,4 +53939,4 @@ var consts_386 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_386 = "0f80ed53ff61b1464592761cb29ac97c9c0cc588" +const revision_386 = "e813d4faeb83d143f6d3662db646d358210c28bb" diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go index 7fb61bee7..a8a7bf065 100644 --- a/sys/linux/gen/amd64.go +++ b/sys/linux/gen/amd64.go @@ -16949,6 +16949,91 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_ack_filter", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_atm", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_diffserv_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_flow_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 256}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 18446744073709551552, RangeEnd: 256}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]", TypeSize: 16}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -17526,11 +17611,23 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"bfifo\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"blackhole\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"bpf\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"cake\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17553,6 +17650,12 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"choke\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"clsact\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17570,6 +17673,11 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"dsmark\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"etf\x00"}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17616,12 +17724,23 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"htb\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"ingress\x00"}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]", TypeSize: 16}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 9}, Kind: 2, Values: []string{"matchall\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"mq\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17646,6 +17765,12 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"pfifo\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 11}, Kind: 2, Values: []string{"pfifo_fast\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17656,6 +17781,12 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"pie\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"plug\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17678,6 +17809,12 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"route\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"rr\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17700,6 +17837,17 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"sfq\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"skbprio\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"taprio\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17905,6 +18053,11 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_u32_options"}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cake_options"}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17965,6 +18118,11 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_tbf_options"}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_options"}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17991,6 +18149,11 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &UnionType{Key: StructKey{Name: "q_cbs_options"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &UnionType{Key: StructKey{Name: "q_etf_options"}, FldName: "payload"}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -18011,6 +18174,11 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &StructType{Key: StructKey{Name: "tc_netem_message"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &StructType{Key: StructKey{Name: "tc_plug_qopt"}, FldName: "payload"}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]", TypeSize: 24}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -18314,6 +18482,68 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]", TypeSize: 88}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &StructType{Key: StructKey{Name: "tc_mqprio_qopt"}, FldName: "payload"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_sched_entry"}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &UnionType{Key: StructKey{Name: "tc_taprio_sched_entries"}, FldName: "payload"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_BURST, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, @@ -19921,6 +20151,25 @@ var structDescs_amd64 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "auxv_size", TypeSize: 4}}, BitSize: 8, Path: []string{"auxv"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "exe_fd", TypeSize: 4}}, }}}, + {Key: StructKey{Name: "q_cake_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cake_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, + }}}, {Key: StructKey{Name: "q_cbq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbq_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, @@ -19948,6 +20197,9 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, }}}, + {Key: StructKey{Name: "q_etf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_etf_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "TCA_ETF_PARMS"}, + }}}, {Key: StructKey{Name: "q_fq_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_codel_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, @@ -20038,11 +20290,13 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, }}}, {Key: StructKey{Name: "qdisc_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_kind_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, FldName: "q_cake"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, FldName: "q_cbq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, FldName: "q_cbs"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, FldName: "q_choke"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, FldName: "q_codel"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, FldName: "q_dsmark"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, FldName: "q_etf"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, FldName: "q_bfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo\", int32]"}, FldName: "q_pfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo_head_drop\", int32]"}, FldName: "q_pfifo_head_drop"}, @@ -20057,10 +20311,22 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tca_kind_options_t[\"netem\", tc_netem_message]"}, FldName: "q_netem"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, FldName: "q_pie"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, FldName: "q_prio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, FldName: "q_plug"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, FldName: "q_red"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, FldName: "q_rr"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, FldName: "q_sfb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, FldName: "q_sfq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, FldName: "q_skbprio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, FldName: "q_taprio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, FldName: "q_tbf"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "q_atm"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "q_drr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, FldName: "q_blackhole"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, FldName: "q_clsact"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]"}, FldName: "q_pfifo_fast"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"qfq\"]]"}, FldName: "q_qfg"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "q_ingress"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, FldName: "q_mq"}, }}}, {Key: StructKey{Name: "qdisc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, @@ -23277,6 +23543,11 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "interval", TypeSize: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ewma_log", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "tc_etf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_etf_qopt", TypeSize: 12}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "delta", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_clock_id", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 11, 7, 1}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, + }}}, {Key: StructKey{Name: "tc_gact_p"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_gact_p", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_pgact_flags", FldName: "ptype", TypeSize: 2}}, Vals: []uint64{0, 1, 2}, BitMask: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "pval", TypeSize: 2}}, Kind: 2, RangeEnd: 10000}, @@ -23428,6 +23699,10 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "tc_pedit_key"}}}, }}}, + {Key: StructKey{Name: "tc_plug_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_plug_qopt", TypeSize: 8}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_plug_actions", FldName: "action", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "limit", TypeSize: 4}}}, + }}}, {Key: StructKey{Name: "tc_police"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_police", TypeSize: 56}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_actions", FldName: "action", TypeSize: 4}}, Vals: []uint64{18446744073709551615, 0, 1, 2, 3, 4, 5, 6, 7, 8, 268435456, 536870912}}, @@ -23442,7 +23717,8 @@ var structDescs_amd64 = []*KeyedStruct{ }}}, {Key: StructKey{Name: "tc_prio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_prio_qopt", TypeSize: 20}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bands", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 15}, Kind: 1, RangeBegin: 15, RangeEnd: 15}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }}}, {Key: StructKey{Name: "tc_ratespec"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_ratespec", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cell_log", TypeSize: 1}}}, @@ -23533,6 +23809,24 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "flags", TypeSize: 8}}, Kind: 2, RangeEnd: 16}, }}}, + {Key: StructKey{Name: "tc_taprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, + }}}, + {Key: StructKey{Name: "tc_taprio_sched_entries"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entries", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, + }}}, + {Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"}, + }}}, {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 12}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"}, &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"}, @@ -23712,6 +24006,10 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23748,6 +24046,10 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_dsmark_options]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", q_etf_options]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23816,6 +24118,10 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pie\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"plug\", tc_plug_qopt]", TypeSize: 24}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"prio\", tc_prio_qopt]", TypeSize: 36}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, @@ -23832,6 +24138,10 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"route\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rr\", tc_prio_qopt]", TypeSize: 32}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23848,6 +24158,14 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"skbprio\", int32]", TypeSize: 20}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, + }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, FldName: "TCA_OPTIONS"}, @@ -46622,6 +46940,25 @@ var consts_amd64 = []ConstValue{ {Name: "CAIFSO_LINK_SELECT", Value: 127}, {Name: "CAIFSO_REQ_PARAM", Value: 128}, {Name: "CAIF_ATTYPE_PLAIN", Value: 2}, + {Name: "CAKE_ACK_AGGRESSIVE", Value: 2}, + {Name: "CAKE_ACK_FILTER", Value: 1}, + {Name: "CAKE_ACK_NONE"}, + {Name: "CAKE_ATM_ATM", Value: 1}, + {Name: "CAKE_ATM_NONE"}, + {Name: "CAKE_ATM_PTM", Value: 2}, + {Name: "CAKE_DIFFSERV_BESTEFFORT", Value: 3}, + {Name: "CAKE_DIFFSERV_DIFFSERV3"}, + {Name: "CAKE_DIFFSERV_DIFFSERV4", Value: 1}, + {Name: "CAKE_DIFFSERV_DIFFSERV8", Value: 2}, + {Name: "CAKE_DIFFSERV_PRECEDENCE", Value: 4}, + {Name: "CAKE_FLOW_DST_IP", Value: 2}, + {Name: "CAKE_FLOW_DUAL_DST", Value: 6}, + {Name: "CAKE_FLOW_DUAL_SRC", Value: 5}, + {Name: "CAKE_FLOW_FLOWS", Value: 4}, + {Name: "CAKE_FLOW_HOSTS", Value: 3}, + {Name: "CAKE_FLOW_NONE"}, + {Name: "CAKE_FLOW_SRC_IP", Value: 1}, + {Name: "CAKE_FLOW_TRIPLE", Value: 7}, {Name: "CANFD_BRS", Value: 1}, {Name: "CANFD_ESI", Value: 2}, {Name: "CANFD_MAX_DLEN", Value: 64}, @@ -46757,6 +47094,7 @@ var consts_amd64 = []ConstValue{ {Name: "CLOCK_REALTIME"}, {Name: "CLOCK_REALTIME_ALARM", Value: 8}, {Name: "CLOCK_REALTIME_COARSE", Value: 5}, + {Name: "CLOCK_TAI", Value: 11}, {Name: "CLOCK_THREAD_CPUTIME_ID", Value: 3}, {Name: "CLONE_CHILD_CLEARTID", Value: 2097152}, {Name: "CLONE_CHILD_SETTID", Value: 16777216}, @@ -51290,6 +51628,23 @@ var consts_amd64 = []ConstValue{ {Name: "TCA_BPF_OPS", Value: 5}, {Name: "TCA_BPF_OPS_LEN", Value: 4}, {Name: "TCA_BPF_POLICE", Value: 2}, + {Name: "TCA_CAKE_ACK_FILTER", Value: 16}, + {Name: "TCA_CAKE_ATM", Value: 4}, + {Name: "TCA_CAKE_AUTORATE", Value: 9}, + {Name: "TCA_CAKE_BASE_RATE64", Value: 2}, + {Name: "TCA_CAKE_DIFFSERV_MODE", Value: 3}, + {Name: "TCA_CAKE_FLOW_MODE", Value: 5}, + {Name: "TCA_CAKE_FWMARK", Value: 18}, + {Name: "TCA_CAKE_INGRESS", Value: 15}, + {Name: "TCA_CAKE_MEMORY", Value: 10}, + {Name: "TCA_CAKE_MPU", Value: 14}, + {Name: "TCA_CAKE_NAT", Value: 11}, + {Name: "TCA_CAKE_OVERHEAD", Value: 6}, + {Name: "TCA_CAKE_RAW", Value: 12}, + {Name: "TCA_CAKE_RTT", Value: 7}, + {Name: "TCA_CAKE_SPLIT_GSO", Value: 17}, + {Name: "TCA_CAKE_TARGET", Value: 8}, + {Name: "TCA_CAKE_WASH", Value: 13}, {Name: "TCA_CBQ_FOPT", Value: 3}, {Name: "TCA_CBQ_LSSOPT", Value: 1}, {Name: "TCA_CBQ_RATE", Value: 5}, @@ -51489,6 +51844,18 @@ var consts_amd64 = []ConstValue{ {Name: "TCA_STAB", Value: 8}, {Name: "TCA_STAB_BASE", Value: 1}, {Name: "TCA_STAB_DATA", Value: 2}, + {Name: "TCA_TAPRIO_ATTR_FLAGS", Value: 10}, + {Name: "TCA_TAPRIO_ATTR_PRIOMAP", Value: 1}, + {Name: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME", Value: 3}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CLOCKID", Value: 5}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME", Value: 8}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION", Value: 9}, + {Name: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST", Value: 2}, + {Name: "TCA_TAPRIO_ATTR_TXTIME_DELAY", Value: 11}, + {Name: "TCA_TAPRIO_SCHED_ENTRY", Value: 1}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_CMD", Value: 2}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK", Value: 3}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL", Value: 4}, {Name: "TCA_TBF_BURST", Value: 6}, {Name: "TCA_TBF_PARMS", Value: 1}, {Name: "TCA_TBF_PBURST", Value: 7}, @@ -51614,6 +51981,10 @@ var consts_amd64 = []ConstValue{ {Name: "TCP_V6_FLOW", Value: 5}, {Name: "TCP_WINDOW_CLAMP", Value: 10}, {Name: "TCP_ZEROCOPY_RECEIVE", Value: 35}, + {Name: "TCQ_PLUG_BUFFER"}, + {Name: "TCQ_PLUG_LIMIT", Value: 3}, + {Name: "TCQ_PLUG_RELEASE_INDEFINITE", Value: 2}, + {Name: "TCQ_PLUG_RELEASE_ONE", Value: 1}, {Name: "TCSBRK", Value: 21513}, {Name: "TCSBRKP", Value: 21541}, {Name: "TCSETA", Value: 21510}, @@ -51640,6 +52011,9 @@ var consts_amd64 = []ConstValue{ {Name: "TC_ACT_TRAP", Value: 8}, {Name: "TC_ACT_UNSPEC", Value: 18446744073709551615}, {Name: "TC_CBQ_MAXPRIO", Value: 8}, + {Name: "TC_ETF_DEADLINE_MODE_ON", Value: 1}, + {Name: "TC_ETF_OFFLOAD_ON", Value: 2}, + {Name: "TC_ETF_SKIP_SOCK_CHECK", Value: 4}, {Name: "TC_LINKLAYER_ATM", Value: 2}, {Name: "TC_LINKLAYER_ETHERNET", Value: 1}, {Name: "TC_LINKLAYER_UNAWARE"}, @@ -51647,6 +52021,7 @@ var consts_amd64 = []ConstValue{ {Name: "TC_MQPRIO_MODE_DCB"}, {Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1}, {Name: "TC_MQPRIO_SHAPER_DCB"}, + {Name: "TC_PRIO_MAX", Value: 15}, {Name: "TC_QOPT_MAX_QUEUE", Value: 16}, {Name: "TEAM_ATTR_ITEM_OPTION", Value: 1}, {Name: "TEAM_ATTR_LIST_OPTION", Value: 2}, @@ -54109,4 +54484,4 @@ var consts_amd64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_amd64 = "401a20489783d971999befbe116fd7cdd089d99b" +const revision_amd64 = "ade0c5ba483c7265eaa66afe85ec770a38a8bc9c" diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go index 6c26a3b0d..2fcee533b 100644 --- a/sys/linux/gen/arm.go +++ b/sys/linux/gen/arm.go @@ -16467,6 +16467,91 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_ack_filter", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_atm", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_diffserv_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_flow_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 256}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 18446744073709551552, RangeEnd: 256}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]", TypeSize: 16}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -17044,11 +17129,23 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"bfifo\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"blackhole\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"bpf\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"cake\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17071,6 +17168,12 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"choke\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"clsact\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17088,6 +17191,11 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"dsmark\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"etf\x00"}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17134,12 +17242,23 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"htb\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"ingress\x00"}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]", TypeSize: 16}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 9}, Kind: 2, Values: []string{"matchall\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"mq\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17164,6 +17283,12 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"pfifo\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 11}, Kind: 2, Values: []string{"pfifo_fast\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17174,6 +17299,12 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"pie\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"plug\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17196,6 +17327,12 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"route\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"rr\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17218,6 +17355,17 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"sfq\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"skbprio\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"taprio\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17423,6 +17571,11 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_u32_options"}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cake_options"}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17483,6 +17636,11 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_tbf_options"}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_options"}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17509,6 +17667,11 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &UnionType{Key: StructKey{Name: "q_cbs_options"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &UnionType{Key: StructKey{Name: "q_etf_options"}, FldName: "payload"}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17529,6 +17692,11 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &StructType{Key: StructKey{Name: "tc_netem_message"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &StructType{Key: StructKey{Name: "tc_plug_qopt"}, FldName: "payload"}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]", TypeSize: 24}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17832,6 +18000,68 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]", TypeSize: 88}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &StructType{Key: StructKey{Name: "tc_mqprio_qopt"}, FldName: "payload"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_sched_entry"}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &UnionType{Key: StructKey{Name: "tc_taprio_sched_entries"}, FldName: "payload"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_BURST, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, @@ -19442,6 +19672,25 @@ var structDescs_arm = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "exe_fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {Key: StructKey{Name: "q_cake_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cake_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, + }}}, {Key: StructKey{Name: "q_cbq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbq_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, @@ -19469,6 +19718,9 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, }}}, + {Key: StructKey{Name: "q_etf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_etf_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "TCA_ETF_PARMS"}, + }}}, {Key: StructKey{Name: "q_fq_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_codel_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, @@ -19559,11 +19811,13 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, }}}, {Key: StructKey{Name: "qdisc_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_kind_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, FldName: "q_cake"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, FldName: "q_cbq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, FldName: "q_cbs"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, FldName: "q_choke"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, FldName: "q_codel"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, FldName: "q_dsmark"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, FldName: "q_etf"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, FldName: "q_bfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo\", int32]"}, FldName: "q_pfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo_head_drop\", int32]"}, FldName: "q_pfifo_head_drop"}, @@ -19578,10 +19832,22 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tca_kind_options_t[\"netem\", tc_netem_message]"}, FldName: "q_netem"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, FldName: "q_pie"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, FldName: "q_prio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, FldName: "q_plug"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, FldName: "q_red"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, FldName: "q_rr"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, FldName: "q_sfb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, FldName: "q_sfq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, FldName: "q_skbprio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, FldName: "q_taprio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, FldName: "q_tbf"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "q_atm"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "q_drr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, FldName: "q_blackhole"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, FldName: "q_clsact"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]"}, FldName: "q_pfifo_fast"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"qfq\"]]"}, FldName: "q_qfg"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "q_ingress"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, FldName: "q_mq"}, }}}, {Key: StructKey{Name: "qdisc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, @@ -22776,6 +23042,11 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "interval", TypeSize: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ewma_log", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "tc_etf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_etf_qopt", TypeSize: 12}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "delta", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_clock_id", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 11, 7, 1}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, + }}}, {Key: StructKey{Name: "tc_gact_p"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_gact_p", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_pgact_flags", FldName: "ptype", TypeSize: 2}}, Vals: []uint64{0, 1, 2}, BitMask: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "pval", TypeSize: 2}}, Kind: 2, RangeEnd: 10000}, @@ -22927,6 +23198,10 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "tc_pedit_key"}}}, }}}, + {Key: StructKey{Name: "tc_plug_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_plug_qopt", TypeSize: 8}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_plug_actions", FldName: "action", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "limit", TypeSize: 4}}}, + }}}, {Key: StructKey{Name: "tc_police"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_police", TypeSize: 56}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_actions", FldName: "action", TypeSize: 4}}, Vals: []uint64{18446744073709551615, 0, 1, 2, 3, 4, 5, 6, 7, 8, 268435456, 536870912}}, @@ -22941,7 +23216,8 @@ var structDescs_arm = []*KeyedStruct{ }}}, {Key: StructKey{Name: "tc_prio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_prio_qopt", TypeSize: 20}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bands", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 15}, Kind: 1, RangeBegin: 15, RangeEnd: 15}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }}}, {Key: StructKey{Name: "tc_ratespec"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_ratespec", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cell_log", TypeSize: 1}}}, @@ -23032,6 +23308,24 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "flags", TypeSize: 8}}, Kind: 2, RangeEnd: 16}, }}}, + {Key: StructKey{Name: "tc_taprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, + }}}, + {Key: StructKey{Name: "tc_taprio_sched_entries"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entries", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, + }}}, + {Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"}, + }}}, {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 12}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"}, &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"}, @@ -23211,6 +23505,10 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23247,6 +23545,10 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_dsmark_options]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", q_etf_options]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23315,6 +23617,10 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pie\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"plug\", tc_plug_qopt]", TypeSize: 24}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"prio\", tc_prio_qopt]", TypeSize: 36}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, @@ -23331,6 +23637,10 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"route\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rr\", tc_prio_qopt]", TypeSize: 32}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23347,6 +23657,14 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"skbprio\", int32]", TypeSize: 20}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, + }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, FldName: "TCA_OPTIONS"}, @@ -45732,6 +46050,25 @@ var consts_arm = []ConstValue{ {Name: "CAIFSO_LINK_SELECT", Value: 127}, {Name: "CAIFSO_REQ_PARAM", Value: 128}, {Name: "CAIF_ATTYPE_PLAIN", Value: 2}, + {Name: "CAKE_ACK_AGGRESSIVE", Value: 2}, + {Name: "CAKE_ACK_FILTER", Value: 1}, + {Name: "CAKE_ACK_NONE"}, + {Name: "CAKE_ATM_ATM", Value: 1}, + {Name: "CAKE_ATM_NONE"}, + {Name: "CAKE_ATM_PTM", Value: 2}, + {Name: "CAKE_DIFFSERV_BESTEFFORT", Value: 3}, + {Name: "CAKE_DIFFSERV_DIFFSERV3"}, + {Name: "CAKE_DIFFSERV_DIFFSERV4", Value: 1}, + {Name: "CAKE_DIFFSERV_DIFFSERV8", Value: 2}, + {Name: "CAKE_DIFFSERV_PRECEDENCE", Value: 4}, + {Name: "CAKE_FLOW_DST_IP", Value: 2}, + {Name: "CAKE_FLOW_DUAL_DST", Value: 6}, + {Name: "CAKE_FLOW_DUAL_SRC", Value: 5}, + {Name: "CAKE_FLOW_FLOWS", Value: 4}, + {Name: "CAKE_FLOW_HOSTS", Value: 3}, + {Name: "CAKE_FLOW_NONE"}, + {Name: "CAKE_FLOW_SRC_IP", Value: 1}, + {Name: "CAKE_FLOW_TRIPLE", Value: 7}, {Name: "CANFD_BRS", Value: 1}, {Name: "CANFD_ESI", Value: 2}, {Name: "CANFD_MAX_DLEN", Value: 64}, @@ -45867,6 +46204,7 @@ var consts_arm = []ConstValue{ {Name: "CLOCK_REALTIME"}, {Name: "CLOCK_REALTIME_ALARM", Value: 8}, {Name: "CLOCK_REALTIME_COARSE", Value: 5}, + {Name: "CLOCK_TAI", Value: 11}, {Name: "CLOCK_THREAD_CPUTIME_ID", Value: 3}, {Name: "CLONE_CHILD_CLEARTID", Value: 2097152}, {Name: "CLONE_CHILD_SETTID", Value: 16777216}, @@ -50347,6 +50685,23 @@ var consts_arm = []ConstValue{ {Name: "TCA_BPF_OPS", Value: 5}, {Name: "TCA_BPF_OPS_LEN", Value: 4}, {Name: "TCA_BPF_POLICE", Value: 2}, + {Name: "TCA_CAKE_ACK_FILTER", Value: 16}, + {Name: "TCA_CAKE_ATM", Value: 4}, + {Name: "TCA_CAKE_AUTORATE", Value: 9}, + {Name: "TCA_CAKE_BASE_RATE64", Value: 2}, + {Name: "TCA_CAKE_DIFFSERV_MODE", Value: 3}, + {Name: "TCA_CAKE_FLOW_MODE", Value: 5}, + {Name: "TCA_CAKE_FWMARK", Value: 18}, + {Name: "TCA_CAKE_INGRESS", Value: 15}, + {Name: "TCA_CAKE_MEMORY", Value: 10}, + {Name: "TCA_CAKE_MPU", Value: 14}, + {Name: "TCA_CAKE_NAT", Value: 11}, + {Name: "TCA_CAKE_OVERHEAD", Value: 6}, + {Name: "TCA_CAKE_RAW", Value: 12}, + {Name: "TCA_CAKE_RTT", Value: 7}, + {Name: "TCA_CAKE_SPLIT_GSO", Value: 17}, + {Name: "TCA_CAKE_TARGET", Value: 8}, + {Name: "TCA_CAKE_WASH", Value: 13}, {Name: "TCA_CBQ_FOPT", Value: 3}, {Name: "TCA_CBQ_LSSOPT", Value: 1}, {Name: "TCA_CBQ_RATE", Value: 5}, @@ -50546,6 +50901,18 @@ var consts_arm = []ConstValue{ {Name: "TCA_STAB", Value: 8}, {Name: "TCA_STAB_BASE", Value: 1}, {Name: "TCA_STAB_DATA", Value: 2}, + {Name: "TCA_TAPRIO_ATTR_FLAGS", Value: 10}, + {Name: "TCA_TAPRIO_ATTR_PRIOMAP", Value: 1}, + {Name: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME", Value: 3}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CLOCKID", Value: 5}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME", Value: 8}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION", Value: 9}, + {Name: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST", Value: 2}, + {Name: "TCA_TAPRIO_ATTR_TXTIME_DELAY", Value: 11}, + {Name: "TCA_TAPRIO_SCHED_ENTRY", Value: 1}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_CMD", Value: 2}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK", Value: 3}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL", Value: 4}, {Name: "TCA_TBF_BURST", Value: 6}, {Name: "TCA_TBF_PARMS", Value: 1}, {Name: "TCA_TBF_PBURST", Value: 7}, @@ -50671,6 +51038,10 @@ var consts_arm = []ConstValue{ {Name: "TCP_V6_FLOW", Value: 5}, {Name: "TCP_WINDOW_CLAMP", Value: 10}, {Name: "TCP_ZEROCOPY_RECEIVE", Value: 35}, + {Name: "TCQ_PLUG_BUFFER"}, + {Name: "TCQ_PLUG_LIMIT", Value: 3}, + {Name: "TCQ_PLUG_RELEASE_INDEFINITE", Value: 2}, + {Name: "TCQ_PLUG_RELEASE_ONE", Value: 1}, {Name: "TCSBRK", Value: 21513}, {Name: "TCSBRKP", Value: 21541}, {Name: "TCSETA", Value: 21510}, @@ -50697,6 +51068,9 @@ var consts_arm = []ConstValue{ {Name: "TC_ACT_TRAP", Value: 8}, {Name: "TC_ACT_UNSPEC", Value: 18446744073709551615}, {Name: "TC_CBQ_MAXPRIO", Value: 8}, + {Name: "TC_ETF_DEADLINE_MODE_ON", Value: 1}, + {Name: "TC_ETF_OFFLOAD_ON", Value: 2}, + {Name: "TC_ETF_SKIP_SOCK_CHECK", Value: 4}, {Name: "TC_LINKLAYER_ATM", Value: 2}, {Name: "TC_LINKLAYER_ETHERNET", Value: 1}, {Name: "TC_LINKLAYER_UNAWARE"}, @@ -50704,6 +51078,7 @@ var consts_arm = []ConstValue{ {Name: "TC_MQPRIO_MODE_DCB"}, {Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1}, {Name: "TC_MQPRIO_SHAPER_DCB"}, + {Name: "TC_PRIO_MAX", Value: 15}, {Name: "TC_QOPT_MAX_QUEUE", Value: 16}, {Name: "TEAM_ATTR_ITEM_OPTION", Value: 1}, {Name: "TEAM_ATTR_LIST_OPTION", Value: 2}, @@ -53141,4 +53516,4 @@ var consts_arm = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm = "67c6ab2b9753f257ec7a5a817a08a7df94e7e0fb" +const revision_arm = "93e5e6ada3c60270ebef335876251b764dd4da4c" diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go index a4b51aa6a..d411ab87e 100644 --- a/sys/linux/gen/arm64.go +++ b/sys/linux/gen/arm64.go @@ -16766,6 +16766,91 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_ack_filter", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_atm", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_diffserv_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_flow_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 256}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 18446744073709551552, RangeEnd: 256}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]", TypeSize: 16}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -17343,11 +17428,23 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"bfifo\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"blackhole\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"bpf\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"cake\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17370,6 +17467,12 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"choke\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"clsact\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17387,6 +17490,11 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"dsmark\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"etf\x00"}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17433,12 +17541,23 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"htb\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"ingress\x00"}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]", TypeSize: 16}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 9}, Kind: 2, Values: []string{"matchall\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"mq\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17463,6 +17582,12 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"pfifo\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 11}, Kind: 2, Values: []string{"pfifo_fast\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17473,6 +17598,12 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"pie\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"plug\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17495,6 +17626,12 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"route\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"rr\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17517,6 +17654,17 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"sfq\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"skbprio\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"taprio\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17722,6 +17870,11 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_u32_options"}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cake_options"}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17782,6 +17935,11 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_tbf_options"}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_options"}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17808,6 +17966,11 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &UnionType{Key: StructKey{Name: "q_cbs_options"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &UnionType{Key: StructKey{Name: "q_etf_options"}, FldName: "payload"}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17828,6 +17991,11 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &StructType{Key: StructKey{Name: "tc_netem_message"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &StructType{Key: StructKey{Name: "tc_plug_qopt"}, FldName: "payload"}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]", TypeSize: 24}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -18131,6 +18299,68 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]", TypeSize: 88}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &StructType{Key: StructKey{Name: "tc_mqprio_qopt"}, FldName: "payload"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_sched_entry"}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &UnionType{Key: StructKey{Name: "tc_taprio_sched_entries"}, FldName: "payload"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_BURST, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, @@ -19738,6 +19968,25 @@ var structDescs_arm64 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "auxv_size", TypeSize: 4}}, BitSize: 8, Path: []string{"auxv"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "exe_fd", TypeSize: 4}}, }}}, + {Key: StructKey{Name: "q_cake_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cake_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, + }}}, {Key: StructKey{Name: "q_cbq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbq_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, @@ -19765,6 +20014,9 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, }}}, + {Key: StructKey{Name: "q_etf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_etf_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "TCA_ETF_PARMS"}, + }}}, {Key: StructKey{Name: "q_fq_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_codel_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, @@ -19855,11 +20107,13 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, }}}, {Key: StructKey{Name: "qdisc_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_kind_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, FldName: "q_cake"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, FldName: "q_cbq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, FldName: "q_cbs"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, FldName: "q_choke"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, FldName: "q_codel"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, FldName: "q_dsmark"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, FldName: "q_etf"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, FldName: "q_bfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo\", int32]"}, FldName: "q_pfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo_head_drop\", int32]"}, FldName: "q_pfifo_head_drop"}, @@ -19874,10 +20128,22 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tca_kind_options_t[\"netem\", tc_netem_message]"}, FldName: "q_netem"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, FldName: "q_pie"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, FldName: "q_prio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, FldName: "q_plug"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, FldName: "q_red"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, FldName: "q_rr"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, FldName: "q_sfb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, FldName: "q_sfq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, FldName: "q_skbprio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, FldName: "q_taprio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, FldName: "q_tbf"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "q_atm"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "q_drr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, FldName: "q_blackhole"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, FldName: "q_clsact"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]"}, FldName: "q_pfifo_fast"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"qfq\"]]"}, FldName: "q_qfg"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "q_ingress"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, FldName: "q_mq"}, }}}, {Key: StructKey{Name: "qdisc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, @@ -23094,6 +23360,11 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "interval", TypeSize: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ewma_log", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "tc_etf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_etf_qopt", TypeSize: 12}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "delta", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_clock_id", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 11, 7, 1}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, + }}}, {Key: StructKey{Name: "tc_gact_p"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_gact_p", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_pgact_flags", FldName: "ptype", TypeSize: 2}}, Vals: []uint64{0, 1, 2}, BitMask: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "pval", TypeSize: 2}}, Kind: 2, RangeEnd: 10000}, @@ -23245,6 +23516,10 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "tc_pedit_key"}}}, }}}, + {Key: StructKey{Name: "tc_plug_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_plug_qopt", TypeSize: 8}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_plug_actions", FldName: "action", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "limit", TypeSize: 4}}}, + }}}, {Key: StructKey{Name: "tc_police"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_police", TypeSize: 56}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_actions", FldName: "action", TypeSize: 4}}, Vals: []uint64{18446744073709551615, 0, 1, 2, 3, 4, 5, 6, 7, 8, 268435456, 536870912}}, @@ -23259,7 +23534,8 @@ var structDescs_arm64 = []*KeyedStruct{ }}}, {Key: StructKey{Name: "tc_prio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_prio_qopt", TypeSize: 20}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bands", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 15}, Kind: 1, RangeBegin: 15, RangeEnd: 15}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }}}, {Key: StructKey{Name: "tc_ratespec"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_ratespec", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cell_log", TypeSize: 1}}}, @@ -23350,6 +23626,24 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "flags", TypeSize: 8}}, Kind: 2, RangeEnd: 16}, }}}, + {Key: StructKey{Name: "tc_taprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, + }}}, + {Key: StructKey{Name: "tc_taprio_sched_entries"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entries", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, + }}}, + {Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"}, + }}}, {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 12}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"}, &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"}, @@ -23529,6 +23823,10 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23565,6 +23863,10 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_dsmark_options]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", q_etf_options]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23633,6 +23935,10 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pie\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"plug\", tc_plug_qopt]", TypeSize: 24}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"prio\", tc_prio_qopt]", TypeSize: 36}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, @@ -23649,6 +23955,10 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"route\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rr\", tc_prio_qopt]", TypeSize: 32}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23665,6 +23975,14 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"skbprio\", int32]", TypeSize: 20}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, + }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, FldName: "TCA_OPTIONS"}, @@ -46068,6 +46386,25 @@ var consts_arm64 = []ConstValue{ {Name: "CAIFSO_LINK_SELECT", Value: 127}, {Name: "CAIFSO_REQ_PARAM", Value: 128}, {Name: "CAIF_ATTYPE_PLAIN", Value: 2}, + {Name: "CAKE_ACK_AGGRESSIVE", Value: 2}, + {Name: "CAKE_ACK_FILTER", Value: 1}, + {Name: "CAKE_ACK_NONE"}, + {Name: "CAKE_ATM_ATM", Value: 1}, + {Name: "CAKE_ATM_NONE"}, + {Name: "CAKE_ATM_PTM", Value: 2}, + {Name: "CAKE_DIFFSERV_BESTEFFORT", Value: 3}, + {Name: "CAKE_DIFFSERV_DIFFSERV3"}, + {Name: "CAKE_DIFFSERV_DIFFSERV4", Value: 1}, + {Name: "CAKE_DIFFSERV_DIFFSERV8", Value: 2}, + {Name: "CAKE_DIFFSERV_PRECEDENCE", Value: 4}, + {Name: "CAKE_FLOW_DST_IP", Value: 2}, + {Name: "CAKE_FLOW_DUAL_DST", Value: 6}, + {Name: "CAKE_FLOW_DUAL_SRC", Value: 5}, + {Name: "CAKE_FLOW_FLOWS", Value: 4}, + {Name: "CAKE_FLOW_HOSTS", Value: 3}, + {Name: "CAKE_FLOW_NONE"}, + {Name: "CAKE_FLOW_SRC_IP", Value: 1}, + {Name: "CAKE_FLOW_TRIPLE", Value: 7}, {Name: "CANFD_BRS", Value: 1}, {Name: "CANFD_ESI", Value: 2}, {Name: "CANFD_MAX_DLEN", Value: 64}, @@ -46203,6 +46540,7 @@ var consts_arm64 = []ConstValue{ {Name: "CLOCK_REALTIME"}, {Name: "CLOCK_REALTIME_ALARM", Value: 8}, {Name: "CLOCK_REALTIME_COARSE", Value: 5}, + {Name: "CLOCK_TAI", Value: 11}, {Name: "CLOCK_THREAD_CPUTIME_ID", Value: 3}, {Name: "CLONE_CHILD_CLEARTID", Value: 2097152}, {Name: "CLONE_CHILD_SETTID", Value: 16777216}, @@ -50683,6 +51021,23 @@ var consts_arm64 = []ConstValue{ {Name: "TCA_BPF_OPS", Value: 5}, {Name: "TCA_BPF_OPS_LEN", Value: 4}, {Name: "TCA_BPF_POLICE", Value: 2}, + {Name: "TCA_CAKE_ACK_FILTER", Value: 16}, + {Name: "TCA_CAKE_ATM", Value: 4}, + {Name: "TCA_CAKE_AUTORATE", Value: 9}, + {Name: "TCA_CAKE_BASE_RATE64", Value: 2}, + {Name: "TCA_CAKE_DIFFSERV_MODE", Value: 3}, + {Name: "TCA_CAKE_FLOW_MODE", Value: 5}, + {Name: "TCA_CAKE_FWMARK", Value: 18}, + {Name: "TCA_CAKE_INGRESS", Value: 15}, + {Name: "TCA_CAKE_MEMORY", Value: 10}, + {Name: "TCA_CAKE_MPU", Value: 14}, + {Name: "TCA_CAKE_NAT", Value: 11}, + {Name: "TCA_CAKE_OVERHEAD", Value: 6}, + {Name: "TCA_CAKE_RAW", Value: 12}, + {Name: "TCA_CAKE_RTT", Value: 7}, + {Name: "TCA_CAKE_SPLIT_GSO", Value: 17}, + {Name: "TCA_CAKE_TARGET", Value: 8}, + {Name: "TCA_CAKE_WASH", Value: 13}, {Name: "TCA_CBQ_FOPT", Value: 3}, {Name: "TCA_CBQ_LSSOPT", Value: 1}, {Name: "TCA_CBQ_RATE", Value: 5}, @@ -50882,6 +51237,18 @@ var consts_arm64 = []ConstValue{ {Name: "TCA_STAB", Value: 8}, {Name: "TCA_STAB_BASE", Value: 1}, {Name: "TCA_STAB_DATA", Value: 2}, + {Name: "TCA_TAPRIO_ATTR_FLAGS", Value: 10}, + {Name: "TCA_TAPRIO_ATTR_PRIOMAP", Value: 1}, + {Name: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME", Value: 3}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CLOCKID", Value: 5}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME", Value: 8}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION", Value: 9}, + {Name: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST", Value: 2}, + {Name: "TCA_TAPRIO_ATTR_TXTIME_DELAY", Value: 11}, + {Name: "TCA_TAPRIO_SCHED_ENTRY", Value: 1}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_CMD", Value: 2}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK", Value: 3}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL", Value: 4}, {Name: "TCA_TBF_BURST", Value: 6}, {Name: "TCA_TBF_PARMS", Value: 1}, {Name: "TCA_TBF_PBURST", Value: 7}, @@ -51007,6 +51374,10 @@ var consts_arm64 = []ConstValue{ {Name: "TCP_V6_FLOW", Value: 5}, {Name: "TCP_WINDOW_CLAMP", Value: 10}, {Name: "TCP_ZEROCOPY_RECEIVE", Value: 35}, + {Name: "TCQ_PLUG_BUFFER"}, + {Name: "TCQ_PLUG_LIMIT", Value: 3}, + {Name: "TCQ_PLUG_RELEASE_INDEFINITE", Value: 2}, + {Name: "TCQ_PLUG_RELEASE_ONE", Value: 1}, {Name: "TCSBRK", Value: 21513}, {Name: "TCSBRKP", Value: 21541}, {Name: "TCSETA", Value: 21510}, @@ -51033,6 +51404,9 @@ var consts_arm64 = []ConstValue{ {Name: "TC_ACT_TRAP", Value: 8}, {Name: "TC_ACT_UNSPEC", Value: 18446744073709551615}, {Name: "TC_CBQ_MAXPRIO", Value: 8}, + {Name: "TC_ETF_DEADLINE_MODE_ON", Value: 1}, + {Name: "TC_ETF_OFFLOAD_ON", Value: 2}, + {Name: "TC_ETF_SKIP_SOCK_CHECK", Value: 4}, {Name: "TC_LINKLAYER_ATM", Value: 2}, {Name: "TC_LINKLAYER_ETHERNET", Value: 1}, {Name: "TC_LINKLAYER_UNAWARE"}, @@ -51040,6 +51414,7 @@ var consts_arm64 = []ConstValue{ {Name: "TC_MQPRIO_MODE_DCB"}, {Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1}, {Name: "TC_MQPRIO_SHAPER_DCB"}, + {Name: "TC_PRIO_MAX", Value: 15}, {Name: "TC_QOPT_MAX_QUEUE", Value: 16}, {Name: "TEAM_ATTR_ITEM_OPTION", Value: 1}, {Name: "TEAM_ATTR_LIST_OPTION", Value: 2}, @@ -53461,4 +53836,4 @@ var consts_arm64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm64 = "630b3d8e426a8e9ae5b56e4061fc973078cbdf3e" +const revision_arm64 = "cc4ade5187a15bdb886152e515c761361a7578fb" diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go index 01adecdad..c37a52968 100644 --- a/sys/linux/gen/ppc64le.go +++ b/sys/linux/gen/ppc64le.go @@ -16718,6 +16718,91 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &UnionType{Key: StructKey{Name: "tca_polices"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 16}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_ack_filter", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_atm", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_diffserv_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_cake_flow_mode", FldName: "payload", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 18}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 15}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 14}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 256}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeBegin: 18446744073709551552, RangeEnd: 256}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 17}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 13}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}, Kind: 2, RangeEnd: 1}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_CBQ_FOPT, int16], tc_cbq_fopt]", TypeSize: 16}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, @@ -17295,11 +17380,23 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"bfifo\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 10}, Kind: 2, Values: []string{"blackhole\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"bpf\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"cake\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17322,6 +17419,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"choke\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"clsact\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"codel\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17339,6 +17442,11 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"dsmark\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"etf\x00"}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17385,12 +17493,23 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"htb\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"ingress\x00"}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"matchall\"]]", TypeSize: 16}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 9}, Kind: 2, Values: []string{"matchall\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"mq\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"mqprio\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17415,6 +17534,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"pfifo\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]", TypeSize: 16}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 11}, Kind: 2, Values: []string{"pfifo_fast\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_head_drop\"]]", TypeSize: 20}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17425,6 +17550,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"pie\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 5}, Kind: 2, Values: []string{"plug\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17447,6 +17578,12 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 6}, Kind: 2, Values: []string{"route\x00"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 3}, Kind: 2, Values: []string{"rr\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]", TypeSize: 12}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17469,6 +17606,17 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 4}, Kind: 2, Values: []string{"sfq\x00"}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 8}, Kind: 2, Values: []string{"skbprio\x00"}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "payload", TypeSize: 7}, Kind: 2, Values: []string{"taprio\x00"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, @@ -17674,6 +17822,11 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "f_u32_options"}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_cake_options"}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cbq_options]]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17734,6 +17887,11 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "q_tbf_options"}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_options"}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], c_drr_options]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17760,6 +17918,11 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &UnionType{Key: StructKey{Name: "q_cbs_options"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &UnionType{Key: StructKey{Name: "q_etf_options"}, FldName: "payload"}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]", IsVarlen: true}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -17780,6 +17943,11 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &StructType{Key: StructKey{Name: "tc_netem_message"}, FldName: "payload"}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &StructType{Key: StructKey{Name: "tc_plug_qopt"}, FldName: "payload"}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]", TypeSize: 24}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, @@ -18083,6 +18251,68 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}}, }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 10}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]", TypeSize: 88}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &StructType{Key: StructKey{Name: "tc_mqprio_qopt"}, FldName: "payload"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 8}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]", TypeSize: 12}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tc_taprio_sched_entry"}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 11}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, + &UnionType{Key: StructKey{Name: "tc_taprio_sched_entries"}, FldName: "payload"}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "payload", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, + {Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }, AlignAttr: 4}}, {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_BURST, int16], int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_BURST, int16], int32]", TypeSize: 8}, Fields: []Type{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6}, @@ -19690,6 +19920,25 @@ var structDescs_ppc64le = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "auxv_size", TypeSize: 4}}, BitSize: 8, Path: []string{"auxv"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "exe_fd", TypeSize: 4}}, }}}, + {Key: StructKey{Name: "q_cake_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cake_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_BASE_RATE64, int16], int64]"}, FldName: "TCA_CAKE_BASE_RATE64"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_DIFFSERV_MODE, int16], flags[tc_cake_diffserv_mode, int32]]"}, FldName: "TCA_CAKE_DIFFSERV_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ATM, int16], flags[tc_cake_atm, int32]]"}, FldName: "TCA_CAKE_ATM"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FLOW_MODE, int16], flags[tc_cake_flow_mode, int32]]"}, FldName: "TCA_CAKE_FLOW_MODE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_OVERHEAD, int16], int32[-64:256]]"}, FldName: "TCA_CAKE_OVERHEAD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RTT, int16], int32]"}, FldName: "TCA_CAKE_RTT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_TARGET, int16], int32]"}, FldName: "TCA_CAKE_TARGET"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_AUTORATE, int16], int32]"}, FldName: "TCA_CAKE_AUTORATE"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MEMORY, int16], int32]"}, FldName: "TCA_CAKE_MEMORY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_NAT, int16], int32[0:1]]"}, FldName: "TCA_CAKE_NAT"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_RAW, int16], int32[0:1]]"}, FldName: "TCA_CAKE_RAW"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_WASH, int16], int32[0:1]]"}, FldName: "TCA_CAKE_WASH"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_MPU, int16], int32[0:256]]"}, FldName: "TCA_CAKE_MPU"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_INGRESS, int16], int32[0:1]]"}, FldName: "TCA_CAKE_INGRESS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_ACK_FILTER, int16], flags[tc_cake_ack_filter, int32]]"}, FldName: "TCA_CAKE_ACK_FILTER"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_SPLIT_GSO, int16], int32[0:1]]"}, FldName: "TCA_CAKE_SPLIT_GSO"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CAKE_FWMARK, int16], int32]"}, FldName: "TCA_CAKE_FWMARK"}, + }}}, {Key: StructKey{Name: "q_cbq_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_cbq_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_LSSOPT, int16], tc_cbq_lssopt]"}, FldName: "TCA_CBQ_LSSOPT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_CBQ_WRROPT, int16], tc_cbq_wrropt]"}, FldName: "TCA_CBQ_WRROPT"}, @@ -19717,6 +19966,9 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_DEFAULT_INDEX, int16], int16]"}, FldName: "TCA_DSMARK_DEFAULT_INDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_DSMARK_SET_TC_INDEX, int16], void]"}, FldName: "TCA_DSMARK_SET_TC_INDEX"}, }}}, + {Key: StructKey{Name: "q_etf_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_etf_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tc_etf_qopt"}, FldName: "TCA_ETF_PARMS"}, + }}}, {Key: StructKey{Name: "q_fq_codel_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "q_fq_codel_options", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_TARGET, int16], int32]"}, FldName: "TCA_FQ_CODEL_TARGET"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_FQ_CODEL_LIMIT, int16], int32]"}, FldName: "TCA_FQ_CODEL_LIMIT"}, @@ -19807,11 +20059,13 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, FldName: "TCA_TBF_PBURST"}, }}}, {Key: StructKey{Name: "qdisc_kind_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_kind_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, FldName: "q_cake"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[q_cbq_options]]"}, FldName: "q_cbq"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"cbs\", q_cbs_options]"}, FldName: "q_cbs"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"choke\", array[q_choke_options]]"}, FldName: "q_choke"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"codel\", array[q_codel_options]]"}, FldName: "q_codel"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"dsmark\", array[q_dsmark_options]]"}, FldName: "q_dsmark"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, FldName: "q_etf"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"bfifo\", int32]"}, FldName: "q_bfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo\", int32]"}, FldName: "q_pfifo"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pfifo_head_drop\", int32]"}, FldName: "q_pfifo_head_drop"}, @@ -19826,10 +20080,22 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "tca_kind_options_t[\"netem\", tc_netem_message]"}, FldName: "q_netem"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"pie\", array[q_pie_options]]"}, FldName: "q_pie"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, FldName: "q_prio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, FldName: "q_plug"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"red\", array[q_red_options]]"}, FldName: "q_red"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, FldName: "q_rr"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfb\", q_sfb_options]"}, FldName: "q_sfb"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, FldName: "q_sfq"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, FldName: "q_skbprio"}, + &StructType{Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, FldName: "q_taprio"}, &StructType{Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, FldName: "q_tbf"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"atm\"]]"}, FldName: "q_atm"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"drr\"]]"}, FldName: "q_drr"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"blackhole\"]]"}, FldName: "q_blackhole"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"clsact\"]]"}, FldName: "q_clsact"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pfifo_fast\"]]"}, FldName: "q_pfifo_fast"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"qfq\"]]"}, FldName: "q_qfg"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"ingress\"]]"}, FldName: "q_ingress"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"mq\"]]"}, FldName: "q_mq"}, }}}, {Key: StructKey{Name: "qdisc_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "qdisc_policy", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "qdisc_kind_options"}, FldName: "qdisc_kind_options"}, @@ -23046,6 +23312,11 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "interval", TypeSize: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ewma_log", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "tc_etf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_etf_qopt", TypeSize: 12}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "delta", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_clock_id", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 11, 7, 1}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_etf_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true}, + }}}, {Key: StructKey{Name: "tc_gact_p"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_gact_p", TypeSize: 8}, Fields: []Type{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_pgact_flags", FldName: "ptype", TypeSize: 2}}, Vals: []uint64{0, 1, 2}, BitMask: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "pval", TypeSize: 2}}, Kind: 2, RangeEnd: 10000}, @@ -23197,6 +23468,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "keys", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "tc_pedit_key"}}}, }}}, + {Key: StructKey{Name: "tc_plug_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_plug_qopt", TypeSize: 8}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_plug_actions", FldName: "action", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "limit", TypeSize: 4}}}, + }}}, {Key: StructKey{Name: "tc_police"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_police", TypeSize: 56}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tc_actions", FldName: "action", TypeSize: 4}}, Vals: []uint64{18446744073709551615, 0, 1, 2, 3, 4, 5, 6, 7, 8, 268435456, 536870912}}, @@ -23211,7 +23486,8 @@ var structDescs_ppc64le = []*KeyedStruct{ }}}, {Key: StructKey{Name: "tc_prio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_prio_qopt", TypeSize: 20}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bands", TypeSize: 4}}}, - &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 15}, Kind: 1, RangeBegin: 15, RangeEnd: 15}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, }}}, {Key: StructKey{Name: "tc_ratespec"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_ratespec", TypeSize: 12}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cell_log", TypeSize: 1}}}, @@ -23302,6 +23578,24 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "flags", TypeSize: 8}}, Kind: 2, RangeEnd: 16}, }}}, + {Key: StructKey{Name: "tc_taprio_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_PRIOMAP, int16], tc_mqprio_qopt]"}, FldName: "TCA_TAPRIO_ATTR_PRIOMAP"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, int16], array[tc_taprio_sched_entry]]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CLOCKID"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int16], int64]"}, FldName: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_FLAGS, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_FLAGS"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_ATTR_TXTIME_DELAY, int16], int32]"}, FldName: "TCA_TAPRIO_ATTR_TXTIME_DELAY"}, + }}}, + {Key: StructKey{Name: "tc_taprio_sched_entries"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entries", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_CMD, int16], int8]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_CMD"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int16], int32]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL"}, + }}}, + {Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"}, + }}}, {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 12}, Fields: []Type{ &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"}, &StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"}, @@ -23481,6 +23775,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"bpf\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_bpf_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"cake\", array[q_cake_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cake\", array[q_cake_options]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cake\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_cake_options]]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"cbq\", array[c_cbq_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"cbq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[c_cbq_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23517,6 +23815,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"dsmark\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], c_dsmark_options]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"etf\", q_etf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"etf\", q_etf_options]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"etf\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_etf_options]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"flow\", array[f_flow_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"flow\", array[f_flow_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"flow\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_flow_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23585,6 +23887,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"pie\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_pie_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"plug\", tc_plug_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"plug\", tc_plug_qopt]", TypeSize: 24}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"plug\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_plug_qopt]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"prio\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"prio\", tc_prio_qopt]", TypeSize: 36}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"prio\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, @@ -23601,6 +23907,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"route\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_route_options]]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"rr\", tc_prio_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rr\", tc_prio_qopt]", TypeSize: 32}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rr\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_prio_qopt]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"rsvp\", array[f_rfvp_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"rsvp\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[f_rfvp_options]]"}, FldName: "TCA_OPTIONS"}, @@ -23617,6 +23927,14 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, FldName: "TCA_OPTIONS"}, }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"skbprio\", int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"skbprio\", int32]", TypeSize: 20}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"skbprio\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], int32]"}, FldName: "TCA_OPTIONS"}, + }}}, + {Key: StructKey{Name: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"taprio\", array[tc_taprio_options]]", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"taprio\"]]"}, FldName: "TCA_KIND"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[tc_taprio_options]]"}, FldName: "TCA_OPTIONS"}, + }}}, {Key: StructKey{Name: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"tbf\", array[q_tbf_options]]", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"tbf\"]]"}, FldName: "TCA_KIND"}, &StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], array[q_tbf_options]]"}, FldName: "TCA_OPTIONS"}, @@ -46062,6 +46380,25 @@ var consts_ppc64le = []ConstValue{ {Name: "CAIFSO_LINK_SELECT", Value: 127}, {Name: "CAIFSO_REQ_PARAM", Value: 128}, {Name: "CAIF_ATTYPE_PLAIN", Value: 2}, + {Name: "CAKE_ACK_AGGRESSIVE", Value: 2}, + {Name: "CAKE_ACK_FILTER", Value: 1}, + {Name: "CAKE_ACK_NONE"}, + {Name: "CAKE_ATM_ATM", Value: 1}, + {Name: "CAKE_ATM_NONE"}, + {Name: "CAKE_ATM_PTM", Value: 2}, + {Name: "CAKE_DIFFSERV_BESTEFFORT", Value: 3}, + {Name: "CAKE_DIFFSERV_DIFFSERV3"}, + {Name: "CAKE_DIFFSERV_DIFFSERV4", Value: 1}, + {Name: "CAKE_DIFFSERV_DIFFSERV8", Value: 2}, + {Name: "CAKE_DIFFSERV_PRECEDENCE", Value: 4}, + {Name: "CAKE_FLOW_DST_IP", Value: 2}, + {Name: "CAKE_FLOW_DUAL_DST", Value: 6}, + {Name: "CAKE_FLOW_DUAL_SRC", Value: 5}, + {Name: "CAKE_FLOW_FLOWS", Value: 4}, + {Name: "CAKE_FLOW_HOSTS", Value: 3}, + {Name: "CAKE_FLOW_NONE"}, + {Name: "CAKE_FLOW_SRC_IP", Value: 1}, + {Name: "CAKE_FLOW_TRIPLE", Value: 7}, {Name: "CANFD_BRS", Value: 1}, {Name: "CANFD_ESI", Value: 2}, {Name: "CANFD_MAX_DLEN", Value: 64}, @@ -46197,6 +46534,7 @@ var consts_ppc64le = []ConstValue{ {Name: "CLOCK_REALTIME"}, {Name: "CLOCK_REALTIME_ALARM", Value: 8}, {Name: "CLOCK_REALTIME_COARSE", Value: 5}, + {Name: "CLOCK_TAI", Value: 11}, {Name: "CLOCK_THREAD_CPUTIME_ID", Value: 3}, {Name: "CLONE_CHILD_CLEARTID", Value: 2097152}, {Name: "CLONE_CHILD_SETTID", Value: 16777216}, @@ -50676,6 +51014,23 @@ var consts_ppc64le = []ConstValue{ {Name: "TCA_BPF_OPS", Value: 5}, {Name: "TCA_BPF_OPS_LEN", Value: 4}, {Name: "TCA_BPF_POLICE", Value: 2}, + {Name: "TCA_CAKE_ACK_FILTER", Value: 16}, + {Name: "TCA_CAKE_ATM", Value: 4}, + {Name: "TCA_CAKE_AUTORATE", Value: 9}, + {Name: "TCA_CAKE_BASE_RATE64", Value: 2}, + {Name: "TCA_CAKE_DIFFSERV_MODE", Value: 3}, + {Name: "TCA_CAKE_FLOW_MODE", Value: 5}, + {Name: "TCA_CAKE_FWMARK", Value: 18}, + {Name: "TCA_CAKE_INGRESS", Value: 15}, + {Name: "TCA_CAKE_MEMORY", Value: 10}, + {Name: "TCA_CAKE_MPU", Value: 14}, + {Name: "TCA_CAKE_NAT", Value: 11}, + {Name: "TCA_CAKE_OVERHEAD", Value: 6}, + {Name: "TCA_CAKE_RAW", Value: 12}, + {Name: "TCA_CAKE_RTT", Value: 7}, + {Name: "TCA_CAKE_SPLIT_GSO", Value: 17}, + {Name: "TCA_CAKE_TARGET", Value: 8}, + {Name: "TCA_CAKE_WASH", Value: 13}, {Name: "TCA_CBQ_FOPT", Value: 3}, {Name: "TCA_CBQ_LSSOPT", Value: 1}, {Name: "TCA_CBQ_RATE", Value: 5}, @@ -50875,6 +51230,18 @@ var consts_ppc64le = []ConstValue{ {Name: "TCA_STAB", Value: 8}, {Name: "TCA_STAB_BASE", Value: 1}, {Name: "TCA_STAB_DATA", Value: 2}, + {Name: "TCA_TAPRIO_ATTR_FLAGS", Value: 10}, + {Name: "TCA_TAPRIO_ATTR_PRIOMAP", Value: 1}, + {Name: "TCA_TAPRIO_ATTR_SCHED_BASE_TIME", Value: 3}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CLOCKID", Value: 5}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME", Value: 8}, + {Name: "TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION", Value: 9}, + {Name: "TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST", Value: 2}, + {Name: "TCA_TAPRIO_ATTR_TXTIME_DELAY", Value: 11}, + {Name: "TCA_TAPRIO_SCHED_ENTRY", Value: 1}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_CMD", Value: 2}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_GATE_MASK", Value: 3}, + {Name: "TCA_TAPRIO_SCHED_ENTRY_INTERVAL", Value: 4}, {Name: "TCA_TBF_BURST", Value: 6}, {Name: "TCA_TBF_PARMS", Value: 1}, {Name: "TCA_TBF_PBURST", Value: 7}, @@ -50998,6 +51365,10 @@ var consts_ppc64le = []ConstValue{ {Name: "TCP_V6_FLOW", Value: 5}, {Name: "TCP_WINDOW_CLAMP", Value: 10}, {Name: "TCP_ZEROCOPY_RECEIVE", Value: 35}, + {Name: "TCQ_PLUG_BUFFER"}, + {Name: "TCQ_PLUG_LIMIT", Value: 3}, + {Name: "TCQ_PLUG_RELEASE_INDEFINITE", Value: 2}, + {Name: "TCQ_PLUG_RELEASE_ONE", Value: 1}, {Name: "TCSBRK", Value: 536900637}, {Name: "TCSBRKP", Value: 21541}, {Name: "TCSETA", Value: 2148824088}, @@ -51020,6 +51391,9 @@ var consts_ppc64le = []ConstValue{ {Name: "TC_ACT_TRAP", Value: 8}, {Name: "TC_ACT_UNSPEC", Value: 18446744073709551615}, {Name: "TC_CBQ_MAXPRIO", Value: 8}, + {Name: "TC_ETF_DEADLINE_MODE_ON", Value: 1}, + {Name: "TC_ETF_OFFLOAD_ON", Value: 2}, + {Name: "TC_ETF_SKIP_SOCK_CHECK", Value: 4}, {Name: "TC_LINKLAYER_ATM", Value: 2}, {Name: "TC_LINKLAYER_ETHERNET", Value: 1}, {Name: "TC_LINKLAYER_UNAWARE"}, @@ -51027,6 +51401,7 @@ var consts_ppc64le = []ConstValue{ {Name: "TC_MQPRIO_MODE_DCB"}, {Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1}, {Name: "TC_MQPRIO_SHAPER_DCB"}, + {Name: "TC_PRIO_MAX", Value: 15}, {Name: "TC_QOPT_MAX_QUEUE", Value: 16}, {Name: "TEAM_ATTR_ITEM_OPTION", Value: 1}, {Name: "TEAM_ATTR_LIST_OPTION", Value: 2}, @@ -53426,4 +53801,4 @@ var consts_ppc64le = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_ppc64le = "e185a64151f0c1332757c1bbc08e93f870be2804" +const revision_ppc64le = "8b13accd297e812e5774805cc2fd63377e25e494" diff --git a/sys/linux/socket_netlink_route_sched.txt b/sys/linux/socket_netlink_route_sched.txt index 3cff1e172..b40a741bf 100644 --- a/sys/linux/socket_netlink_route_sched.txt +++ b/sys/linux/socket_netlink_route_sched.txt @@ -97,11 +97,13 @@ type tca_kind_options_t[NAME, VALUES] { } # ------------------------------ tc qdisc ------------------------------ qdisc_kind_options [ + q_cake tca_kind_options_t["cake", array[q_cake_options]] q_cbq tca_kind_options_t["cbq", array[q_cbq_options]] q_cbs tca_kind_options_t["cbs", q_cbs_options] q_choke tca_kind_options_t["choke", array[q_choke_options]] q_codel tca_kind_options_t["codel", array[q_codel_options]] q_dsmark tca_kind_options_t["dsmark", array[q_dsmark_options]] + q_etf tca_kind_options_t["etf", q_etf_options] q_bfifo tca_kind_options_t["bfifo", int32] q_pfifo tca_kind_options_t["pfifo", int32] q_pfifo_head_drop tca_kind_options_t["pfifo_head_drop", int32] @@ -116,10 +118,42 @@ qdisc_kind_options [ q_netem tca_kind_options_t["netem", tc_netem_message] q_pie tca_kind_options_t["pie", array[q_pie_options]] q_prio tca_kind_options_t["prio", tc_prio_qopt] + q_plug tca_kind_options_t["plug", tc_plug_qopt] q_red tca_kind_options_t["red", array[q_red_options]] + q_rr tca_kind_options_t["rr", tc_prio_qopt] q_sfb tca_kind_options_t["sfb", q_sfb_options] q_sfq tca_kind_options_t["sfq", tc_sfq_qopt_v1] + q_skbprio tca_kind_options_t["skbprio", int32] + q_taprio tca_kind_options_t["taprio", array[tc_taprio_options]] q_tbf tca_kind_options_t["tbf", array[q_tbf_options]] + q_atm nlattr[TCA_KIND, string["atm"]] + q_drr nlattr[TCA_KIND, string["drr"]] + q_blackhole nlattr[TCA_KIND, string["blackhole"]] + q_clsact nlattr[TCA_KIND, string["clsact"]] + q_pfifo_fast nlattr[TCA_KIND, string["pfifo_fast"]] + q_qfg nlattr[TCA_KIND, string["qfq"]] + q_ingress nlattr[TCA_KIND, string["ingress"]] + q_mq nlattr[TCA_KIND, string["mq"]] +] [varlen] + +q_cake_options [ + TCA_CAKE_BASE_RATE64 nlattr[TCA_CAKE_BASE_RATE64, int64] + TCA_CAKE_DIFFSERV_MODE nlattr[TCA_CAKE_DIFFSERV_MODE, flags[tc_cake_diffserv_mode, int32]] + TCA_CAKE_ATM nlattr[TCA_CAKE_ATM, flags[tc_cake_atm, int32]] + TCA_CAKE_FLOW_MODE nlattr[TCA_CAKE_FLOW_MODE, flags[tc_cake_flow_mode, int32]] + TCA_CAKE_OVERHEAD nlattr[TCA_CAKE_OVERHEAD, int32[-64:256]] + TCA_CAKE_RTT nlattr[TCA_CAKE_RTT, int32] + TCA_CAKE_TARGET nlattr[TCA_CAKE_TARGET, int32] + TCA_CAKE_AUTORATE nlattr[TCA_CAKE_AUTORATE, int32] + TCA_CAKE_MEMORY nlattr[TCA_CAKE_MEMORY, int32] + TCA_CAKE_NAT nlattr[TCA_CAKE_NAT, int32[0:1]] + TCA_CAKE_RAW nlattr[TCA_CAKE_RAW, int32[0:1]] + TCA_CAKE_WASH nlattr[TCA_CAKE_WASH, int32[0:1]] + TCA_CAKE_MPU nlattr[TCA_CAKE_MPU, int32[0:256]] + TCA_CAKE_INGRESS nlattr[TCA_CAKE_INGRESS, int32[0:1]] + TCA_CAKE_ACK_FILTER nlattr[TCA_CAKE_ACK_FILTER, flags[tc_cake_ack_filter, int32]] + TCA_CAKE_SPLIT_GSO nlattr[TCA_CAKE_SPLIT_GSO, int32[0:1]] + TCA_CAKE_FWMARK nlattr[TCA_CAKE_FWMARK, int32] ] [varlen] q_cbq_options [ @@ -154,6 +188,16 @@ q_dsmark_options [ TCA_DSMARK_SET_TC_INDEX nlattr[TCA_DSMARK_SET_TC_INDEX, void] ] [varlen] +tc_etf_qopt { + delta int32 + clockid flags[tc_etf_clock_id, int32] + flags flags[tc_etf_flags, int32] +} + +q_etf_options [ + TCA_ETF_PARMS tc_etf_qopt +] [varlen] + q_fq_options [ TCA_FQ_PLIMIT nlattr[TCA_FQ_PLIMIT, int32] TCA_FQ_FLOW_PLIMIT nlattr[TCA_FQ_FLOW_PLIMIT, int32] @@ -260,6 +304,27 @@ q_sfb_options [ TCA_SFB_PARMS nlattr[TCA_SFB_PARMS, tc_sfb_qopt] ] [varlen] +tc_taprio_sched_entries [ + TCA_TAPRIO_SCHED_ENTRY_CMD nlattr[TCA_TAPRIO_SCHED_ENTRY_CMD, int8] + TCA_TAPRIO_SCHED_ENTRY_GATE_MASK nlattr[TCA_TAPRIO_SCHED_ENTRY_GATE_MASK, int32] + TCA_TAPRIO_SCHED_ENTRY_INTERVAL nlattr[TCA_TAPRIO_SCHED_ENTRY_INTERVAL, int32] +] [varlen] + +tc_taprio_sched_entry [ + TCA_TAPRIO_SCHED_ENTRY nlattr[TCA_TAPRIO_SCHED_ENTRY, tc_taprio_sched_entries] +] [varlen] + +tc_taprio_options [ + TCA_TAPRIO_ATTR_PRIOMAP nlattr[TCA_TAPRIO_ATTR_PRIOMAP, tc_mqprio_qopt] + TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST nlattr[TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST, array[tc_taprio_sched_entry]] + TCA_TAPRIO_ATTR_SCHED_BASE_TIME nlattr[TCA_TAPRIO_ATTR_SCHED_BASE_TIME, int64] + TCA_TAPRIO_ATTR_SCHED_CLOCKID nlattr[TCA_TAPRIO_ATTR_SCHED_CLOCKID, int32] + TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME nlattr[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, int64] + TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION nlattr[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, int64] + TCA_TAPRIO_ATTR_FLAGS nlattr[TCA_TAPRIO_ATTR_FLAGS, int32] + TCA_TAPRIO_ATTR_TXTIME_DELAY nlattr[TCA_TAPRIO_ATTR_TXTIME_DELAY, int32] +] [varlen] + q_tbf_options [ TCA_TBF_PARMS nlattr[TCA_TBF_PARMS, tc_tbf_qopt] TCA_TBF_RTAB nlattr[TCA_TBF_RTAB, array[int32, 256]] @@ -420,7 +485,12 @@ tc_netem_gemodel { tc_prio_qopt { bands int32 - priomap array[int8, 16] + priomap array[int8, TC_PRIO_MAX] +} + +tc_plug_qopt { + action flags[tc_plug_actions, int32] + limit int32 } tc_sfb_qopt { @@ -1111,3 +1181,10 @@ pedit_header_type = TCA_PEDIT_KEY_EX_HDR_TYPE_NETWORK, TCA_PEDIT_KEY_EX_HDR_TYPE pedit_cmd = TCA_PEDIT_KEY_EX_CMD_SET, TCA_PEDIT_KEY_EX_CMD_ADD packet_types = PACKET_HOST, PACKET_BROADCAST, PACKET_MULTICAST, PACKET_OTHERHOST, PACKET_OUTGOING, PACKET_LOOPBACK, PACKET_USER, PACKET_KERNEL vlan_proto = ETH_P_8021Q, ETH_P_8021AD +tc_cake_ack_filter = CAKE_ACK_NONE, CAKE_ACK_FILTER, CAKE_ACK_AGGRESSIVE +tc_cake_atm = CAKE_ATM_NONE, CAKE_ATM_ATM, CAKE_ATM_PTM +tc_cake_diffserv_mode = CAKE_DIFFSERV_DIFFSERV3, CAKE_DIFFSERV_DIFFSERV4, CAKE_DIFFSERV_DIFFSERV8, CAKE_DIFFSERV_BESTEFFORT, CAKE_DIFFSERV_PRECEDENCE +tc_cake_flow_mode = CAKE_FLOW_NONE, CAKE_FLOW_SRC_IP, CAKE_FLOW_DST_IP, CAKE_FLOW_HOSTS, CAKE_FLOW_FLOWS, CAKE_FLOW_DUAL_SRC, CAKE_FLOW_DUAL_DST, CAKE_FLOW_TRIPLE +tc_etf_clock_id = CLOCK_REALTIME, CLOCK_TAI, CLOCK_BOOTTIME, CLOCK_MONOTONIC +tc_etf_flags = TC_ETF_DEADLINE_MODE_ON, TC_ETF_OFFLOAD_ON, TC_ETF_SKIP_SOCK_CHECK +tc_plug_actions = TCQ_PLUG_BUFFER, TCQ_PLUG_RELEASE_ONE, TCQ_PLUG_RELEASE_INDEFINITE, TCQ_PLUG_LIMIT diff --git a/sys/linux/socket_netlink_route_sched_386.const b/sys/linux/socket_netlink_route_sched_386.const index 625d69f54..8692c20e9 100644 --- a/sys/linux/socket_netlink_route_sched_386.const +++ b/sys/linux/socket_netlink_route_sched_386.const @@ -1,5 +1,28 @@ # AUTOGENERATED FILE AF_UNSPEC = 0 +CAKE_ACK_AGGRESSIVE = 2 +CAKE_ACK_FILTER = 1 +CAKE_ACK_NONE = 0 +CAKE_ATM_ATM = 1 +CAKE_ATM_NONE = 0 +CAKE_ATM_PTM = 2 +CAKE_DIFFSERV_BESTEFFORT = 3 +CAKE_DIFFSERV_DIFFSERV3 = 0 +CAKE_DIFFSERV_DIFFSERV4 = 1 +CAKE_DIFFSERV_DIFFSERV8 = 2 +CAKE_DIFFSERV_PRECEDENCE = 4 +CAKE_FLOW_DST_IP = 2 +CAKE_FLOW_DUAL_DST = 6 +CAKE_FLOW_DUAL_SRC = 5 +CAKE_FLOW_FLOWS = 4 +CAKE_FLOW_HOSTS = 3 +CAKE_FLOW_NONE = 0 +CAKE_FLOW_SRC_IP = 1 +CAKE_FLOW_TRIPLE = 7 +CLOCK_BOOTTIME = 7 +CLOCK_MONOTONIC = 1 +CLOCK_REALTIME = 0 +CLOCK_TAI = 11 ETH_P_8021AD = 34984 ETH_P_8021Q = 33024 FLOW_MODE_HASH = 1 @@ -68,6 +91,23 @@ TCA_BPF_NAME = 7 TCA_BPF_OPS = 5 TCA_BPF_OPS_LEN = 4 TCA_BPF_POLICE = 2 +TCA_CAKE_ACK_FILTER = 16 +TCA_CAKE_ATM = 4 +TCA_CAKE_AUTORATE = 9 +TCA_CAKE_BASE_RATE64 = 2 +TCA_CAKE_DIFFSERV_MODE = 3 +TCA_CAKE_FLOW_MODE = 5 +TCA_CAKE_FWMARK = 18 +TCA_CAKE_INGRESS = 15 +TCA_CAKE_MEMORY = 10 +TCA_CAKE_MPU = 14 +TCA_CAKE_NAT = 11 +TCA_CAKE_OVERHEAD = 6 +TCA_CAKE_RAW = 12 +TCA_CAKE_RTT = 7 +TCA_CAKE_SPLIT_GSO = 17 +TCA_CAKE_TARGET = 8 +TCA_CAKE_WASH = 13 TCA_CBQ_FOPT = 3 TCA_CBQ_LSSOPT = 1 TCA_CBQ_RATE = 5 @@ -267,6 +307,18 @@ TCA_SKBMOD_SMAC = 4 TCA_STAB = 8 TCA_STAB_BASE = 1 TCA_STAB_DATA = 2 +TCA_TAPRIO_ATTR_FLAGS = 10 +TCA_TAPRIO_ATTR_PRIOMAP = 1 +TCA_TAPRIO_ATTR_SCHED_BASE_TIME = 3 +TCA_TAPRIO_ATTR_SCHED_CLOCKID = 5 +TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME = 8 +TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION = 9 +TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST = 2 +TCA_TAPRIO_ATTR_TXTIME_DELAY = 11 +TCA_TAPRIO_SCHED_ENTRY = 1 +TCA_TAPRIO_SCHED_ENTRY_CMD = 2 +TCA_TAPRIO_SCHED_ENTRY_GATE_MASK = 3 +TCA_TAPRIO_SCHED_ENTRY_INTERVAL = 4 TCA_TBF_BURST = 6 TCA_TBF_PARMS = 1 TCA_TBF_PBURST = 7 @@ -321,6 +373,10 @@ TCF_EM_U32 = 3 TCF_LAYER_LINK = 0 TCF_LAYER_NETWORK = 1 TCF_LAYER_TRANSPORT = 2 +TCQ_PLUG_BUFFER = 0 +TCQ_PLUG_LIMIT = 3 +TCQ_PLUG_RELEASE_INDEFINITE = 2 +TCQ_PLUG_RELEASE_ONE = 1 TC_ACT_GOTO_CHAIN = 536870912 TC_ACT_JUMP = 268435456 TC_ACT_OK = 0 @@ -334,6 +390,9 @@ TC_ACT_STOLEN = 4 TC_ACT_TRAP = 8 TC_ACT_UNSPEC = 18446744073709551615 TC_CBQ_MAXPRIO = 8 +TC_ETF_DEADLINE_MODE_ON = 1 +TC_ETF_OFFLOAD_ON = 2 +TC_ETF_SKIP_SOCK_CHECK = 4 TC_LINKLAYER_ATM = 2 TC_LINKLAYER_ETHERNET = 1 TC_LINKLAYER_UNAWARE = 0 @@ -341,5 +400,6 @@ TC_MQPRIO_MODE_CHANNEL = 1 TC_MQPRIO_MODE_DCB = 0 TC_MQPRIO_SHAPER_BW_RATE = 1 TC_MQPRIO_SHAPER_DCB = 0 +TC_PRIO_MAX = 15 TC_QOPT_MAX_QUEUE = 16 __NR_sendmsg = 370 diff --git a/sys/linux/socket_netlink_route_sched_amd64.const b/sys/linux/socket_netlink_route_sched_amd64.const index 881308f8c..b609dc5b8 100644 --- a/sys/linux/socket_netlink_route_sched_amd64.const +++ b/sys/linux/socket_netlink_route_sched_amd64.const @@ -1,5 +1,28 @@ # AUTOGENERATED FILE AF_UNSPEC = 0 +CAKE_ACK_AGGRESSIVE = 2 +CAKE_ACK_FILTER = 1 +CAKE_ACK_NONE = 0 +CAKE_ATM_ATM = 1 +CAKE_ATM_NONE = 0 +CAKE_ATM_PTM = 2 +CAKE_DIFFSERV_BESTEFFORT = 3 +CAKE_DIFFSERV_DIFFSERV3 = 0 +CAKE_DIFFSERV_DIFFSERV4 = 1 +CAKE_DIFFSERV_DIFFSERV8 = 2 +CAKE_DIFFSERV_PRECEDENCE = 4 +CAKE_FLOW_DST_IP = 2 +CAKE_FLOW_DUAL_DST = 6 +CAKE_FLOW_DUAL_SRC = 5 +CAKE_FLOW_FLOWS = 4 +CAKE_FLOW_HOSTS = 3 +CAKE_FLOW_NONE = 0 +CAKE_FLOW_SRC_IP = 1 +CAKE_FLOW_TRIPLE = 7 +CLOCK_BOOTTIME = 7 +CLOCK_MONOTONIC = 1 +CLOCK_REALTIME = 0 +CLOCK_TAI = 11 ETH_P_8021AD = 34984 ETH_P_8021Q = 33024 FLOW_MODE_HASH = 1 @@ -68,6 +91,23 @@ TCA_BPF_NAME = 7 TCA_BPF_OPS = 5 TCA_BPF_OPS_LEN = 4 TCA_BPF_POLICE = 2 +TCA_CAKE_ACK_FILTER = 16 +TCA_CAKE_ATM = 4 +TCA_CAKE_AUTORATE = 9 +TCA_CAKE_BASE_RATE64 = 2 +TCA_CAKE_DIFFSERV_MODE = 3 +TCA_CAKE_FLOW_MODE = 5 +TCA_CAKE_FWMARK = 18 +TCA_CAKE_INGRESS = 15 +TCA_CAKE_MEMORY = 10 +TCA_CAKE_MPU = 14 +TCA_CAKE_NAT = 11 +TCA_CAKE_OVERHEAD = 6 +TCA_CAKE_RAW = 12 +TCA_CAKE_RTT = 7 +TCA_CAKE_SPLIT_GSO = 17 +TCA_CAKE_TARGET = 8 +TCA_CAKE_WASH = 13 TCA_CBQ_FOPT = 3 TCA_CBQ_LSSOPT = 1 TCA_CBQ_RATE = 5 @@ -267,6 +307,18 @@ TCA_SKBMOD_SMAC = 4 TCA_STAB = 8 TCA_STAB_BASE = 1 TCA_STAB_DATA = 2 +TCA_TAPRIO_ATTR_FLAGS = 10 +TCA_TAPRIO_ATTR_PRIOMAP = 1 +TCA_TAPRIO_ATTR_SCHED_BASE_TIME = 3 +TCA_TAPRIO_ATTR_SCHED_CLOCKID = 5 +TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME = 8 +TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION = 9 +TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST = 2 +TCA_TAPRIO_ATTR_TXTIME_DELAY = 11 +TCA_TAPRIO_SCHED_ENTRY = 1 +TCA_TAPRIO_SCHED_ENTRY_CMD = 2 +TCA_TAPRIO_SCHED_ENTRY_GATE_MASK = 3 +TCA_TAPRIO_SCHED_ENTRY_INTERVAL = 4 TCA_TBF_BURST = 6 TCA_TBF_PARMS = 1 TCA_TBF_PBURST = 7 @@ -321,6 +373,10 @@ TCF_EM_U32 = 3 TCF_LAYER_LINK = 0 TCF_LAYER_NETWORK = 1 TCF_LAYER_TRANSPORT = 2 +TCQ_PLUG_BUFFER = 0 +TCQ_PLUG_LIMIT = 3 +TCQ_PLUG_RELEASE_INDEFINITE = 2 +TCQ_PLUG_RELEASE_ONE = 1 TC_ACT_GOTO_CHAIN = 536870912 TC_ACT_JUMP = 268435456 TC_ACT_OK = 0 @@ -334,6 +390,9 @@ TC_ACT_STOLEN = 4 TC_ACT_TRAP = 8 TC_ACT_UNSPEC = 18446744073709551615 TC_CBQ_MAXPRIO = 8 +TC_ETF_DEADLINE_MODE_ON = 1 +TC_ETF_OFFLOAD_ON = 2 +TC_ETF_SKIP_SOCK_CHECK = 4 TC_LINKLAYER_ATM = 2 TC_LINKLAYER_ETHERNET = 1 TC_LINKLAYER_UNAWARE = 0 @@ -341,5 +400,6 @@ TC_MQPRIO_MODE_CHANNEL = 1 TC_MQPRIO_MODE_DCB = 0 TC_MQPRIO_SHAPER_BW_RATE = 1 TC_MQPRIO_SHAPER_DCB = 0 +TC_PRIO_MAX = 15 TC_QOPT_MAX_QUEUE = 16 __NR_sendmsg = 46 diff --git a/sys/linux/socket_netlink_route_sched_arm.const b/sys/linux/socket_netlink_route_sched_arm.const index dc43a1263..6c7921857 100644 --- a/sys/linux/socket_netlink_route_sched_arm.const +++ b/sys/linux/socket_netlink_route_sched_arm.const @@ -1,5 +1,28 @@ # AUTOGENERATED FILE AF_UNSPEC = 0 +CAKE_ACK_AGGRESSIVE = 2 +CAKE_ACK_FILTER = 1 +CAKE_ACK_NONE = 0 +CAKE_ATM_ATM = 1 +CAKE_ATM_NONE = 0 +CAKE_ATM_PTM = 2 +CAKE_DIFFSERV_BESTEFFORT = 3 +CAKE_DIFFSERV_DIFFSERV3 = 0 +CAKE_DIFFSERV_DIFFSERV4 = 1 +CAKE_DIFFSERV_DIFFSERV8 = 2 +CAKE_DIFFSERV_PRECEDENCE = 4 +CAKE_FLOW_DST_IP = 2 +CAKE_FLOW_DUAL_DST = 6 +CAKE_FLOW_DUAL_SRC = 5 +CAKE_FLOW_FLOWS = 4 +CAKE_FLOW_HOSTS = 3 +CAKE_FLOW_NONE = 0 +CAKE_FLOW_SRC_IP = 1 +CAKE_FLOW_TRIPLE = 7 +CLOCK_BOOTTIME = 7 +CLOCK_MONOTONIC = 1 +CLOCK_REALTIME = 0 +CLOCK_TAI = 11 ETH_P_8021AD = 34984 ETH_P_8021Q = 33024 FLOW_MODE_HASH = 1 @@ -68,6 +91,23 @@ TCA_BPF_NAME = 7 TCA_BPF_OPS = 5 TCA_BPF_OPS_LEN = 4 TCA_BPF_POLICE = 2 +TCA_CAKE_ACK_FILTER = 16 +TCA_CAKE_ATM = 4 +TCA_CAKE_AUTORATE = 9 +TCA_CAKE_BASE_RATE64 = 2 +TCA_CAKE_DIFFSERV_MODE = 3 +TCA_CAKE_FLOW_MODE = 5 +TCA_CAKE_FWMARK = 18 +TCA_CAKE_INGRESS = 15 +TCA_CAKE_MEMORY = 10 +TCA_CAKE_MPU = 14 +TCA_CAKE_NAT = 11 +TCA_CAKE_OVERHEAD = 6 +TCA_CAKE_RAW = 12 +TCA_CAKE_RTT = 7 +TCA_CAKE_SPLIT_GSO = 17 +TCA_CAKE_TARGET = 8 +TCA_CAKE_WASH = 13 TCA_CBQ_FOPT = 3 TCA_CBQ_LSSOPT = 1 TCA_CBQ_RATE = 5 @@ -267,6 +307,18 @@ TCA_SKBMOD_SMAC = 4 TCA_STAB = 8 TCA_STAB_BASE = 1 TCA_STAB_DATA = 2 +TCA_TAPRIO_ATTR_FLAGS = 10 +TCA_TAPRIO_ATTR_PRIOMAP = 1 +TCA_TAPRIO_ATTR_SCHED_BASE_TIME = 3 +TCA_TAPRIO_ATTR_SCHED_CLOCKID = 5 +TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME = 8 +TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION = 9 +TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST = 2 +TCA_TAPRIO_ATTR_TXTIME_DELAY = 11 +TCA_TAPRIO_SCHED_ENTRY = 1 +TCA_TAPRIO_SCHED_ENTRY_CMD = 2 +TCA_TAPRIO_SCHED_ENTRY_GATE_MASK = 3 +TCA_TAPRIO_SCHED_ENTRY_INTERVAL = 4 TCA_TBF_BURST = 6 TCA_TBF_PARMS = 1 TCA_TBF_PBURST = 7 @@ -321,6 +373,10 @@ TCF_EM_U32 = 3 TCF_LAYER_LINK = 0 TCF_LAYER_NETWORK = 1 TCF_LAYER_TRANSPORT = 2 +TCQ_PLUG_BUFFER = 0 +TCQ_PLUG_LIMIT = 3 +TCQ_PLUG_RELEASE_INDEFINITE = 2 +TCQ_PLUG_RELEASE_ONE = 1 TC_ACT_GOTO_CHAIN = 536870912 TC_ACT_JUMP = 268435456 TC_ACT_OK = 0 @@ -334,6 +390,9 @@ TC_ACT_STOLEN = 4 TC_ACT_TRAP = 8 TC_ACT_UNSPEC = 18446744073709551615 TC_CBQ_MAXPRIO = 8 +TC_ETF_DEADLINE_MODE_ON = 1 +TC_ETF_OFFLOAD_ON = 2 +TC_ETF_SKIP_SOCK_CHECK = 4 TC_LINKLAYER_ATM = 2 TC_LINKLAYER_ETHERNET = 1 TC_LINKLAYER_UNAWARE = 0 @@ -341,5 +400,6 @@ TC_MQPRIO_MODE_CHANNEL = 1 TC_MQPRIO_MODE_DCB = 0 TC_MQPRIO_SHAPER_BW_RATE = 1 TC_MQPRIO_SHAPER_DCB = 0 +TC_PRIO_MAX = 15 TC_QOPT_MAX_QUEUE = 16 __NR_sendmsg = 296 diff --git a/sys/linux/socket_netlink_route_sched_arm64.const b/sys/linux/socket_netlink_route_sched_arm64.const index a3e9b95de..52095efc8 100644 --- a/sys/linux/socket_netlink_route_sched_arm64.const +++ b/sys/linux/socket_netlink_route_sched_arm64.const @@ -1,5 +1,28 @@ # AUTOGENERATED FILE AF_UNSPEC = 0 +CAKE_ACK_AGGRESSIVE = 2 +CAKE_ACK_FILTER = 1 +CAKE_ACK_NONE = 0 +CAKE_ATM_ATM = 1 +CAKE_ATM_NONE = 0 +CAKE_ATM_PTM = 2 +CAKE_DIFFSERV_BESTEFFORT = 3 +CAKE_DIFFSERV_DIFFSERV3 = 0 +CAKE_DIFFSERV_DIFFSERV4 = 1 +CAKE_DIFFSERV_DIFFSERV8 = 2 +CAKE_DIFFSERV_PRECEDENCE = 4 +CAKE_FLOW_DST_IP = 2 +CAKE_FLOW_DUAL_DST = 6 +CAKE_FLOW_DUAL_SRC = 5 +CAKE_FLOW_FLOWS = 4 +CAKE_FLOW_HOSTS = 3 +CAKE_FLOW_NONE = 0 +CAKE_FLOW_SRC_IP = 1 +CAKE_FLOW_TRIPLE = 7 +CLOCK_BOOTTIME = 7 +CLOCK_MONOTONIC = 1 +CLOCK_REALTIME = 0 +CLOCK_TAI = 11 ETH_P_8021AD = 34984 ETH_P_8021Q = 33024 FLOW_MODE_HASH = 1 @@ -68,6 +91,23 @@ TCA_BPF_NAME = 7 TCA_BPF_OPS = 5 TCA_BPF_OPS_LEN = 4 TCA_BPF_POLICE = 2 +TCA_CAKE_ACK_FILTER = 16 +TCA_CAKE_ATM = 4 +TCA_CAKE_AUTORATE = 9 +TCA_CAKE_BASE_RATE64 = 2 +TCA_CAKE_DIFFSERV_MODE = 3 +TCA_CAKE_FLOW_MODE = 5 +TCA_CAKE_FWMARK = 18 +TCA_CAKE_INGRESS = 15 +TCA_CAKE_MEMORY = 10 +TCA_CAKE_MPU = 14 +TCA_CAKE_NAT = 11 +TCA_CAKE_OVERHEAD = 6 +TCA_CAKE_RAW = 12 +TCA_CAKE_RTT = 7 +TCA_CAKE_SPLIT_GSO = 17 +TCA_CAKE_TARGET = 8 +TCA_CAKE_WASH = 13 TCA_CBQ_FOPT = 3 TCA_CBQ_LSSOPT = 1 TCA_CBQ_RATE = 5 @@ -267,6 +307,18 @@ TCA_SKBMOD_SMAC = 4 TCA_STAB = 8 TCA_STAB_BASE = 1 TCA_STAB_DATA = 2 +TCA_TAPRIO_ATTR_FLAGS = 10 +TCA_TAPRIO_ATTR_PRIOMAP = 1 +TCA_TAPRIO_ATTR_SCHED_BASE_TIME = 3 +TCA_TAPRIO_ATTR_SCHED_CLOCKID = 5 +TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME = 8 +TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION = 9 +TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST = 2 +TCA_TAPRIO_ATTR_TXTIME_DELAY = 11 +TCA_TAPRIO_SCHED_ENTRY = 1 +TCA_TAPRIO_SCHED_ENTRY_CMD = 2 +TCA_TAPRIO_SCHED_ENTRY_GATE_MASK = 3 +TCA_TAPRIO_SCHED_ENTRY_INTERVAL = 4 TCA_TBF_BURST = 6 TCA_TBF_PARMS = 1 TCA_TBF_PBURST = 7 @@ -321,6 +373,10 @@ TCF_EM_U32 = 3 TCF_LAYER_LINK = 0 TCF_LAYER_NETWORK = 1 TCF_LAYER_TRANSPORT = 2 +TCQ_PLUG_BUFFER = 0 +TCQ_PLUG_LIMIT = 3 +TCQ_PLUG_RELEASE_INDEFINITE = 2 +TCQ_PLUG_RELEASE_ONE = 1 TC_ACT_GOTO_CHAIN = 536870912 TC_ACT_JUMP = 268435456 TC_ACT_OK = 0 @@ -334,6 +390,9 @@ TC_ACT_STOLEN = 4 TC_ACT_TRAP = 8 TC_ACT_UNSPEC = 18446744073709551615 TC_CBQ_MAXPRIO = 8 +TC_ETF_DEADLINE_MODE_ON = 1 +TC_ETF_OFFLOAD_ON = 2 +TC_ETF_SKIP_SOCK_CHECK = 4 TC_LINKLAYER_ATM = 2 TC_LINKLAYER_ETHERNET = 1 TC_LINKLAYER_UNAWARE = 0 @@ -341,5 +400,6 @@ TC_MQPRIO_MODE_CHANNEL = 1 TC_MQPRIO_MODE_DCB = 0 TC_MQPRIO_SHAPER_BW_RATE = 1 TC_MQPRIO_SHAPER_DCB = 0 +TC_PRIO_MAX = 15 TC_QOPT_MAX_QUEUE = 16 __NR_sendmsg = 211 diff --git a/sys/linux/socket_netlink_route_sched_ppc64le.const b/sys/linux/socket_netlink_route_sched_ppc64le.const index ca45b799d..f5895912d 100644 --- a/sys/linux/socket_netlink_route_sched_ppc64le.const +++ b/sys/linux/socket_netlink_route_sched_ppc64le.const @@ -1,5 +1,28 @@ # AUTOGENERATED FILE AF_UNSPEC = 0 +CAKE_ACK_AGGRESSIVE = 2 +CAKE_ACK_FILTER = 1 +CAKE_ACK_NONE = 0 +CAKE_ATM_ATM = 1 +CAKE_ATM_NONE = 0 +CAKE_ATM_PTM = 2 +CAKE_DIFFSERV_BESTEFFORT = 3 +CAKE_DIFFSERV_DIFFSERV3 = 0 +CAKE_DIFFSERV_DIFFSERV4 = 1 +CAKE_DIFFSERV_DIFFSERV8 = 2 +CAKE_DIFFSERV_PRECEDENCE = 4 +CAKE_FLOW_DST_IP = 2 +CAKE_FLOW_DUAL_DST = 6 +CAKE_FLOW_DUAL_SRC = 5 +CAKE_FLOW_FLOWS = 4 +CAKE_FLOW_HOSTS = 3 +CAKE_FLOW_NONE = 0 +CAKE_FLOW_SRC_IP = 1 +CAKE_FLOW_TRIPLE = 7 +CLOCK_BOOTTIME = 7 +CLOCK_MONOTONIC = 1 +CLOCK_REALTIME = 0 +CLOCK_TAI = 11 ETH_P_8021AD = 34984 ETH_P_8021Q = 33024 FLOW_MODE_HASH = 1 @@ -68,6 +91,23 @@ TCA_BPF_NAME = 7 TCA_BPF_OPS = 5 TCA_BPF_OPS_LEN = 4 TCA_BPF_POLICE = 2 +TCA_CAKE_ACK_FILTER = 16 +TCA_CAKE_ATM = 4 +TCA_CAKE_AUTORATE = 9 +TCA_CAKE_BASE_RATE64 = 2 +TCA_CAKE_DIFFSERV_MODE = 3 +TCA_CAKE_FLOW_MODE = 5 +TCA_CAKE_FWMARK = 18 +TCA_CAKE_INGRESS = 15 +TCA_CAKE_MEMORY = 10 +TCA_CAKE_MPU = 14 +TCA_CAKE_NAT = 11 +TCA_CAKE_OVERHEAD = 6 +TCA_CAKE_RAW = 12 +TCA_CAKE_RTT = 7 +TCA_CAKE_SPLIT_GSO = 17 +TCA_CAKE_TARGET = 8 +TCA_CAKE_WASH = 13 TCA_CBQ_FOPT = 3 TCA_CBQ_LSSOPT = 1 TCA_CBQ_RATE = 5 @@ -267,6 +307,18 @@ TCA_SKBMOD_SMAC = 4 TCA_STAB = 8 TCA_STAB_BASE = 1 TCA_STAB_DATA = 2 +TCA_TAPRIO_ATTR_FLAGS = 10 +TCA_TAPRIO_ATTR_PRIOMAP = 1 +TCA_TAPRIO_ATTR_SCHED_BASE_TIME = 3 +TCA_TAPRIO_ATTR_SCHED_CLOCKID = 5 +TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME = 8 +TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION = 9 +TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST = 2 +TCA_TAPRIO_ATTR_TXTIME_DELAY = 11 +TCA_TAPRIO_SCHED_ENTRY = 1 +TCA_TAPRIO_SCHED_ENTRY_CMD = 2 +TCA_TAPRIO_SCHED_ENTRY_GATE_MASK = 3 +TCA_TAPRIO_SCHED_ENTRY_INTERVAL = 4 TCA_TBF_BURST = 6 TCA_TBF_PARMS = 1 TCA_TBF_PBURST = 7 @@ -321,6 +373,10 @@ TCF_EM_U32 = 3 TCF_LAYER_LINK = 0 TCF_LAYER_NETWORK = 1 TCF_LAYER_TRANSPORT = 2 +TCQ_PLUG_BUFFER = 0 +TCQ_PLUG_LIMIT = 3 +TCQ_PLUG_RELEASE_INDEFINITE = 2 +TCQ_PLUG_RELEASE_ONE = 1 TC_ACT_GOTO_CHAIN = 536870912 TC_ACT_JUMP = 268435456 TC_ACT_OK = 0 @@ -334,6 +390,9 @@ TC_ACT_STOLEN = 4 TC_ACT_TRAP = 8 TC_ACT_UNSPEC = 18446744073709551615 TC_CBQ_MAXPRIO = 8 +TC_ETF_DEADLINE_MODE_ON = 1 +TC_ETF_OFFLOAD_ON = 2 +TC_ETF_SKIP_SOCK_CHECK = 4 TC_LINKLAYER_ATM = 2 TC_LINKLAYER_ETHERNET = 1 TC_LINKLAYER_UNAWARE = 0 @@ -341,5 +400,6 @@ TC_MQPRIO_MODE_CHANNEL = 1 TC_MQPRIO_MODE_DCB = 0 TC_MQPRIO_SHAPER_BW_RATE = 1 TC_MQPRIO_SHAPER_DCB = 0 +TC_PRIO_MAX = 15 TC_QOPT_MAX_QUEUE = 16 __NR_sendmsg = 341 -- cgit mrf-deployment