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 <liuhangbin@gmail.com>
This commit is contained in:
Hangbin Liu 2019-10-23 23:59:25 -04:00 committed by Dmitry Vyukov
parent b1f951e1e4
commit 40b82bef55
12 changed files with 2268 additions and 16 deletions

View File

@ -70,7 +70,7 @@
#if GOARCH_386
#define GOARCH "386"
#define SYZ_REVISION "0f80ed53ff61b1464592761cb29ac97c9c0cc588"
#define SYZ_REVISION "e813d4faeb83d143f6d3662db646d358210c28bb"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@ -80,7 +80,7 @@
#if GOARCH_amd64
#define GOARCH "amd64"
#define SYZ_REVISION "401a20489783d971999befbe116fd7cdd089d99b"
#define SYZ_REVISION "ade0c5ba483c7265eaa66afe85ec770a38a8bc9c"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@ -90,7 +90,7 @@
#if GOARCH_arm
#define GOARCH "arm"
#define SYZ_REVISION "67c6ab2b9753f257ec7a5a817a08a7df94e7e0fb"
#define SYZ_REVISION "93e5e6ada3c60270ebef335876251b764dd4da4c"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@ -100,7 +100,7 @@
#if GOARCH_arm64
#define GOARCH "arm64"
#define SYZ_REVISION "630b3d8e426a8e9ae5b56e4061fc973078cbdf3e"
#define SYZ_REVISION "cc4ade5187a15bdb886152e515c761361a7578fb"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@ -110,7 +110,7 @@
#if GOARCH_ppc64le
#define GOARCH "ppc64le"
#define SYZ_REVISION "e185a64151f0c1332757c1bbc08e93f870be2804"
#define SYZ_REVISION "8b13accd297e812e5774805cc2fd63377e25e494"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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