xref: /linux/Documentation/netlink/specs/tc.yaml (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1a1bcfde8SDonald Hunter# SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
2a1bcfde8SDonald Hunter
3a1bcfde8SDonald Huntername: tc
4a1bcfde8SDonald Hunterprotocol: netlink-raw
5a1bcfde8SDonald Hunterprotonum: 0
6a1bcfde8SDonald Hunter
7a1bcfde8SDonald Hunterdoc:
8a1bcfde8SDonald Hunter  Netlink raw family for tc qdisc, chain, class and filter configuration
9a1bcfde8SDonald Hunter  over rtnetlink.
10a1bcfde8SDonald Hunter
11a1bcfde8SDonald Hunterdefinitions:
12a1bcfde8SDonald Hunter  -
13a1bcfde8SDonald Hunter    name: tcmsg
14a1bcfde8SDonald Hunter    type: struct
15a1bcfde8SDonald Hunter    members:
16a1bcfde8SDonald Hunter      -
17a1bcfde8SDonald Hunter        name: family
18a1bcfde8SDonald Hunter        type: u8
19a1bcfde8SDonald Hunter      -
20a1bcfde8SDonald Hunter        name: pad
21a1bcfde8SDonald Hunter        type: pad
22a1bcfde8SDonald Hunter        len: 3
23a1bcfde8SDonald Hunter      -
24a1bcfde8SDonald Hunter        name: ifindex
25a1bcfde8SDonald Hunter        type: s32
26a1bcfde8SDonald Hunter      -
27a1bcfde8SDonald Hunter        name: handle
28a1bcfde8SDonald Hunter        type: u32
29a1bcfde8SDonald Hunter      -
30a1bcfde8SDonald Hunter        name: parent
31a1bcfde8SDonald Hunter        type: u32
32a1bcfde8SDonald Hunter      -
33a1bcfde8SDonald Hunter        name: info
34a1bcfde8SDonald Hunter        type: u32
35a1bcfde8SDonald Hunter  -
36a1bcfde8SDonald Hunter    name: tc-cls-flags
37a1bcfde8SDonald Hunter    type: flags
38a1bcfde8SDonald Hunter    entries:
39a1bcfde8SDonald Hunter      - skip-hw
40a1bcfde8SDonald Hunter      - skip-sw
41a1bcfde8SDonald Hunter      - in-hw
42a1bcfde8SDonald Hunter      - not-in-nw
43a1bcfde8SDonald Hunter      - verbose
44a1bcfde8SDonald Hunter  -
4549ba9fc1SAsbjørn Sloth Tønnesen    name: tc-flower-key-ctrl-flags
4649ba9fc1SAsbjørn Sloth Tønnesen    type: flags
4749ba9fc1SAsbjørn Sloth Tønnesen    entries:
4849ba9fc1SAsbjørn Sloth Tønnesen      - frag
4949ba9fc1SAsbjørn Sloth Tønnesen      - firstfrag
50bfda5a63SAsbjørn Sloth Tønnesen      - tuncsum
51bfda5a63SAsbjørn Sloth Tønnesen      - tundf
52bfda5a63SAsbjørn Sloth Tønnesen      - tunoam
53bfda5a63SAsbjørn Sloth Tønnesen      - tuncrit
5449ba9fc1SAsbjørn Sloth Tønnesen  -
55a1bcfde8SDonald Hunter    name: tc-stats
56a1bcfde8SDonald Hunter    type: struct
57a1bcfde8SDonald Hunter    members:
58a1bcfde8SDonald Hunter      -
59a1bcfde8SDonald Hunter        name: bytes
60a1bcfde8SDonald Hunter        type: u64
612267672aSDonald Hunter        doc: Number of enqueued bytes
62a1bcfde8SDonald Hunter      -
63a1bcfde8SDonald Hunter        name: packets
64a1bcfde8SDonald Hunter        type: u32
652267672aSDonald Hunter        doc: Number of enqueued packets
66a1bcfde8SDonald Hunter      -
67a1bcfde8SDonald Hunter        name: drops
68a1bcfde8SDonald Hunter        type: u32
692267672aSDonald Hunter        doc: Packets dropped because of lack of resources
70a1bcfde8SDonald Hunter      -
71a1bcfde8SDonald Hunter        name: overlimits
72a1bcfde8SDonald Hunter        type: u32
732267672aSDonald Hunter        doc: |
742267672aSDonald Hunter          Number of throttle events when this flow goes out of allocated bandwidth
75a1bcfde8SDonald Hunter      -
76a1bcfde8SDonald Hunter        name: bps
77a1bcfde8SDonald Hunter        type: u32
782267672aSDonald Hunter        doc: Current flow byte rate
79a1bcfde8SDonald Hunter      -
80a1bcfde8SDonald Hunter        name: pps
81a1bcfde8SDonald Hunter        type: u32
822267672aSDonald Hunter        doc: Current flow packet rate
83a1bcfde8SDonald Hunter      -
84a1bcfde8SDonald Hunter        name: qlen
85a1bcfde8SDonald Hunter        type: u32
86a1bcfde8SDonald Hunter      -
87a1bcfde8SDonald Hunter        name: backlog
88a1bcfde8SDonald Hunter        type: u32
89a1bcfde8SDonald Hunter  -
90a1bcfde8SDonald Hunter    name: tc-cbs-qopt
91a1bcfde8SDonald Hunter    type: struct
92a1bcfde8SDonald Hunter    members:
93a1bcfde8SDonald Hunter      -
94a1bcfde8SDonald Hunter        name: offload
95a1bcfde8SDonald Hunter        type: u8
96a1bcfde8SDonald Hunter      -
97a1bcfde8SDonald Hunter        name: pad
98a1bcfde8SDonald Hunter        type: pad
99a1bcfde8SDonald Hunter        len: 3
100a1bcfde8SDonald Hunter      -
101a1bcfde8SDonald Hunter        name: hicredit
102a1bcfde8SDonald Hunter        type: s32
103a1bcfde8SDonald Hunter      -
104a1bcfde8SDonald Hunter        name: locredit
105a1bcfde8SDonald Hunter        type: s32
106a1bcfde8SDonald Hunter      -
107a1bcfde8SDonald Hunter        name: idleslope
108a1bcfde8SDonald Hunter        type: s32
109a1bcfde8SDonald Hunter      -
110a1bcfde8SDonald Hunter        name: sendslope
111a1bcfde8SDonald Hunter        type: s32
112a1bcfde8SDonald Hunter  -
113a1bcfde8SDonald Hunter    name: tc-etf-qopt
114a1bcfde8SDonald Hunter    type: struct
115a1bcfde8SDonald Hunter    members:
116a1bcfde8SDonald Hunter      -
117a1bcfde8SDonald Hunter        name: delta
118a1bcfde8SDonald Hunter        type: s32
119a1bcfde8SDonald Hunter      -
120a1bcfde8SDonald Hunter        name: clockid
121a1bcfde8SDonald Hunter        type: s32
122a1bcfde8SDonald Hunter      -
123a1bcfde8SDonald Hunter        name: flags
124a1bcfde8SDonald Hunter        type: s32
125a1bcfde8SDonald Hunter  -
126a1bcfde8SDonald Hunter    name: tc-fifo-qopt
127a1bcfde8SDonald Hunter    type: struct
128a1bcfde8SDonald Hunter    members:
129a1bcfde8SDonald Hunter      -
130a1bcfde8SDonald Hunter        name: limit
131a1bcfde8SDonald Hunter        type: u32
1322267672aSDonald Hunter        doc: Queue length; bytes for bfifo, packets for pfifo
133a1bcfde8SDonald Hunter  -
134a1bcfde8SDonald Hunter    name: tc-htb-opt
135a1bcfde8SDonald Hunter    type: struct
136a1bcfde8SDonald Hunter    members:
137a1bcfde8SDonald Hunter      -
138a1bcfde8SDonald Hunter        name: rate
139a1bcfde8SDonald Hunter        type: binary
1402267672aSDonald Hunter        struct: tc-ratespec
141a1bcfde8SDonald Hunter      -
142a1bcfde8SDonald Hunter        name: ceil
143a1bcfde8SDonald Hunter        type: binary
1442267672aSDonald Hunter        struct: tc-ratespec
145a1bcfde8SDonald Hunter      -
146a1bcfde8SDonald Hunter        name: buffer
147a1bcfde8SDonald Hunter        type: u32
148a1bcfde8SDonald Hunter      -
149a1bcfde8SDonald Hunter        name: cbuffer
150a1bcfde8SDonald Hunter        type: u32
151a1bcfde8SDonald Hunter      -
152a1bcfde8SDonald Hunter        name: quantum
153a1bcfde8SDonald Hunter        type: u32
154a1bcfde8SDonald Hunter      -
155a1bcfde8SDonald Hunter        name: level
156a1bcfde8SDonald Hunter        type: u32
157a1bcfde8SDonald Hunter      -
158a1bcfde8SDonald Hunter        name: prio
159a1bcfde8SDonald Hunter        type: u32
160a1bcfde8SDonald Hunter  -
161a1bcfde8SDonald Hunter    name: tc-htb-glob
162a1bcfde8SDonald Hunter    type: struct
163a1bcfde8SDonald Hunter    members:
164a1bcfde8SDonald Hunter      -
165a1bcfde8SDonald Hunter        name: version
166a1bcfde8SDonald Hunter        type: u32
167a1bcfde8SDonald Hunter      -
168a1bcfde8SDonald Hunter        name: rate2quantum
169a1bcfde8SDonald Hunter        type: u32
1702267672aSDonald Hunter        doc: bps->quantum divisor
171a1bcfde8SDonald Hunter      -
172a1bcfde8SDonald Hunter        name: defcls
173a1bcfde8SDonald Hunter        type: u32
1742267672aSDonald Hunter        doc: Default class number
175a1bcfde8SDonald Hunter      -
176a1bcfde8SDonald Hunter        name: debug
177a1bcfde8SDonald Hunter        type: u32
1782267672aSDonald Hunter        doc: Debug flags
179a1bcfde8SDonald Hunter      -
180a1bcfde8SDonald Hunter        name: direct-pkts
181a1bcfde8SDonald Hunter        type: u32
1822267672aSDonald Hunter        doc: Count of non shaped packets
183a1bcfde8SDonald Hunter  -
184a1bcfde8SDonald Hunter    name: tc-gred-qopt
185a1bcfde8SDonald Hunter    type: struct
186a1bcfde8SDonald Hunter    members:
187a1bcfde8SDonald Hunter      -
188a1bcfde8SDonald Hunter        name: limit
189a1bcfde8SDonald Hunter        type: u32
1902267672aSDonald Hunter        doc: HARD maximal queue length in bytes
191a1bcfde8SDonald Hunter      -
192a1bcfde8SDonald Hunter        name: qth-min
193a1bcfde8SDonald Hunter        type: u32
1942267672aSDonald Hunter        doc: Min average length threshold in bytes
195a1bcfde8SDonald Hunter      -
196a1bcfde8SDonald Hunter        name: qth-max
197a1bcfde8SDonald Hunter        type: u32
1982267672aSDonald Hunter        doc: Max average length threshold in bytes
199a1bcfde8SDonald Hunter      -
200a1bcfde8SDonald Hunter        name: DP
201a1bcfde8SDonald Hunter        type: u32
2022267672aSDonald Hunter        doc: Up to 2^32 DPs
203a1bcfde8SDonald Hunter      -
204a1bcfde8SDonald Hunter        name: backlog
205a1bcfde8SDonald Hunter        type: u32
206a1bcfde8SDonald Hunter      -
207a1bcfde8SDonald Hunter        name: qave
208a1bcfde8SDonald Hunter        type: u32
209a1bcfde8SDonald Hunter      -
210a1bcfde8SDonald Hunter        name: forced
211a1bcfde8SDonald Hunter        type: u32
212a1bcfde8SDonald Hunter      -
213a1bcfde8SDonald Hunter        name: early
214a1bcfde8SDonald Hunter        type: u32
215a1bcfde8SDonald Hunter      -
216a1bcfde8SDonald Hunter        name: other
217a1bcfde8SDonald Hunter        type: u32
218a1bcfde8SDonald Hunter      -
219a1bcfde8SDonald Hunter        name: pdrop
220a1bcfde8SDonald Hunter        type: u32
221a1bcfde8SDonald Hunter      -
222a1bcfde8SDonald Hunter        name: Wlog
223a1bcfde8SDonald Hunter        type: u8
2242267672aSDonald Hunter        doc: log(W)
225a1bcfde8SDonald Hunter      -
226a1bcfde8SDonald Hunter        name: Plog
227a1bcfde8SDonald Hunter        type: u8
2282267672aSDonald Hunter        doc: log(P_max / (qth-max - qth-min))
229a1bcfde8SDonald Hunter      -
230a1bcfde8SDonald Hunter        name: Scell_log
231a1bcfde8SDonald Hunter        type: u8
2322267672aSDonald Hunter        doc: cell size for idle damping
233a1bcfde8SDonald Hunter      -
234a1bcfde8SDonald Hunter        name: prio
235a1bcfde8SDonald Hunter        type: u8
2362267672aSDonald Hunter        doc: Priority of this VQ
237a1bcfde8SDonald Hunter      -
238a1bcfde8SDonald Hunter        name: packets
239a1bcfde8SDonald Hunter        type: u32
240a1bcfde8SDonald Hunter      -
241a1bcfde8SDonald Hunter        name: bytesin
242a1bcfde8SDonald Hunter        type: u32
243a1bcfde8SDonald Hunter  -
244a1bcfde8SDonald Hunter    name: tc-gred-sopt
245a1bcfde8SDonald Hunter    type: struct
246a1bcfde8SDonald Hunter    members:
247a1bcfde8SDonald Hunter      -
248a1bcfde8SDonald Hunter        name: DPs
249a1bcfde8SDonald Hunter        type: u32
250a1bcfde8SDonald Hunter      -
251a1bcfde8SDonald Hunter        name: def_DP
252a1bcfde8SDonald Hunter        type: u32
253a1bcfde8SDonald Hunter      -
254a1bcfde8SDonald Hunter        name: grio
255a1bcfde8SDonald Hunter        type: u8
256a1bcfde8SDonald Hunter      -
257a1bcfde8SDonald Hunter        name: flags
258a1bcfde8SDonald Hunter        type: u8
259a1bcfde8SDonald Hunter      -
260a1bcfde8SDonald Hunter        name: pad
261a1bcfde8SDonald Hunter        type: pad
262a1bcfde8SDonald Hunter        len: 2
263a1bcfde8SDonald Hunter  -
264a1bcfde8SDonald Hunter    name: tc-hfsc-qopt
265a1bcfde8SDonald Hunter    type: struct
266a1bcfde8SDonald Hunter    members:
267a1bcfde8SDonald Hunter      -
268a1bcfde8SDonald Hunter        name: defcls
269a1bcfde8SDonald Hunter        type: u16
270a1bcfde8SDonald Hunter  -
271a1bcfde8SDonald Hunter    name: tc-mqprio-qopt
272a1bcfde8SDonald Hunter    type: struct
273a1bcfde8SDonald Hunter    members:
274a1bcfde8SDonald Hunter      -
275a1bcfde8SDonald Hunter        name: num-tc
276a1bcfde8SDonald Hunter        type: u8
277a1bcfde8SDonald Hunter      -
278a1bcfde8SDonald Hunter        name: prio-tc-map
279a1bcfde8SDonald Hunter        type: binary
280a1bcfde8SDonald Hunter        len: 16
281a1bcfde8SDonald Hunter      -
282a1bcfde8SDonald Hunter        name: hw
283a1bcfde8SDonald Hunter        type: u8
284a1bcfde8SDonald Hunter      -
285a1bcfde8SDonald Hunter        name: count
286a1bcfde8SDonald Hunter        type: binary
287a1bcfde8SDonald Hunter        len: 32
288a1bcfde8SDonald Hunter      -
289a1bcfde8SDonald Hunter        name: offset
290a1bcfde8SDonald Hunter        type: binary
291a1bcfde8SDonald Hunter        len: 32
292a1bcfde8SDonald Hunter  -
293a1bcfde8SDonald Hunter    name: tc-multiq-qopt
294a1bcfde8SDonald Hunter    type: struct
295a1bcfde8SDonald Hunter    members:
296a1bcfde8SDonald Hunter      -
297a1bcfde8SDonald Hunter        name: bands
298a1bcfde8SDonald Hunter        type: u16
2992267672aSDonald Hunter        doc: Number of bands
300a1bcfde8SDonald Hunter      -
301a1bcfde8SDonald Hunter        name: max-bands
302a1bcfde8SDonald Hunter        type: u16
3032267672aSDonald Hunter        doc: Maximum number of queues
304a1bcfde8SDonald Hunter  -
305a1bcfde8SDonald Hunter    name: tc-netem-qopt
306a1bcfde8SDonald Hunter    type: struct
307a1bcfde8SDonald Hunter    members:
308a1bcfde8SDonald Hunter      -
309a1bcfde8SDonald Hunter        name: latency
310a1bcfde8SDonald Hunter        type: u32
3112267672aSDonald Hunter        doc: Added delay in microseconds
312a1bcfde8SDonald Hunter      -
313a1bcfde8SDonald Hunter        name: limit
314a1bcfde8SDonald Hunter        type: u32
3152267672aSDonald Hunter        doc: Fifo limit in packets
316a1bcfde8SDonald Hunter      -
317a1bcfde8SDonald Hunter        name: loss
318a1bcfde8SDonald Hunter        type: u32
3192267672aSDonald Hunter        doc: Random packet loss (0=none, ~0=100%)
320a1bcfde8SDonald Hunter      -
321a1bcfde8SDonald Hunter        name: gap
322a1bcfde8SDonald Hunter        type: u32
3232267672aSDonald Hunter        doc: Re-ordering gap (0 for none)
324a1bcfde8SDonald Hunter      -
325a1bcfde8SDonald Hunter        name: duplicate
326a1bcfde8SDonald Hunter        type: u32
3272267672aSDonald Hunter        doc: Random packet duplication (0=none, ~0=100%)
328a1bcfde8SDonald Hunter      -
329a1bcfde8SDonald Hunter        name: jitter
330a1bcfde8SDonald Hunter        type: u32
3312267672aSDonald Hunter        doc: Random jitter latency in microseconds
3322267672aSDonald Hunter  -
3332267672aSDonald Hunter    name: tc-netem-gimodel
3342267672aSDonald Hunter    doc: State transition probabilities for 4 state model
3352267672aSDonald Hunter    type: struct
3362267672aSDonald Hunter    members:
3372267672aSDonald Hunter      -
3382267672aSDonald Hunter        name: p13
3392267672aSDonald Hunter        type: u32
3402267672aSDonald Hunter      -
3412267672aSDonald Hunter        name: p31
3422267672aSDonald Hunter        type: u32
3432267672aSDonald Hunter      -
3442267672aSDonald Hunter        name: p32
3452267672aSDonald Hunter        type: u32
3462267672aSDonald Hunter      -
3472267672aSDonald Hunter        name: p14
3482267672aSDonald Hunter        type: u32
3492267672aSDonald Hunter      -
3502267672aSDonald Hunter        name: p23
3512267672aSDonald Hunter        type: u32
3522267672aSDonald Hunter  -
3532267672aSDonald Hunter    name: tc-netem-gemodel
3542267672aSDonald Hunter    doc: Gilbert-Elliot models
3552267672aSDonald Hunter    type: struct
3562267672aSDonald Hunter    members:
3572267672aSDonald Hunter      -
3582267672aSDonald Hunter        name: p
3592267672aSDonald Hunter        type: u32
3602267672aSDonald Hunter      -
3612267672aSDonald Hunter        name: r
3622267672aSDonald Hunter        type: u32
3632267672aSDonald Hunter      -
3642267672aSDonald Hunter        name: h
3652267672aSDonald Hunter        type: u32
3662267672aSDonald Hunter      -
3672267672aSDonald Hunter        name: k1
3682267672aSDonald Hunter        type: u32
3692267672aSDonald Hunter  -
3702267672aSDonald Hunter    name: tc-netem-corr
3712267672aSDonald Hunter    type: struct
3722267672aSDonald Hunter    members:
3732267672aSDonald Hunter      -
3742267672aSDonald Hunter        name: delay-corr
3752267672aSDonald Hunter        type: u32
3762267672aSDonald Hunter        doc: Delay correlation
3772267672aSDonald Hunter      -
3782267672aSDonald Hunter        name: loss-corr
3792267672aSDonald Hunter        type: u32
3802267672aSDonald Hunter        doc: Packet loss correlation
3812267672aSDonald Hunter      -
3822267672aSDonald Hunter        name: dup-corr
3832267672aSDonald Hunter        type: u32
3842267672aSDonald Hunter        doc: Duplicate correlation
3852267672aSDonald Hunter  -
3862267672aSDonald Hunter    name: tc-netem-reorder
3872267672aSDonald Hunter    type: struct
3882267672aSDonald Hunter    members:
3892267672aSDonald Hunter      -
3902267672aSDonald Hunter        name: probability
3912267672aSDonald Hunter        type: u32
3922267672aSDonald Hunter      -
3932267672aSDonald Hunter        name: correlation
3942267672aSDonald Hunter        type: u32
3952267672aSDonald Hunter  -
3962267672aSDonald Hunter    name: tc-netem-corrupt
3972267672aSDonald Hunter    type: struct
3982267672aSDonald Hunter    members:
3992267672aSDonald Hunter      -
4002267672aSDonald Hunter        name: probability
4012267672aSDonald Hunter        type: u32
4022267672aSDonald Hunter      -
4032267672aSDonald Hunter        name: correlation
4042267672aSDonald Hunter        type: u32
4052267672aSDonald Hunter  -
4062267672aSDonald Hunter    name: tc-netem-rate
4072267672aSDonald Hunter    type: struct
4082267672aSDonald Hunter    members:
4092267672aSDonald Hunter      -
4102267672aSDonald Hunter        name: rate
4112267672aSDonald Hunter        type: u32
4122267672aSDonald Hunter      -
4132267672aSDonald Hunter        name: packet-overhead
4142267672aSDonald Hunter        type: s32
4152267672aSDonald Hunter      -
4162267672aSDonald Hunter        name: cell-size
4172267672aSDonald Hunter        type: u32
4182267672aSDonald Hunter      -
4192267672aSDonald Hunter        name: cell-overhead
4202267672aSDonald Hunter        type: s32
4212267672aSDonald Hunter  -
4222267672aSDonald Hunter    name: tc-netem-slot
4232267672aSDonald Hunter    type: struct
4242267672aSDonald Hunter    members:
4252267672aSDonald Hunter      -
4262267672aSDonald Hunter        name: min-delay
4272267672aSDonald Hunter        type: s64
4282267672aSDonald Hunter      -
4292267672aSDonald Hunter        name: max-delay
4302267672aSDonald Hunter        type: s64
4312267672aSDonald Hunter      -
4322267672aSDonald Hunter        name: max-packets
4332267672aSDonald Hunter        type: s32
4342267672aSDonald Hunter      -
4352267672aSDonald Hunter        name: max-bytes
4362267672aSDonald Hunter        type: s32
4372267672aSDonald Hunter      -
4382267672aSDonald Hunter        name: dist-delay
4392267672aSDonald Hunter        type: s64
4402267672aSDonald Hunter      -
4412267672aSDonald Hunter        name: dist-jitter
4422267672aSDonald Hunter        type: s64
443a1bcfde8SDonald Hunter  -
444a1bcfde8SDonald Hunter    name: tc-plug-qopt
445a1bcfde8SDonald Hunter    type: struct
446a1bcfde8SDonald Hunter    members:
447a1bcfde8SDonald Hunter      -
448a1bcfde8SDonald Hunter        name: action
449a1bcfde8SDonald Hunter        type: s32
450a1bcfde8SDonald Hunter      -
451a1bcfde8SDonald Hunter        name: limit
452a1bcfde8SDonald Hunter        type: u32
453a1bcfde8SDonald Hunter  -
454a1bcfde8SDonald Hunter    name: tc-prio-qopt
455a1bcfde8SDonald Hunter    type: struct
456a1bcfde8SDonald Hunter    members:
457a1bcfde8SDonald Hunter      -
458a1bcfde8SDonald Hunter        name: bands
4592267672aSDonald Hunter        type: u32
4602267672aSDonald Hunter        doc: Number of bands
461a1bcfde8SDonald Hunter      -
462a1bcfde8SDonald Hunter        name: priomap
463a1bcfde8SDonald Hunter        type: binary
464a1bcfde8SDonald Hunter        len: 16
4652267672aSDonald Hunter        doc: Map of logical priority -> PRIO band
466a1bcfde8SDonald Hunter  -
467a1bcfde8SDonald Hunter    name: tc-red-qopt
468a1bcfde8SDonald Hunter    type: struct
469a1bcfde8SDonald Hunter    members:
470a1bcfde8SDonald Hunter      -
471a1bcfde8SDonald Hunter        name: limit
472a1bcfde8SDonald Hunter        type: u32
4732267672aSDonald Hunter        doc: Hard queue length in packets
474a1bcfde8SDonald Hunter      -
475a1bcfde8SDonald Hunter        name: qth-min
476a1bcfde8SDonald Hunter        type: u32
4772267672aSDonald Hunter        doc: Min average threshold in packets
478a1bcfde8SDonald Hunter      -
479a1bcfde8SDonald Hunter        name: qth-max
480a1bcfde8SDonald Hunter        type: u32
4812267672aSDonald Hunter        doc: Max average threshold in packets
482a1bcfde8SDonald Hunter      -
483a1bcfde8SDonald Hunter        name: Wlog
484a1bcfde8SDonald Hunter        type: u8
4852267672aSDonald Hunter        doc: log(W)
486a1bcfde8SDonald Hunter      -
487a1bcfde8SDonald Hunter        name: Plog
488a1bcfde8SDonald Hunter        type: u8
4892267672aSDonald Hunter        doc: log(P_max / (qth-max - qth-min))
490a1bcfde8SDonald Hunter      -
491a1bcfde8SDonald Hunter        name: Scell-log
492a1bcfde8SDonald Hunter        type: u8
4932267672aSDonald Hunter        doc: Cell size for idle damping
494a1bcfde8SDonald Hunter      -
495a1bcfde8SDonald Hunter        name: flags
496a1bcfde8SDonald Hunter        type: u8
497a1bcfde8SDonald Hunter  -
498a1bcfde8SDonald Hunter    name: tc-sfb-qopt
499a1bcfde8SDonald Hunter    type: struct
500a1bcfde8SDonald Hunter    members:
501a1bcfde8SDonald Hunter      -
502a1bcfde8SDonald Hunter        name: rehash-interval
503a1bcfde8SDonald Hunter        type: u32
504a1bcfde8SDonald Hunter      -
505a1bcfde8SDonald Hunter        name: warmup-time
506a1bcfde8SDonald Hunter        type: u32
507a1bcfde8SDonald Hunter      -
508a1bcfde8SDonald Hunter        name: max
509a1bcfde8SDonald Hunter        type: u32
510a1bcfde8SDonald Hunter      -
511a1bcfde8SDonald Hunter        name: bin-size
512a1bcfde8SDonald Hunter        type: u32
513a1bcfde8SDonald Hunter      -
514a1bcfde8SDonald Hunter        name: increment
515a1bcfde8SDonald Hunter        type: u32
516a1bcfde8SDonald Hunter      -
517a1bcfde8SDonald Hunter        name: decrement
518a1bcfde8SDonald Hunter        type: u32
519a1bcfde8SDonald Hunter      -
520a1bcfde8SDonald Hunter        name: limit
521a1bcfde8SDonald Hunter        type: u32
522a1bcfde8SDonald Hunter      -
523a1bcfde8SDonald Hunter        name: penalty-rate
524a1bcfde8SDonald Hunter        type: u32
525a1bcfde8SDonald Hunter      -
526a1bcfde8SDonald Hunter        name: penalty-burst
527a1bcfde8SDonald Hunter        type: u32
528a1bcfde8SDonald Hunter  -
5292267672aSDonald Hunter    name: tc-sfq-qopt
530a1bcfde8SDonald Hunter    type: struct
531a1bcfde8SDonald Hunter    members:
532a1bcfde8SDonald Hunter      -
533a1bcfde8SDonald Hunter        name: quantum
534a1bcfde8SDonald Hunter        type: u32
5352267672aSDonald Hunter        doc: Bytes per round allocated to flow
536a1bcfde8SDonald Hunter      -
537a1bcfde8SDonald Hunter        name: perturb-period
538a1bcfde8SDonald Hunter        type: s32
5392267672aSDonald Hunter        doc: Period of hash perturbation
540a1bcfde8SDonald Hunter      -
541a1bcfde8SDonald Hunter        name: limit
542a1bcfde8SDonald Hunter        type: u32
5432267672aSDonald Hunter        doc: Maximal packets in queue
544a1bcfde8SDonald Hunter      -
545a1bcfde8SDonald Hunter        name: divisor
546a1bcfde8SDonald Hunter        type: u32
5472267672aSDonald Hunter        doc: Hash divisor
548a1bcfde8SDonald Hunter      -
549a1bcfde8SDonald Hunter        name: flows
550a1bcfde8SDonald Hunter        type: u32
5512267672aSDonald Hunter        doc: Maximal number of flows
5522267672aSDonald Hunter  -
5532267672aSDonald Hunter    name: tc-sfqred-stats
5542267672aSDonald Hunter    type: struct
5552267672aSDonald Hunter    members:
5562267672aSDonald Hunter      -
5572267672aSDonald Hunter        name: prob-drop
5582267672aSDonald Hunter        type: u32
5592267672aSDonald Hunter        doc: Early drops, below max threshold
5602267672aSDonald Hunter      -
5612267672aSDonald Hunter        name: forced-drop
5622267672aSDonald Hunter        type: u32
5632267672aSDonald Hunter        doc: Early drops, after max threshold
5642267672aSDonald Hunter      -
5652267672aSDonald Hunter        name: prob-mark
5662267672aSDonald Hunter        type: u32
5672267672aSDonald Hunter        doc: Marked packets, below max threshold
5682267672aSDonald Hunter      -
5692267672aSDonald Hunter        name: forced-mark
5702267672aSDonald Hunter        type: u32
5712267672aSDonald Hunter        doc: Marked packets, after max threshold
5722267672aSDonald Hunter      -
5732267672aSDonald Hunter        name: prob-mark-head
5742267672aSDonald Hunter        type: u32
5752267672aSDonald Hunter        doc: Marked packets, below max threshold
5762267672aSDonald Hunter      -
5772267672aSDonald Hunter        name: forced-mark-head
5782267672aSDonald Hunter        type: u32
5792267672aSDonald Hunter        doc: Marked packets, after max threshold
5802267672aSDonald Hunter  -
5812267672aSDonald Hunter    name: tc-sfq-qopt-v1
5822267672aSDonald Hunter    type: struct
5832267672aSDonald Hunter    members:
5842267672aSDonald Hunter      -
5852267672aSDonald Hunter        name: v0
5862267672aSDonald Hunter        type: binary
5872267672aSDonald Hunter        struct: tc-sfq-qopt
588a1bcfde8SDonald Hunter      -
589a1bcfde8SDonald Hunter        name: depth
590a1bcfde8SDonald Hunter        type: u32
5912267672aSDonald Hunter        doc: Maximum number of packets per flow
592a1bcfde8SDonald Hunter      -
593a1bcfde8SDonald Hunter        name: headdrop
594a1bcfde8SDonald Hunter        type: u32
595a1bcfde8SDonald Hunter      -
596a1bcfde8SDonald Hunter        name: limit
597a1bcfde8SDonald Hunter        type: u32
5982267672aSDonald Hunter        doc: HARD maximal flow queue length in bytes
599a1bcfde8SDonald Hunter      -
600a1bcfde8SDonald Hunter        name: qth-min
601a1bcfde8SDonald Hunter        type: u32
6022267672aSDonald Hunter        doc: Min average length threshold in bytes
603a1bcfde8SDonald Hunter      -
6042267672aSDonald Hunter        name: qth-max
605a1bcfde8SDonald Hunter        type: u32
6062267672aSDonald Hunter        doc: Max average length threshold in bytes
607a1bcfde8SDonald Hunter      -
608a1bcfde8SDonald Hunter        name: Wlog
609a1bcfde8SDonald Hunter        type: u8
6102267672aSDonald Hunter        doc: log(W)
611a1bcfde8SDonald Hunter      -
612a1bcfde8SDonald Hunter        name: Plog
613a1bcfde8SDonald Hunter        type: u8
6142267672aSDonald Hunter        doc: log(P_max / (qth-max - qth-min))
615a1bcfde8SDonald Hunter      -
616a1bcfde8SDonald Hunter        name: Scell-log
617a1bcfde8SDonald Hunter        type: u8
6182267672aSDonald Hunter        doc: Cell size for idle damping
619a1bcfde8SDonald Hunter      -
620a1bcfde8SDonald Hunter        name: flags
621a1bcfde8SDonald Hunter        type: u8
622a1bcfde8SDonald Hunter      -
623a1bcfde8SDonald Hunter        name: max-P
624a1bcfde8SDonald Hunter        type: u32
6252267672aSDonald Hunter        doc: probabilty, high resolution
626a1bcfde8SDonald Hunter      -
6272267672aSDonald Hunter        name: stats
6282267672aSDonald Hunter        type: binary
6292267672aSDonald Hunter        struct: tc-sfqred-stats
630a1bcfde8SDonald Hunter  -
6312267672aSDonald Hunter    name: tc-ratespec
6322267672aSDonald Hunter    type: struct
6332267672aSDonald Hunter    members:
634a1bcfde8SDonald Hunter      -
6352267672aSDonald Hunter        name: cell-log
6362267672aSDonald Hunter        type: u8
637a1bcfde8SDonald Hunter      -
6382267672aSDonald Hunter        name: linklayer
6392267672aSDonald Hunter        type: u8
640a1bcfde8SDonald Hunter      -
6412267672aSDonald Hunter        name: overhead
6422267672aSDonald Hunter        type: u8
643a1bcfde8SDonald Hunter      -
6442267672aSDonald Hunter        name: cell-align
6452267672aSDonald Hunter        type: u8
6462267672aSDonald Hunter      -
6472267672aSDonald Hunter        name: mpu
6482267672aSDonald Hunter        type: u8
6492267672aSDonald Hunter      -
6502267672aSDonald Hunter        name: rate
651a1bcfde8SDonald Hunter        type: u32
652a1bcfde8SDonald Hunter  -
653a1bcfde8SDonald Hunter    name: tc-tbf-qopt
654a1bcfde8SDonald Hunter    type: struct
655a1bcfde8SDonald Hunter    members:
656a1bcfde8SDonald Hunter      -
657a1bcfde8SDonald Hunter        name: rate
6582267672aSDonald Hunter        type: binary
6592267672aSDonald Hunter        struct: tc-ratespec
660a1bcfde8SDonald Hunter      -
661a1bcfde8SDonald Hunter        name: peakrate
6622267672aSDonald Hunter        type: binary
6632267672aSDonald Hunter        struct: tc-ratespec
664a1bcfde8SDonald Hunter      -
665a1bcfde8SDonald Hunter        name: limit
666a1bcfde8SDonald Hunter        type: u32
667a1bcfde8SDonald Hunter      -
668a1bcfde8SDonald Hunter        name: buffer
669a1bcfde8SDonald Hunter        type: u32
670a1bcfde8SDonald Hunter      -
671a1bcfde8SDonald Hunter        name: mtu
672a1bcfde8SDonald Hunter        type: u32
673a1bcfde8SDonald Hunter  -
674a1bcfde8SDonald Hunter    name: tc-sizespec
675a1bcfde8SDonald Hunter    type: struct
676a1bcfde8SDonald Hunter    members:
677a1bcfde8SDonald Hunter      -
678a1bcfde8SDonald Hunter        name: cell-log
679a1bcfde8SDonald Hunter        type: u8
680a1bcfde8SDonald Hunter      -
681a1bcfde8SDonald Hunter        name: size-log
682a1bcfde8SDonald Hunter        type: u8
683a1bcfde8SDonald Hunter      -
684a1bcfde8SDonald Hunter        name: cell-align
685a1bcfde8SDonald Hunter        type: s16
686a1bcfde8SDonald Hunter      -
687a1bcfde8SDonald Hunter        name: overhead
688a1bcfde8SDonald Hunter        type: s32
689a1bcfde8SDonald Hunter      -
690a1bcfde8SDonald Hunter        name: linklayer
691a1bcfde8SDonald Hunter        type: u32
692a1bcfde8SDonald Hunter      -
693a1bcfde8SDonald Hunter        name: mpu
694a1bcfde8SDonald Hunter        type: u32
695a1bcfde8SDonald Hunter      -
696a1bcfde8SDonald Hunter        name: mtu
697a1bcfde8SDonald Hunter        type: u32
698a1bcfde8SDonald Hunter      -
699a1bcfde8SDonald Hunter        name: tsize
700a1bcfde8SDonald Hunter        type: u32
701a1bcfde8SDonald Hunter  -
702a1bcfde8SDonald Hunter    name: gnet-estimator
703a1bcfde8SDonald Hunter    type: struct
704a1bcfde8SDonald Hunter    members:
705a1bcfde8SDonald Hunter      -
706a1bcfde8SDonald Hunter        name: interval
707a1bcfde8SDonald Hunter        type: s8
7082267672aSDonald Hunter        doc: Sampling period
709a1bcfde8SDonald Hunter      -
710a1bcfde8SDonald Hunter        name: ewma-log
711a1bcfde8SDonald Hunter        type: u8
7122267672aSDonald Hunter        doc: The log() of measurement window weight
7132267672aSDonald Hunter  -
7142267672aSDonald Hunter    name: tc-choke-xstats
7152267672aSDonald Hunter    type: struct
7162267672aSDonald Hunter    members:
7172267672aSDonald Hunter      -
7182267672aSDonald Hunter        name: early
7192267672aSDonald Hunter        type: u32
7202267672aSDonald Hunter        doc: Early drops
7212267672aSDonald Hunter      -
7222267672aSDonald Hunter        name: pdrop
7232267672aSDonald Hunter        type: u32
7242267672aSDonald Hunter        doc: Drops due to queue limits
7252267672aSDonald Hunter      -
7262267672aSDonald Hunter        name: other
7272267672aSDonald Hunter        type: u32
7282267672aSDonald Hunter        doc: Drops due to drop() calls
7292267672aSDonald Hunter      -
7302267672aSDonald Hunter        name: marked
7312267672aSDonald Hunter        type: u32
7322267672aSDonald Hunter        doc: Marked packets
7332267672aSDonald Hunter      -
7342267672aSDonald Hunter        name: matched
7352267672aSDonald Hunter        type: u32
7362267672aSDonald Hunter        doc: Drops due to flow match
7372267672aSDonald Hunter  -
7382267672aSDonald Hunter    name: tc-codel-xstats
7392267672aSDonald Hunter    type: struct
7402267672aSDonald Hunter    members:
7412267672aSDonald Hunter      -
7422267672aSDonald Hunter        name: maxpacket
7432267672aSDonald Hunter        type: u32
7442267672aSDonald Hunter        doc: Largest packet we've seen so far
7452267672aSDonald Hunter      -
7462267672aSDonald Hunter        name: count
7472267672aSDonald Hunter        type: u32
7482267672aSDonald Hunter        doc: How many drops we've done since the last time we entered dropping state
7492267672aSDonald Hunter      -
7502267672aSDonald Hunter        name: lastcount
7512267672aSDonald Hunter        type: u32
7522267672aSDonald Hunter        doc: Count at entry to dropping state
7532267672aSDonald Hunter      -
7542267672aSDonald Hunter        name: ldelay
7552267672aSDonald Hunter        type: u32
7562267672aSDonald Hunter        doc: in-queue delay seen by most recently dequeued packet
7572267672aSDonald Hunter      -
7582267672aSDonald Hunter        name: drop-next
7592267672aSDonald Hunter        type: s32
7602267672aSDonald Hunter        doc: Time to drop next packet
7612267672aSDonald Hunter      -
7622267672aSDonald Hunter        name: drop-overlimit
7632267672aSDonald Hunter        type: u32
7642267672aSDonald Hunter        doc: Number of times max qdisc packet limit was hit
7652267672aSDonald Hunter      -
7662267672aSDonald Hunter        name: ecn-mark
7672267672aSDonald Hunter        type: u32
7682267672aSDonald Hunter        doc: Number of packets we've ECN marked instead of dropped
7692267672aSDonald Hunter      -
7702267672aSDonald Hunter        name: dropping
7712267672aSDonald Hunter        type: u32
7722267672aSDonald Hunter        doc: Are we in a dropping state?
7732267672aSDonald Hunter      -
7742267672aSDonald Hunter        name: ce-mark
7752267672aSDonald Hunter        type: u32
7762267672aSDonald Hunter        doc: Number of CE marked packets because of ce-threshold
7772267672aSDonald Hunter  -
7782267672aSDonald Hunter    name: tc-fq-codel-xstats
7792267672aSDonald Hunter    type: struct
7802267672aSDonald Hunter    members:
7812267672aSDonald Hunter      -
7822267672aSDonald Hunter        name: type
7832267672aSDonald Hunter        type: u32
7842267672aSDonald Hunter      -
7852267672aSDonald Hunter        name: maxpacket
7862267672aSDonald Hunter        type: u32
7872267672aSDonald Hunter        doc: Largest packet we've seen so far
7882267672aSDonald Hunter      -
7892267672aSDonald Hunter        name: drop-overlimit
7902267672aSDonald Hunter        type: u32
7912267672aSDonald Hunter        doc: Number of times max qdisc packet limit was hit
7922267672aSDonald Hunter      -
7932267672aSDonald Hunter        name: ecn-mark
7942267672aSDonald Hunter        type: u32
7952267672aSDonald Hunter        doc: Number of packets we ECN marked instead of being dropped
7962267672aSDonald Hunter      -
7972267672aSDonald Hunter        name: new-flow-count
7982267672aSDonald Hunter        type: u32
7992267672aSDonald Hunter        doc: Number of times packets created a new flow
8002267672aSDonald Hunter      -
8012267672aSDonald Hunter        name: new-flows-len
8022267672aSDonald Hunter        type: u32
8032267672aSDonald Hunter        doc: Count of flows in new list
8042267672aSDonald Hunter      -
8052267672aSDonald Hunter        name: old-flows-len
8062267672aSDonald Hunter        type: u32
8072267672aSDonald Hunter        doc: Count of flows in old list
8082267672aSDonald Hunter      -
8092267672aSDonald Hunter        name: ce-mark
8102267672aSDonald Hunter        type: u32
8112267672aSDonald Hunter        doc: Packets above ce-threshold
8122267672aSDonald Hunter      -
8132267672aSDonald Hunter        name: memory-usage
8142267672aSDonald Hunter        type: u32
8152267672aSDonald Hunter        doc: Memory usage in bytes
8162267672aSDonald Hunter      -
8172267672aSDonald Hunter        name: drop-overmemory
8182267672aSDonald Hunter        type: u32
8192267672aSDonald Hunter  -
8202267672aSDonald Hunter    name: tc-fq-pie-xstats
8212267672aSDonald Hunter    type: struct
8222267672aSDonald Hunter    members:
8232267672aSDonald Hunter      -
8242267672aSDonald Hunter        name: packets-in
8252267672aSDonald Hunter        type: u32
8262267672aSDonald Hunter        doc: Total number of packets enqueued
8272267672aSDonald Hunter      -
8282267672aSDonald Hunter        name: dropped
8292267672aSDonald Hunter        type: u32
8302267672aSDonald Hunter        doc: Packets dropped due to fq_pie_action
8312267672aSDonald Hunter      -
8322267672aSDonald Hunter        name: overlimit
8332267672aSDonald Hunter        type: u32
8342267672aSDonald Hunter        doc: Dropped due to lack of space in queue
8352267672aSDonald Hunter      -
8362267672aSDonald Hunter        name: overmemory
8372267672aSDonald Hunter        type: u32
8382267672aSDonald Hunter        doc: Dropped due to lack of memory in queue
8392267672aSDonald Hunter      -
8402267672aSDonald Hunter        name: ecn-mark
8412267672aSDonald Hunter        type: u32
8422267672aSDonald Hunter        doc: Packets marked with ecn
8432267672aSDonald Hunter      -
8442267672aSDonald Hunter        name: new-flow-count
8452267672aSDonald Hunter        type: u32
8462267672aSDonald Hunter        doc: Count of new flows created by packets
8472267672aSDonald Hunter      -
8482267672aSDonald Hunter        name: new-flows-len
8492267672aSDonald Hunter        type: u32
8502267672aSDonald Hunter        doc: Count of flows in new list
8512267672aSDonald Hunter      -
8522267672aSDonald Hunter        name: old-flows-len
8532267672aSDonald Hunter        type: u32
8542267672aSDonald Hunter        doc: Count of flows in old list
8552267672aSDonald Hunter      -
8562267672aSDonald Hunter        name: memory-usage
8572267672aSDonald Hunter        type: u32
8582267672aSDonald Hunter        doc: Total memory across all queues
8592267672aSDonald Hunter  -
8602267672aSDonald Hunter    name: tc-fq-qd-stats
8612267672aSDonald Hunter    type: struct
8622267672aSDonald Hunter    members:
8632267672aSDonald Hunter      -
8642267672aSDonald Hunter        name: gc-flows
8652267672aSDonald Hunter        type: u64
8662267672aSDonald Hunter      -
8672267672aSDonald Hunter        name: highprio-packets
8682267672aSDonald Hunter        type: u64
8692267672aSDonald Hunter        doc: obsolete
8702267672aSDonald Hunter      -
8712267672aSDonald Hunter        name: tcp-retrans
8722267672aSDonald Hunter        type: u64
8732267672aSDonald Hunter        doc: obsolete
8742267672aSDonald Hunter      -
8752267672aSDonald Hunter        name: throttled
8762267672aSDonald Hunter        type: u64
8772267672aSDonald Hunter      -
8782267672aSDonald Hunter        name: flows-plimit
8792267672aSDonald Hunter        type: u64
8802267672aSDonald Hunter      -
8812267672aSDonald Hunter        name: pkts-too-long
8822267672aSDonald Hunter        type: u64
8832267672aSDonald Hunter      -
8842267672aSDonald Hunter        name: allocation-errors
8852267672aSDonald Hunter        type: u64
8862267672aSDonald Hunter      -
8872267672aSDonald Hunter        name: time-next-delayed-flow
8882267672aSDonald Hunter        type: s64
8892267672aSDonald Hunter      -
8902267672aSDonald Hunter        name: flows
8912267672aSDonald Hunter        type: u32
8922267672aSDonald Hunter      -
8932267672aSDonald Hunter        name: inactive-flows
8942267672aSDonald Hunter        type: u32
8952267672aSDonald Hunter      -
8962267672aSDonald Hunter        name: throttled-flows
8972267672aSDonald Hunter        type: u32
8982267672aSDonald Hunter      -
8992267672aSDonald Hunter        name: unthrottle-latency-ns
9002267672aSDonald Hunter        type: u32
9012267672aSDonald Hunter      -
9022267672aSDonald Hunter        name: ce-mark
9032267672aSDonald Hunter        type: u64
9042267672aSDonald Hunter        doc: Packets above ce-threshold
9052267672aSDonald Hunter      -
9062267672aSDonald Hunter        name: horizon-drops
9072267672aSDonald Hunter        type: u64
9082267672aSDonald Hunter      -
9092267672aSDonald Hunter        name: horizon-caps
9102267672aSDonald Hunter        type: u64
9112267672aSDonald Hunter      -
9122267672aSDonald Hunter        name: fastpath-packets
9132267672aSDonald Hunter        type: u64
9142267672aSDonald Hunter      -
9152267672aSDonald Hunter        name: band-drops
9162267672aSDonald Hunter        type: binary
9172267672aSDonald Hunter        len: 24
9182267672aSDonald Hunter      -
9192267672aSDonald Hunter        name: band-pkt-count
9202267672aSDonald Hunter        type: binary
9212267672aSDonald Hunter        len: 12
9222267672aSDonald Hunter      -
9232267672aSDonald Hunter        name: pad
9242267672aSDonald Hunter        type: pad
9252267672aSDonald Hunter        len: 4
9262267672aSDonald Hunter  -
9272267672aSDonald Hunter    name: tc-hhf-xstats
9282267672aSDonald Hunter    type: struct
9292267672aSDonald Hunter    members:
9302267672aSDonald Hunter      -
9312267672aSDonald Hunter        name: drop-overlimit
9322267672aSDonald Hunter        type: u32
9332267672aSDonald Hunter        doc: Number of times max qdisc packet limit was hit
9342267672aSDonald Hunter      -
9352267672aSDonald Hunter        name: hh-overlimit
9362267672aSDonald Hunter        type: u32
9372267672aSDonald Hunter        doc: Number of times max heavy-hitters was hit
9382267672aSDonald Hunter      -
9392267672aSDonald Hunter        name: hh-tot-count
9402267672aSDonald Hunter        type: u32
9412267672aSDonald Hunter        doc: Number of captured heavy-hitters so far
9422267672aSDonald Hunter      -
9432267672aSDonald Hunter        name: hh-cur-count
9442267672aSDonald Hunter        type: u32
9452267672aSDonald Hunter        doc: Number of current heavy-hitters
9462267672aSDonald Hunter  -
9472267672aSDonald Hunter    name: tc-pie-xstats
9482267672aSDonald Hunter    type: struct
9492267672aSDonald Hunter    members:
9502267672aSDonald Hunter      -
9512267672aSDonald Hunter        name: prob
9522267672aSDonald Hunter        type: u64
9532267672aSDonald Hunter        doc: Current probability
9542267672aSDonald Hunter      -
9552267672aSDonald Hunter        name: delay
9562267672aSDonald Hunter        type: u32
9572267672aSDonald Hunter        doc: Current delay in ms
9582267672aSDonald Hunter      -
9592267672aSDonald Hunter        name: avg-dq-rate
9602267672aSDonald Hunter        type: u32
9612267672aSDonald Hunter        doc: Current average dq rate in bits/pie-time
9622267672aSDonald Hunter      -
9632267672aSDonald Hunter        name: dq-rate-estimating
9642267672aSDonald Hunter        type: u32
9652267672aSDonald Hunter        doc: Is avg-dq-rate being calculated?
9662267672aSDonald Hunter      -
9672267672aSDonald Hunter        name: packets-in
9682267672aSDonald Hunter        type: u32
9692267672aSDonald Hunter        doc: Total number of packets enqueued
9702267672aSDonald Hunter      -
9712267672aSDonald Hunter        name: dropped
9722267672aSDonald Hunter        type: u32
9732267672aSDonald Hunter        doc: Packets dropped due to pie action
9742267672aSDonald Hunter      -
9752267672aSDonald Hunter        name: overlimit
9762267672aSDonald Hunter        type: u32
9772267672aSDonald Hunter        doc: Dropped due to lack of space in queue
9782267672aSDonald Hunter      -
9792267672aSDonald Hunter        name: maxq
9802267672aSDonald Hunter        type: u32
9812267672aSDonald Hunter        doc: Maximum queue size
9822267672aSDonald Hunter      -
9832267672aSDonald Hunter        name: ecn-mark
9842267672aSDonald Hunter        type: u32
9852267672aSDonald Hunter        doc: Packets marked with ecn
9862267672aSDonald Hunter  -
9872267672aSDonald Hunter    name: tc-red-xstats
9882267672aSDonald Hunter    type: struct
9892267672aSDonald Hunter    members:
9902267672aSDonald Hunter      -
9912267672aSDonald Hunter        name: early
9922267672aSDonald Hunter        type: u32
9932267672aSDonald Hunter        doc: Early drops
9942267672aSDonald Hunter      -
9952267672aSDonald Hunter        name: pdrop
9962267672aSDonald Hunter        type: u32
9972267672aSDonald Hunter        doc: Drops due to queue limits
9982267672aSDonald Hunter      -
9992267672aSDonald Hunter        name: other
10002267672aSDonald Hunter        type: u32
10012267672aSDonald Hunter        doc: Drops due to drop() calls
10022267672aSDonald Hunter      -
10032267672aSDonald Hunter        name: marked
10042267672aSDonald Hunter        type: u32
10052267672aSDonald Hunter        doc: Marked packets
10062267672aSDonald Hunter  -
10072267672aSDonald Hunter    name: tc-sfb-xstats
10082267672aSDonald Hunter    type: struct
10092267672aSDonald Hunter    members:
10102267672aSDonald Hunter      -
10112267672aSDonald Hunter        name: earlydrop
10122267672aSDonald Hunter        type: u32
10132267672aSDonald Hunter      -
10142267672aSDonald Hunter        name: penaltydrop
10152267672aSDonald Hunter        type: u32
10162267672aSDonald Hunter      -
10172267672aSDonald Hunter        name: bucketdrop
10182267672aSDonald Hunter        type: u32
10192267672aSDonald Hunter      -
10202267672aSDonald Hunter        name: queuedrop
10212267672aSDonald Hunter        type: u32
10222267672aSDonald Hunter      -
10232267672aSDonald Hunter        name: childdrop
10242267672aSDonald Hunter        type: u32
10252267672aSDonald Hunter        doc: drops in child qdisc
10262267672aSDonald Hunter      -
10272267672aSDonald Hunter        name: marked
10282267672aSDonald Hunter        type: u32
10292267672aSDonald Hunter      -
10302267672aSDonald Hunter        name: maxqlen
10312267672aSDonald Hunter        type: u32
10322267672aSDonald Hunter      -
10332267672aSDonald Hunter        name: maxprob
10342267672aSDonald Hunter        type: u32
10352267672aSDonald Hunter      -
10362267672aSDonald Hunter        name: avgprob
10372267672aSDonald Hunter        type: u32
10382267672aSDonald Hunter  -
10392267672aSDonald Hunter    name: tc-sfq-xstats
10402267672aSDonald Hunter    type: struct
10412267672aSDonald Hunter    members:
10422267672aSDonald Hunter      -
10432267672aSDonald Hunter        name: allot
10442267672aSDonald Hunter        type: s32
10452267672aSDonald Hunter  -
10462267672aSDonald Hunter    name: gnet-stats-basic
10472267672aSDonald Hunter    type: struct
10482267672aSDonald Hunter    members:
10492267672aSDonald Hunter      -
10502267672aSDonald Hunter        name: bytes
10512267672aSDonald Hunter        type: u64
10522267672aSDonald Hunter      -
10532267672aSDonald Hunter        name: packets
10542267672aSDonald Hunter        type: u32
10552267672aSDonald Hunter  -
10562267672aSDonald Hunter    name: gnet-stats-rate-est
10572267672aSDonald Hunter    type: struct
10582267672aSDonald Hunter    members:
10592267672aSDonald Hunter      -
10602267672aSDonald Hunter        name: bps
10612267672aSDonald Hunter        type: u32
10622267672aSDonald Hunter      -
10632267672aSDonald Hunter        name: pps
10642267672aSDonald Hunter        type: u32
10652267672aSDonald Hunter  -
10662267672aSDonald Hunter    name: gnet-stats-rate-est64
10672267672aSDonald Hunter    type: struct
10682267672aSDonald Hunter    members:
10692267672aSDonald Hunter      -
10702267672aSDonald Hunter        name: bps
10712267672aSDonald Hunter        type: u64
10722267672aSDonald Hunter      -
10732267672aSDonald Hunter        name: pps
10742267672aSDonald Hunter        type: u64
10752267672aSDonald Hunter  -
10762267672aSDonald Hunter    name: gnet-stats-queue
10772267672aSDonald Hunter    type: struct
10782267672aSDonald Hunter    members:
10792267672aSDonald Hunter      -
10802267672aSDonald Hunter        name: qlen
10812267672aSDonald Hunter        type: u32
10822267672aSDonald Hunter      -
10832267672aSDonald Hunter        name: backlog
10842267672aSDonald Hunter        type: u32
10852267672aSDonald Hunter      -
10862267672aSDonald Hunter        name: drops
10872267672aSDonald Hunter        type: u32
10882267672aSDonald Hunter      -
10892267672aSDonald Hunter        name: requeues
10902267672aSDonald Hunter        type: u32
10912267672aSDonald Hunter      -
10922267672aSDonald Hunter        name: overlimits
10932267672aSDonald Hunter        type: u32
10942267672aSDonald Hunter  -
10952267672aSDonald Hunter    name: tc-u32-key
10962267672aSDonald Hunter    type: struct
10972267672aSDonald Hunter    members:
10982267672aSDonald Hunter      -
10992267672aSDonald Hunter        name: mask
11002267672aSDonald Hunter        type: u32
11012267672aSDonald Hunter        byte-order: big-endian
11022267672aSDonald Hunter      -
11032267672aSDonald Hunter        name: val
11042267672aSDonald Hunter        type: u32
11052267672aSDonald Hunter        byte-order: big-endian
11062267672aSDonald Hunter      -
11072267672aSDonald Hunter        name: "off"
11082267672aSDonald Hunter        type: s32
11092267672aSDonald Hunter      -
11102267672aSDonald Hunter        name: offmask
11112267672aSDonald Hunter        type: s32
11122267672aSDonald Hunter  -
11132dddf8aaSDonald Hunter    name: tc-u32-mark
11142dddf8aaSDonald Hunter    type: struct
11152dddf8aaSDonald Hunter    members:
11162dddf8aaSDonald Hunter      -
11172dddf8aaSDonald Hunter        name: val
11182dddf8aaSDonald Hunter        type: u32
11192dddf8aaSDonald Hunter      -
11202dddf8aaSDonald Hunter        name: mask
11212dddf8aaSDonald Hunter        type: u32
11222dddf8aaSDonald Hunter      -
11232dddf8aaSDonald Hunter        name: success
11242dddf8aaSDonald Hunter        type: u32
11252dddf8aaSDonald Hunter  -
11262267672aSDonald Hunter    name: tc-u32-sel
11272267672aSDonald Hunter    type: struct
11282267672aSDonald Hunter    members:
11292267672aSDonald Hunter      -
11302267672aSDonald Hunter        name: flags
11312267672aSDonald Hunter        type: u8
11322267672aSDonald Hunter      -
11332267672aSDonald Hunter        name: offshift
11342267672aSDonald Hunter        type: u8
11352267672aSDonald Hunter      -
11362267672aSDonald Hunter        name: nkeys
11372267672aSDonald Hunter        type: u8
11382267672aSDonald Hunter      -
11392267672aSDonald Hunter        name: offmask
11402267672aSDonald Hunter        type: u16
11412267672aSDonald Hunter        byte-order: big-endian
11422267672aSDonald Hunter      -
11432267672aSDonald Hunter        name: "off"
11442267672aSDonald Hunter        type: u16
11452267672aSDonald Hunter      -
11462267672aSDonald Hunter        name: offoff
11472267672aSDonald Hunter        type: s16
11482267672aSDonald Hunter      -
11492267672aSDonald Hunter        name: hoff
11502267672aSDonald Hunter        type: s16
11512267672aSDonald Hunter      -
11522267672aSDonald Hunter        name: hmask
11532267672aSDonald Hunter        type: u32
11542267672aSDonald Hunter        byte-order: big-endian
11552267672aSDonald Hunter      -
11562267672aSDonald Hunter        name: keys
11572267672aSDonald Hunter        type: binary
11582267672aSDonald Hunter        struct: tc-u32-key # TODO: array
11592267672aSDonald Hunter  -
11602267672aSDonald Hunter    name: tc-u32-pcnt
11612267672aSDonald Hunter    type: struct
11622267672aSDonald Hunter    members:
11632267672aSDonald Hunter      -
11642267672aSDonald Hunter        name: rcnt
11652267672aSDonald Hunter        type: u64
11662267672aSDonald Hunter      -
11672267672aSDonald Hunter        name: rhit
11682267672aSDonald Hunter        type: u64
11692267672aSDonald Hunter      -
11702267672aSDonald Hunter        name: kcnts
11712267672aSDonald Hunter        type: u64 # TODO: array
11722267672aSDonald Hunter  -
11732267672aSDonald Hunter    name: tcf-t
11742267672aSDonald Hunter    type: struct
11752267672aSDonald Hunter    members:
11762267672aSDonald Hunter      -
11772267672aSDonald Hunter        name: install
11782267672aSDonald Hunter        type: u64
11792267672aSDonald Hunter      -
11802267672aSDonald Hunter        name: lastuse
11812267672aSDonald Hunter        type: u64
11822267672aSDonald Hunter      -
11832267672aSDonald Hunter        name: expires
11842267672aSDonald Hunter        type: u64
11852267672aSDonald Hunter      -
11862267672aSDonald Hunter        name: firstuse
11872267672aSDonald Hunter        type: u64
11882267672aSDonald Hunter  -
11892267672aSDonald Hunter    name: tc-gen
11902267672aSDonald Hunter    type: struct
11912267672aSDonald Hunter    members:
11922267672aSDonald Hunter      -
11932267672aSDonald Hunter        name: index
11942267672aSDonald Hunter        type: u32
11952267672aSDonald Hunter      -
11962267672aSDonald Hunter        name: capab
11972267672aSDonald Hunter        type: u32
11982267672aSDonald Hunter      -
11992267672aSDonald Hunter        name: action
12002267672aSDonald Hunter        type: s32
12012267672aSDonald Hunter      -
12022267672aSDonald Hunter        name: refcnt
12032267672aSDonald Hunter        type: s32
12042267672aSDonald Hunter      -
12052267672aSDonald Hunter        name: bindcnt
12062267672aSDonald Hunter        type: s32
12072267672aSDonald Hunter  -
12082267672aSDonald Hunter    name: tc-gact-p
12092267672aSDonald Hunter    type: struct
12102267672aSDonald Hunter    members:
12112267672aSDonald Hunter      -
12122267672aSDonald Hunter        name: ptype
12132267672aSDonald Hunter        type: u16
12142267672aSDonald Hunter      -
12152267672aSDonald Hunter        name: pval
12162267672aSDonald Hunter        type: u16
12172267672aSDonald Hunter      -
12182267672aSDonald Hunter        name: paction
12192267672aSDonald Hunter        type: s32
12202267672aSDonald Hunter  -
12212267672aSDonald Hunter    name: tcf-ematch-tree-hdr
12222267672aSDonald Hunter    type: struct
12232267672aSDonald Hunter    members:
12242267672aSDonald Hunter      -
12252267672aSDonald Hunter        name: nmatches
12262267672aSDonald Hunter        type: u16
12272267672aSDonald Hunter      -
12282267672aSDonald Hunter        name: progid
12292267672aSDonald Hunter        type: u16
12302267672aSDonald Hunter  -
12312267672aSDonald Hunter    name: tc-basic-pcnt
12322267672aSDonald Hunter    type: struct
12332267672aSDonald Hunter    members:
12342267672aSDonald Hunter      -
12352267672aSDonald Hunter        name: rcnt
12362267672aSDonald Hunter        type: u64
12372267672aSDonald Hunter      -
12382267672aSDonald Hunter        name: rhit
12392267672aSDonald Hunter        type: u64
12402267672aSDonald Hunter  -
12412267672aSDonald Hunter    name: tc-matchall-pcnt
12422267672aSDonald Hunter    type: struct
12432267672aSDonald Hunter    members:
12442267672aSDonald Hunter      -
12452267672aSDonald Hunter        name: rhit
12462267672aSDonald Hunter        type: u64
12472267672aSDonald Hunter  -
12482267672aSDonald Hunter    name: tc-mpls
12492267672aSDonald Hunter    type: struct
12502267672aSDonald Hunter    members:
12512267672aSDonald Hunter      -
12522267672aSDonald Hunter        name: index
12532267672aSDonald Hunter        type: u32
12542267672aSDonald Hunter      -
12552267672aSDonald Hunter        name: capab
12562267672aSDonald Hunter        type: u32
12572267672aSDonald Hunter      -
12582267672aSDonald Hunter        name: action
12592267672aSDonald Hunter        type: s32
12602267672aSDonald Hunter      -
12612267672aSDonald Hunter        name: refcnt
12622267672aSDonald Hunter        type: s32
12632267672aSDonald Hunter      -
12642267672aSDonald Hunter        name: bindcnt
12652267672aSDonald Hunter        type: s32
12662267672aSDonald Hunter      -
12672267672aSDonald Hunter        name: m-action
12682267672aSDonald Hunter        type: s32
12692267672aSDonald Hunter  -
12702267672aSDonald Hunter    name: tc-police
12712267672aSDonald Hunter    type: struct
12722267672aSDonald Hunter    members:
12732267672aSDonald Hunter      -
12742267672aSDonald Hunter        name: index
12752267672aSDonald Hunter        type: u32
12762267672aSDonald Hunter      -
12772267672aSDonald Hunter        name: action
12782267672aSDonald Hunter        type: s32
12792267672aSDonald Hunter      -
12802267672aSDonald Hunter        name: limit
12812267672aSDonald Hunter        type: u32
12822267672aSDonald Hunter      -
12832267672aSDonald Hunter        name: burst
12842267672aSDonald Hunter        type: u32
12852267672aSDonald Hunter      -
12862267672aSDonald Hunter        name: mtu
12872267672aSDonald Hunter        type: u32
12882267672aSDonald Hunter      -
12892267672aSDonald Hunter        name: rate
12902267672aSDonald Hunter        type: binary
12912267672aSDonald Hunter        struct: tc-ratespec
12922267672aSDonald Hunter      -
12932267672aSDonald Hunter        name: peakrate
12942267672aSDonald Hunter        type: binary
12952267672aSDonald Hunter        struct: tc-ratespec
12962267672aSDonald Hunter      -
12972267672aSDonald Hunter        name: refcnt
12982267672aSDonald Hunter        type: s32
12992267672aSDonald Hunter      -
13002267672aSDonald Hunter        name: bindcnt
13012267672aSDonald Hunter        type: s32
13022267672aSDonald Hunter      -
13032267672aSDonald Hunter        name: capab
13042267672aSDonald Hunter        type: u32
13052267672aSDonald Hunter  -
13062267672aSDonald Hunter    name: tc-pedit-sel
13072267672aSDonald Hunter    type: struct
13082267672aSDonald Hunter    members:
13092267672aSDonald Hunter      -
13102267672aSDonald Hunter        name: index
13112267672aSDonald Hunter        type: u32
13122267672aSDonald Hunter      -
13132267672aSDonald Hunter        name: capab
13142267672aSDonald Hunter        type: u32
13152267672aSDonald Hunter      -
13162267672aSDonald Hunter        name: action
13172267672aSDonald Hunter        type: s32
13182267672aSDonald Hunter      -
13192267672aSDonald Hunter        name: refcnt
13202267672aSDonald Hunter        type: s32
13212267672aSDonald Hunter      -
13222267672aSDonald Hunter        name: bindcnt
13232267672aSDonald Hunter        type: s32
13242267672aSDonald Hunter      -
13252267672aSDonald Hunter        name: nkeys
13262267672aSDonald Hunter        type: u8
13272267672aSDonald Hunter      -
13282267672aSDonald Hunter        name: flags
13292267672aSDonald Hunter        type: u8
13302267672aSDonald Hunter      -
13312267672aSDonald Hunter        name: keys
13322267672aSDonald Hunter        type: binary
13332267672aSDonald Hunter        struct: tc-pedit-key # TODO: array
13342267672aSDonald Hunter  -
13352267672aSDonald Hunter    name: tc-pedit-key
13362267672aSDonald Hunter    type: struct
13372267672aSDonald Hunter    members:
13382267672aSDonald Hunter      -
13392267672aSDonald Hunter        name: mask
13402267672aSDonald Hunter        type: u32
13412267672aSDonald Hunter      -
13422267672aSDonald Hunter        name: val
13432267672aSDonald Hunter        type: u32
13442267672aSDonald Hunter      -
13452267672aSDonald Hunter        name: "off"
13462267672aSDonald Hunter        type: u32
13472267672aSDonald Hunter      -
13482267672aSDonald Hunter        name: at
13492267672aSDonald Hunter        type: u32
13502267672aSDonald Hunter      -
13512267672aSDonald Hunter        name: offmask
13522267672aSDonald Hunter        type: u32
13532267672aSDonald Hunter      -
13542267672aSDonald Hunter        name: shift
13552267672aSDonald Hunter        type: u32
13562267672aSDonald Hunter  -
13572267672aSDonald Hunter    name: tc-vlan
13582267672aSDonald Hunter    type: struct
13592267672aSDonald Hunter    members:
13602267672aSDonald Hunter      -
13612267672aSDonald Hunter        name: index
13622267672aSDonald Hunter        type: u32
13632267672aSDonald Hunter      -
13642267672aSDonald Hunter        name: capab
13652267672aSDonald Hunter        type: u32
13662267672aSDonald Hunter      -
13672267672aSDonald Hunter        name: action
13682267672aSDonald Hunter        type: s32
13692267672aSDonald Hunter      -
13702267672aSDonald Hunter        name: refcnt
13712267672aSDonald Hunter        type: s32
13722267672aSDonald Hunter      -
13732267672aSDonald Hunter        name: bindcnt
13742267672aSDonald Hunter        type: s32
13752267672aSDonald Hunter      -
13762267672aSDonald Hunter        name: v-action
13772267672aSDonald Hunter        type: s32
1378a1bcfde8SDonald Hunterattribute-sets:
1379a1bcfde8SDonald Hunter  -
1380a1bcfde8SDonald Hunter    name: tc-attrs
1381a1bcfde8SDonald Hunter    attributes:
1382a1bcfde8SDonald Hunter      -
1383a1bcfde8SDonald Hunter        name: kind
1384a1bcfde8SDonald Hunter        type: string
1385a1bcfde8SDonald Hunter      -
1386a1bcfde8SDonald Hunter        name: options
1387a1bcfde8SDonald Hunter        type: sub-message
1388a1bcfde8SDonald Hunter        sub-message: tc-options-msg
1389a1bcfde8SDonald Hunter        selector: kind
1390a1bcfde8SDonald Hunter      -
1391a1bcfde8SDonald Hunter        name: stats
1392a1bcfde8SDonald Hunter        type: binary
1393a1bcfde8SDonald Hunter        struct: tc-stats
1394a1bcfde8SDonald Hunter      -
1395a1bcfde8SDonald Hunter        name: xstats
13962267672aSDonald Hunter        type: sub-message
13972267672aSDonald Hunter        sub-message: tca-stats-app-msg
13982267672aSDonald Hunter        selector: kind
1399a1bcfde8SDonald Hunter      -
1400a1bcfde8SDonald Hunter        name: rate
1401a1bcfde8SDonald Hunter        type: binary
1402a1bcfde8SDonald Hunter        struct: gnet-estimator
1403a1bcfde8SDonald Hunter      -
1404a1bcfde8SDonald Hunter        name: fcnt
1405a1bcfde8SDonald Hunter        type: u32
1406a1bcfde8SDonald Hunter      -
1407a1bcfde8SDonald Hunter        name: stats2
1408a1bcfde8SDonald Hunter        type: nest
1409a1bcfde8SDonald Hunter        nested-attributes: tca-stats-attrs
1410a1bcfde8SDonald Hunter      -
1411a1bcfde8SDonald Hunter        name: stab
1412a1bcfde8SDonald Hunter        type: nest
1413a1bcfde8SDonald Hunter        nested-attributes: tca-stab-attrs
1414a1bcfde8SDonald Hunter      -
1415a1bcfde8SDonald Hunter        name: pad
1416a1bcfde8SDonald Hunter        type: pad
1417a1bcfde8SDonald Hunter      -
1418a1bcfde8SDonald Hunter        name: dump-invisible
1419a1bcfde8SDonald Hunter        type: flag
1420a1bcfde8SDonald Hunter      -
1421a1bcfde8SDonald Hunter        name: chain
1422a1bcfde8SDonald Hunter        type: u32
1423a1bcfde8SDonald Hunter      -
1424a1bcfde8SDonald Hunter        name: hw-offload
1425a1bcfde8SDonald Hunter        type: u8
1426a1bcfde8SDonald Hunter      -
1427a1bcfde8SDonald Hunter        name: ingress-block
1428a1bcfde8SDonald Hunter        type: u32
1429a1bcfde8SDonald Hunter      -
1430a1bcfde8SDonald Hunter        name: egress-block
1431a1bcfde8SDonald Hunter        type: u32
1432a1bcfde8SDonald Hunter      -
1433a1bcfde8SDonald Hunter        name: dump-flags
1434a1bcfde8SDonald Hunter        type: bitfield32
1435a1bcfde8SDonald Hunter      -
1436a1bcfde8SDonald Hunter        name: ext-warn-msg
1437a1bcfde8SDonald Hunter        type: string
1438a1bcfde8SDonald Hunter  -
14392267672aSDonald Hunter    name: tc-act-attrs
14402267672aSDonald Hunter    attributes:
14412267672aSDonald Hunter      -
14422267672aSDonald Hunter        name: kind
14432267672aSDonald Hunter        type: string
14442267672aSDonald Hunter      -
14452267672aSDonald Hunter        name: options
14462267672aSDonald Hunter        type: sub-message
14472267672aSDonald Hunter        sub-message: tc-act-options-msg
14482267672aSDonald Hunter        selector: kind
14492267672aSDonald Hunter      -
14502267672aSDonald Hunter        name: index
14512267672aSDonald Hunter        type: u32
14522267672aSDonald Hunter      -
14532267672aSDonald Hunter        name: stats
14542267672aSDonald Hunter        type: nest
14552267672aSDonald Hunter        nested-attributes: tc-act-stats-attrs
14562267672aSDonald Hunter      -
14572267672aSDonald Hunter        name: pad
14582267672aSDonald Hunter        type: pad
14592267672aSDonald Hunter      -
14602267672aSDonald Hunter        name: cookie
14612267672aSDonald Hunter        type: binary
14622267672aSDonald Hunter      -
14632267672aSDonald Hunter        name: flags
14642267672aSDonald Hunter        type: bitfield32
14652267672aSDonald Hunter      -
14662267672aSDonald Hunter        name: hw-stats
14672267672aSDonald Hunter        type: bitfield32
14682267672aSDonald Hunter      -
14692267672aSDonald Hunter        name: used-hw-stats
14702267672aSDonald Hunter        type: bitfield32
14712267672aSDonald Hunter      -
14722267672aSDonald Hunter        name: in-hw-count
14732267672aSDonald Hunter        type: u32
14742267672aSDonald Hunter  -
14752267672aSDonald Hunter    name: tc-act-stats-attrs
14762267672aSDonald Hunter    attributes:
14772267672aSDonald Hunter      -
14782267672aSDonald Hunter        name: basic
14792267672aSDonald Hunter        type: binary
14802267672aSDonald Hunter        struct: gnet-stats-basic
14812267672aSDonald Hunter      -
14822267672aSDonald Hunter        name: rate-est
14832267672aSDonald Hunter        type: binary
14842267672aSDonald Hunter        struct: gnet-stats-rate-est
14852267672aSDonald Hunter      -
14862267672aSDonald Hunter        name: queue
14872267672aSDonald Hunter        type: binary
14882267672aSDonald Hunter        struct: gnet-stats-queue
14892267672aSDonald Hunter      -
14902267672aSDonald Hunter        name: app
14912267672aSDonald Hunter        type: binary
14922267672aSDonald Hunter      -
14932267672aSDonald Hunter        name: rate-est64
14942267672aSDonald Hunter        type: binary
14952267672aSDonald Hunter        struct: gnet-stats-rate-est64
14962267672aSDonald Hunter      -
14972267672aSDonald Hunter        name: pad
14982267672aSDonald Hunter        type: pad
14992267672aSDonald Hunter      -
15002267672aSDonald Hunter        name: basic-hw
15012267672aSDonald Hunter        type: binary
15022267672aSDonald Hunter        struct: gnet-stats-basic
15032267672aSDonald Hunter      -
15042267672aSDonald Hunter        name: pkt64
15052267672aSDonald Hunter        type: u64
15062267672aSDonald Hunter  -
15072267672aSDonald Hunter    name: tc-act-bpf-attrs
15082267672aSDonald Hunter    attributes:
15092267672aSDonald Hunter      -
15102267672aSDonald Hunter        name: tm
15112267672aSDonald Hunter        type: binary
15122267672aSDonald Hunter        struct: tcf-t
15132267672aSDonald Hunter      -
15142267672aSDonald Hunter        name: parms
15152267672aSDonald Hunter        type: binary
15162267672aSDonald Hunter      -
15172267672aSDonald Hunter        name: ops-len
15182267672aSDonald Hunter        type: u16
15192267672aSDonald Hunter      -
15202267672aSDonald Hunter        name: ops
15212267672aSDonald Hunter        type: binary
15222267672aSDonald Hunter      -
15232267672aSDonald Hunter        name: fd
15242267672aSDonald Hunter        type: u32
15252267672aSDonald Hunter      -
15262267672aSDonald Hunter        name: name
15272267672aSDonald Hunter        type: string
15282267672aSDonald Hunter      -
15292267672aSDonald Hunter        name: pad
15302267672aSDonald Hunter        type: pad
15312267672aSDonald Hunter      -
15322267672aSDonald Hunter        name: tag
15332267672aSDonald Hunter        type: binary
15342267672aSDonald Hunter      -
15352267672aSDonald Hunter        name: id
15362267672aSDonald Hunter        type: binary
15372267672aSDonald Hunter  -
15382267672aSDonald Hunter    name: tc-act-connmark-attrs
15392267672aSDonald Hunter    attributes:
15402267672aSDonald Hunter      -
15412267672aSDonald Hunter        name: parms
15422267672aSDonald Hunter        type: binary
15432267672aSDonald Hunter      -
15442267672aSDonald Hunter        name: tm
15452267672aSDonald Hunter        type: binary
15462267672aSDonald Hunter        struct: tcf-t
15472267672aSDonald Hunter      -
15482267672aSDonald Hunter        name: pad
15492267672aSDonald Hunter        type: pad
15502267672aSDonald Hunter  -
15512267672aSDonald Hunter    name: tc-act-csum-attrs
15522267672aSDonald Hunter    attributes:
15532267672aSDonald Hunter      -
15542267672aSDonald Hunter        name: parms
15552267672aSDonald Hunter        type: binary
15562267672aSDonald Hunter      -
15572267672aSDonald Hunter        name: tm
15582267672aSDonald Hunter        type: binary
15592267672aSDonald Hunter        struct: tcf-t
15602267672aSDonald Hunter      -
15612267672aSDonald Hunter        name: pad
15622267672aSDonald Hunter        type: pad
15632267672aSDonald Hunter  -
15642267672aSDonald Hunter    name: tc-act-ct-attrs
15652267672aSDonald Hunter    attributes:
15662267672aSDonald Hunter      -
15672267672aSDonald Hunter        name: parms
15682267672aSDonald Hunter        type: binary
15692267672aSDonald Hunter      -
15702267672aSDonald Hunter        name: tm
15712267672aSDonald Hunter        type: binary
15722267672aSDonald Hunter        struct: tcf-t
15732267672aSDonald Hunter      -
15742267672aSDonald Hunter        name: action
15752267672aSDonald Hunter        type: u16
15762267672aSDonald Hunter      -
15772267672aSDonald Hunter        name: zone
15782267672aSDonald Hunter        type: u16
15792267672aSDonald Hunter      -
15802267672aSDonald Hunter        name: mark
15812267672aSDonald Hunter        type: u32
15822267672aSDonald Hunter      -
15832267672aSDonald Hunter        name: mark-mask
15842267672aSDonald Hunter        type: u32
15852267672aSDonald Hunter      -
15862267672aSDonald Hunter        name: labels
15872267672aSDonald Hunter        type: binary
15882267672aSDonald Hunter      -
15892267672aSDonald Hunter        name: labels-mask
15902267672aSDonald Hunter        type: binary
15912267672aSDonald Hunter      -
15922267672aSDonald Hunter        name: nat-ipv4-min
15932267672aSDonald Hunter        type: u32
15942267672aSDonald Hunter        byte-order: big-endian
15952267672aSDonald Hunter      -
15962267672aSDonald Hunter        name: nat-ipv4-max
15972267672aSDonald Hunter        type: u32
15982267672aSDonald Hunter        byte-order: big-endian
15992267672aSDonald Hunter      -
16002267672aSDonald Hunter        name: nat-ipv6-min
16012267672aSDonald Hunter        type: binary
16022267672aSDonald Hunter      -
16032267672aSDonald Hunter        name: nat-ipv6-max
16042267672aSDonald Hunter        type: binary
16052267672aSDonald Hunter      -
16062267672aSDonald Hunter        name: nat-port-min
16072267672aSDonald Hunter        type: u16
16082267672aSDonald Hunter        byte-order: big-endian
16092267672aSDonald Hunter      -
16102267672aSDonald Hunter        name: nat-port-max
16112267672aSDonald Hunter        type: u16
16122267672aSDonald Hunter        byte-order: big-endian
16132267672aSDonald Hunter      -
16142267672aSDonald Hunter        name: pad
16152267672aSDonald Hunter        type: pad
16162267672aSDonald Hunter      -
16172267672aSDonald Hunter        name: helper-name
16182267672aSDonald Hunter        type: string
16192267672aSDonald Hunter      -
16202267672aSDonald Hunter        name: helper-family
16212267672aSDonald Hunter        type: u8
16222267672aSDonald Hunter      -
16232267672aSDonald Hunter        name: helper-proto
16242267672aSDonald Hunter        type: u8
16252267672aSDonald Hunter  -
16262267672aSDonald Hunter    name: tc-act-ctinfo-attrs
16272267672aSDonald Hunter    attributes:
16282267672aSDonald Hunter      -
16292267672aSDonald Hunter        name: pad
16302267672aSDonald Hunter        type: pad
16312267672aSDonald Hunter      -
16322267672aSDonald Hunter        name: tm
16332267672aSDonald Hunter        type: binary
16342267672aSDonald Hunter        struct: tcf-t
16352267672aSDonald Hunter      -
16362267672aSDonald Hunter        name: act
16372267672aSDonald Hunter        type: binary
16382267672aSDonald Hunter      -
16392267672aSDonald Hunter        name: zone
16402267672aSDonald Hunter        type: u16
16412267672aSDonald Hunter      -
16422267672aSDonald Hunter        name: parms-dscp-mask
16432267672aSDonald Hunter        type: u32
16442267672aSDonald Hunter      -
16452267672aSDonald Hunter        name: parms-dscp-statemask
16462267672aSDonald Hunter        type: u32
16472267672aSDonald Hunter      -
16482267672aSDonald Hunter        name: parms-cpmark-mask
16492267672aSDonald Hunter        type: u32
16502267672aSDonald Hunter      -
16512267672aSDonald Hunter        name: stats-dscp-set
16522267672aSDonald Hunter        type: u64
16532267672aSDonald Hunter      -
16542267672aSDonald Hunter        name: stats-dscp-error
16552267672aSDonald Hunter        type: u64
16562267672aSDonald Hunter      -
16572267672aSDonald Hunter        name: stats-cpmark-set
16582267672aSDonald Hunter        type: u64
16592267672aSDonald Hunter  -
16602267672aSDonald Hunter    name: tc-act-gate-attrs
16612267672aSDonald Hunter    attributes:
16622267672aSDonald Hunter      -
16632267672aSDonald Hunter        name: tm
16642267672aSDonald Hunter        type: binary
16652267672aSDonald Hunter        struct: tcf-t
16662267672aSDonald Hunter      -
16672267672aSDonald Hunter        name: parms
16682267672aSDonald Hunter        type: binary
16692267672aSDonald Hunter      -
16702267672aSDonald Hunter        name: pad
16712267672aSDonald Hunter        type: pad
16722267672aSDonald Hunter      -
16732267672aSDonald Hunter        name: priority
16742267672aSDonald Hunter        type: s32
16752267672aSDonald Hunter      -
16762267672aSDonald Hunter        name: entry-list
16772267672aSDonald Hunter        type: binary
16782267672aSDonald Hunter      -
16792267672aSDonald Hunter        name: base-time
16802267672aSDonald Hunter        type: u64
16812267672aSDonald Hunter      -
16822267672aSDonald Hunter        name: cycle-time
16832267672aSDonald Hunter        type: u64
16842267672aSDonald Hunter      -
16852267672aSDonald Hunter        name: cycle-time-ext
16862267672aSDonald Hunter        type: u64
16872267672aSDonald Hunter      -
16882267672aSDonald Hunter        name: flags
16892267672aSDonald Hunter        type: u32
16902267672aSDonald Hunter      -
16912267672aSDonald Hunter        name: clockid
16922267672aSDonald Hunter        type: s32
16932267672aSDonald Hunter  -
16942267672aSDonald Hunter    name: tc-act-ife-attrs
16952267672aSDonald Hunter    attributes:
16962267672aSDonald Hunter      -
16972267672aSDonald Hunter        name: parms
16982267672aSDonald Hunter        type: binary
16992267672aSDonald Hunter      -
17002267672aSDonald Hunter        name: tm
17012267672aSDonald Hunter        type: binary
17022267672aSDonald Hunter        struct: tcf-t
17032267672aSDonald Hunter      -
17042267672aSDonald Hunter        name: dmac
17052267672aSDonald Hunter        type: binary
17062267672aSDonald Hunter      -
17072267672aSDonald Hunter        name: smac
17082267672aSDonald Hunter        type: binary
17092267672aSDonald Hunter      -
17102267672aSDonald Hunter        name: type
17112267672aSDonald Hunter        type: u16
17122267672aSDonald Hunter      -
17132267672aSDonald Hunter        name: metalst
17142267672aSDonald Hunter        type: binary
17152267672aSDonald Hunter      -
17162267672aSDonald Hunter        name: pad
17172267672aSDonald Hunter        type: pad
17182267672aSDonald Hunter  -
17192267672aSDonald Hunter    name: tc-act-mirred-attrs
17202267672aSDonald Hunter    attributes:
17212267672aSDonald Hunter      -
17222267672aSDonald Hunter        name: tm
17232267672aSDonald Hunter        type: binary
17242267672aSDonald Hunter        struct: tcf-t
17252267672aSDonald Hunter      -
17262267672aSDonald Hunter        name: parms
17272267672aSDonald Hunter        type: binary
17282267672aSDonald Hunter      -
17292267672aSDonald Hunter        name: pad
17302267672aSDonald Hunter        type: pad
17312267672aSDonald Hunter      -
17322267672aSDonald Hunter        name: blockid
17332267672aSDonald Hunter        type: binary
17342267672aSDonald Hunter  -
17352267672aSDonald Hunter    name: tc-act-mpls-attrs
17362267672aSDonald Hunter    attributes:
17372267672aSDonald Hunter      -
17382267672aSDonald Hunter        name: tm
17392267672aSDonald Hunter        type: binary
17402267672aSDonald Hunter        struct: tcf-t
17412267672aSDonald Hunter      -
17422267672aSDonald Hunter        name: parms
17432267672aSDonald Hunter        type: binary
17442267672aSDonald Hunter        struct: tc-mpls
17452267672aSDonald Hunter      -
17462267672aSDonald Hunter        name: pad
17472267672aSDonald Hunter        type: pad
17482267672aSDonald Hunter      -
17492267672aSDonald Hunter        name: proto
17502267672aSDonald Hunter        type: u16
17512267672aSDonald Hunter        byte-order: big-endian
17522267672aSDonald Hunter      -
17532267672aSDonald Hunter        name: label
17542267672aSDonald Hunter        type: u32
17552267672aSDonald Hunter      -
17562267672aSDonald Hunter        name: tc
17572267672aSDonald Hunter        type: u8
17582267672aSDonald Hunter      -
17592267672aSDonald Hunter        name: ttl
17602267672aSDonald Hunter        type: u8
17612267672aSDonald Hunter      -
17622267672aSDonald Hunter        name: bos
17632267672aSDonald Hunter        type: u8
17642267672aSDonald Hunter  -
17652267672aSDonald Hunter    name: tc-act-nat-attrs
17662267672aSDonald Hunter    attributes:
17672267672aSDonald Hunter      -
17682267672aSDonald Hunter        name: parms
17692267672aSDonald Hunter        type: binary
17702267672aSDonald Hunter      -
17712267672aSDonald Hunter        name: tm
17722267672aSDonald Hunter        type: binary
17732267672aSDonald Hunter        struct: tcf-t
17742267672aSDonald Hunter      -
17752267672aSDonald Hunter        name: pad
17762267672aSDonald Hunter        type: pad
17772267672aSDonald Hunter  -
17782267672aSDonald Hunter    name: tc-act-pedit-attrs
17792267672aSDonald Hunter    attributes:
17802267672aSDonald Hunter      -
17812267672aSDonald Hunter        name: tm
17822267672aSDonald Hunter        type: binary
17832267672aSDonald Hunter        struct: tcf-t
17842267672aSDonald Hunter      -
17852267672aSDonald Hunter        name: parms
17862267672aSDonald Hunter        type: binary
17872267672aSDonald Hunter        struct: tc-pedit-sel
17882267672aSDonald Hunter      -
17892267672aSDonald Hunter        name: pad
17902267672aSDonald Hunter        type: pad
17912267672aSDonald Hunter      -
17922267672aSDonald Hunter        name: parms-ex
17932267672aSDonald Hunter        type: binary
17942267672aSDonald Hunter      -
17952267672aSDonald Hunter        name: keys-ex
17962267672aSDonald Hunter        type: binary
17972267672aSDonald Hunter      -
17982267672aSDonald Hunter        name: key-ex
17992267672aSDonald Hunter        type: binary
18002267672aSDonald Hunter  -
18012dddf8aaSDonald Hunter    name: tc-act-police-attrs
18022dddf8aaSDonald Hunter    attributes:
18032dddf8aaSDonald Hunter      -
18042dddf8aaSDonald Hunter        name: tbf
18052dddf8aaSDonald Hunter        type: binary
18062dddf8aaSDonald Hunter        struct: tc-police
18072dddf8aaSDonald Hunter      -
18082dddf8aaSDonald Hunter        name: rate
18092dddf8aaSDonald Hunter        type: binary # TODO
18102dddf8aaSDonald Hunter      -
18112dddf8aaSDonald Hunter        name: peakrate
18122dddf8aaSDonald Hunter        type: binary # TODO
18132dddf8aaSDonald Hunter      -
18142dddf8aaSDonald Hunter        name: avrate
18152dddf8aaSDonald Hunter        type: u32
18162dddf8aaSDonald Hunter      -
18172dddf8aaSDonald Hunter        name: result
18182dddf8aaSDonald Hunter        type: u32
18192dddf8aaSDonald Hunter      -
18202dddf8aaSDonald Hunter        name: tm
18212dddf8aaSDonald Hunter        type: binary
18222dddf8aaSDonald Hunter        struct: tcf-t
18232dddf8aaSDonald Hunter      -
18242dddf8aaSDonald Hunter        name: pad
18252dddf8aaSDonald Hunter        type: pad
18262dddf8aaSDonald Hunter      -
18272dddf8aaSDonald Hunter        name: rate64
18282dddf8aaSDonald Hunter        type: u64
18292dddf8aaSDonald Hunter      -
18302dddf8aaSDonald Hunter        name: peakrate64
18312dddf8aaSDonald Hunter        type: u64
18322dddf8aaSDonald Hunter      -
18332dddf8aaSDonald Hunter        name: pktrate64
18342dddf8aaSDonald Hunter        type: u64
18352dddf8aaSDonald Hunter      -
18362dddf8aaSDonald Hunter        name: pktburst64
18372dddf8aaSDonald Hunter        type: u64
18382dddf8aaSDonald Hunter  -
18392267672aSDonald Hunter    name: tc-act-simple-attrs
18402267672aSDonald Hunter    attributes:
18412267672aSDonald Hunter      -
18422267672aSDonald Hunter        name: tm
18432267672aSDonald Hunter        type: binary
18442267672aSDonald Hunter        struct: tcf-t
18452267672aSDonald Hunter      -
18462267672aSDonald Hunter        name: parms
18472267672aSDonald Hunter        type: binary
18482267672aSDonald Hunter      -
18492267672aSDonald Hunter        name: data
18502267672aSDonald Hunter        type: binary
18512267672aSDonald Hunter      -
18522267672aSDonald Hunter        name: pad
18532267672aSDonald Hunter        type: pad
18542267672aSDonald Hunter  -
18552267672aSDonald Hunter    name: tc-act-skbedit-attrs
18562267672aSDonald Hunter    attributes:
18572267672aSDonald Hunter      -
18582267672aSDonald Hunter        name: tm
18592267672aSDonald Hunter        type: binary
18602267672aSDonald Hunter        struct: tcf-t
18612267672aSDonald Hunter      -
18622267672aSDonald Hunter        name: parms
18632267672aSDonald Hunter        type: binary
18642267672aSDonald Hunter      -
18652267672aSDonald Hunter        name: priority
18662267672aSDonald Hunter        type: u32
18672267672aSDonald Hunter      -
18682267672aSDonald Hunter        name: queue-mapping
18692267672aSDonald Hunter        type: u16
18702267672aSDonald Hunter      -
18712267672aSDonald Hunter        name: mark
18722267672aSDonald Hunter        type: u32
18732267672aSDonald Hunter      -
18742267672aSDonald Hunter        name: pad
18752267672aSDonald Hunter        type: pad
18762267672aSDonald Hunter      -
18772267672aSDonald Hunter        name: ptype
18782267672aSDonald Hunter        type: u16
18792267672aSDonald Hunter      -
18802267672aSDonald Hunter        name: mask
18812267672aSDonald Hunter        type: u32
18822267672aSDonald Hunter      -
18832267672aSDonald Hunter        name: flags
18842267672aSDonald Hunter        type: u64
18852267672aSDonald Hunter      -
18862267672aSDonald Hunter        name: queue-mapping-max
18872267672aSDonald Hunter        type: u16
18882267672aSDonald Hunter  -
18892267672aSDonald Hunter    name: tc-act-skbmod-attrs
18902267672aSDonald Hunter    attributes:
18912267672aSDonald Hunter      -
18922267672aSDonald Hunter        name: tm
18932267672aSDonald Hunter        type: binary
18942267672aSDonald Hunter        struct: tcf-t
18952267672aSDonald Hunter      -
18962267672aSDonald Hunter        name: parms
18972267672aSDonald Hunter        type: binary
18982267672aSDonald Hunter      -
18992267672aSDonald Hunter        name: dmac
19002267672aSDonald Hunter        type: binary
19012267672aSDonald Hunter      -
19022267672aSDonald Hunter        name: smac
19032267672aSDonald Hunter        type: binary
19042267672aSDonald Hunter      -
19052267672aSDonald Hunter        name: etype
19062267672aSDonald Hunter        type: binary
19072267672aSDonald Hunter      -
19082267672aSDonald Hunter        name: pad
19092267672aSDonald Hunter        type: pad
19102267672aSDonald Hunter  -
19112267672aSDonald Hunter    name: tc-act-tunnel-key-attrs
19122267672aSDonald Hunter    attributes:
19132267672aSDonald Hunter      -
19142267672aSDonald Hunter        name: tm
19152267672aSDonald Hunter        type: binary
19162267672aSDonald Hunter        struct: tcf-t
19172267672aSDonald Hunter      -
19182267672aSDonald Hunter        name: parms
19192267672aSDonald Hunter        type: binary
19202267672aSDonald Hunter      -
19212267672aSDonald Hunter        name: enc-ipv4-src
19222267672aSDonald Hunter        type: u32
19232267672aSDonald Hunter        byte-order: big-endian
19242267672aSDonald Hunter      -
19252267672aSDonald Hunter        name: enc-ipv4-dst
19262267672aSDonald Hunter        type: u32
19272267672aSDonald Hunter        byte-order: big-endian
19282267672aSDonald Hunter      -
19292267672aSDonald Hunter        name: enc-ipv6-src
19302267672aSDonald Hunter        type: binary
19312267672aSDonald Hunter      -
19322267672aSDonald Hunter        name: enc-ipv6-dst
19332267672aSDonald Hunter        type: binary
19342267672aSDonald Hunter      -
19352267672aSDonald Hunter        name: enc-key-id
19362267672aSDonald Hunter        type: u64
19372267672aSDonald Hunter        byte-order: big-endian
19382267672aSDonald Hunter      -
19392267672aSDonald Hunter        name: pad
19402267672aSDonald Hunter        type: pad
19412267672aSDonald Hunter      -
19422267672aSDonald Hunter        name: enc-dst-port
19432267672aSDonald Hunter        type: u16
19442267672aSDonald Hunter        byte-order: big-endian
19452267672aSDonald Hunter      -
19462267672aSDonald Hunter        name: no-csum
19472267672aSDonald Hunter        type: u8
19482267672aSDonald Hunter      -
19492267672aSDonald Hunter        name: enc-opts
19502267672aSDonald Hunter        type: binary
19512267672aSDonald Hunter      -
19522267672aSDonald Hunter        name: enc-tos
19532267672aSDonald Hunter        type: u8
19542267672aSDonald Hunter      -
19552267672aSDonald Hunter        name: enc-ttl
19562267672aSDonald Hunter        type: u8
19572267672aSDonald Hunter      -
19582267672aSDonald Hunter        name: no-frag
19592267672aSDonald Hunter        type: flag
19602267672aSDonald Hunter  -
19612267672aSDonald Hunter    name: tc-act-vlan-attrs
19622267672aSDonald Hunter    attributes:
19632267672aSDonald Hunter      -
19642267672aSDonald Hunter        name: tm
19652267672aSDonald Hunter        type: binary
19662267672aSDonald Hunter        struct: tcf-t
19672267672aSDonald Hunter      -
19682267672aSDonald Hunter        name: parms
19692267672aSDonald Hunter        type: binary
19702267672aSDonald Hunter        struct: tc-vlan
19712267672aSDonald Hunter      -
19722267672aSDonald Hunter        name: push-vlan-id
19732267672aSDonald Hunter        type: u16
19742267672aSDonald Hunter      -
19752267672aSDonald Hunter        name: push-vlan-protocol
19762267672aSDonald Hunter        type: u16
19772267672aSDonald Hunter      -
19782267672aSDonald Hunter        name: pad
19792267672aSDonald Hunter        type: pad
19802267672aSDonald Hunter      -
19812267672aSDonald Hunter        name: push-vlan-priority
19822267672aSDonald Hunter        type: u8
19832267672aSDonald Hunter      -
19842267672aSDonald Hunter        name: push-eth-dst
19852267672aSDonald Hunter        type: binary
19862267672aSDonald Hunter      -
19872267672aSDonald Hunter        name: push-eth-src
19882267672aSDonald Hunter        type: binary
19892267672aSDonald Hunter  -
19902267672aSDonald Hunter    name: tc-basic-attrs
19912267672aSDonald Hunter    attributes:
19922267672aSDonald Hunter      -
19932267672aSDonald Hunter        name: classid
19942267672aSDonald Hunter        type: u32
19952267672aSDonald Hunter      -
19962267672aSDonald Hunter        name: ematches
19972267672aSDonald Hunter        type: nest
19982267672aSDonald Hunter        nested-attributes: tc-ematch-attrs
19992267672aSDonald Hunter      -
20002267672aSDonald Hunter        name: act
2001aa6485d8SHangbin Liu        type: indexed-array
2002aa6485d8SHangbin Liu        sub-type: nest
20032267672aSDonald Hunter        nested-attributes: tc-act-attrs
20042267672aSDonald Hunter      -
20052267672aSDonald Hunter        name: police
20062267672aSDonald Hunter        type: nest
20072267672aSDonald Hunter        nested-attributes: tc-police-attrs
20082267672aSDonald Hunter      -
20092267672aSDonald Hunter        name: pcnt
20102267672aSDonald Hunter        type: binary
20112267672aSDonald Hunter        struct: tc-basic-pcnt
20122267672aSDonald Hunter      -
20132267672aSDonald Hunter        name: pad
20142267672aSDonald Hunter        type: pad
20152267672aSDonald Hunter  -
20162267672aSDonald Hunter    name: tc-bpf-attrs
20172267672aSDonald Hunter    attributes:
20182267672aSDonald Hunter      -
20192267672aSDonald Hunter        name: act
20202267672aSDonald Hunter        type: nest
20212267672aSDonald Hunter        nested-attributes: tc-act-attrs
20222267672aSDonald Hunter      -
20232267672aSDonald Hunter        name: police
20242267672aSDonald Hunter        type: nest
20252267672aSDonald Hunter        nested-attributes: tc-police-attrs
20262267672aSDonald Hunter      -
20272267672aSDonald Hunter        name: classid
20282267672aSDonald Hunter        type: u32
20292267672aSDonald Hunter      -
20302267672aSDonald Hunter        name: ops-len
20312267672aSDonald Hunter        type: u16
20322267672aSDonald Hunter      -
20332267672aSDonald Hunter        name: ops
20342267672aSDonald Hunter        type: binary
20352267672aSDonald Hunter      -
20362267672aSDonald Hunter        name: fd
20372267672aSDonald Hunter        type: u32
20382267672aSDonald Hunter      -
20392267672aSDonald Hunter        name: name
20402267672aSDonald Hunter        type: string
20412267672aSDonald Hunter      -
20422267672aSDonald Hunter        name: flags
20432267672aSDonald Hunter        type: u32
20442267672aSDonald Hunter      -
20452267672aSDonald Hunter        name: flags-gen
20462267672aSDonald Hunter        type: u32
20472267672aSDonald Hunter      -
20482267672aSDonald Hunter        name: tag
20492267672aSDonald Hunter        type: binary
20502267672aSDonald Hunter      -
20512267672aSDonald Hunter        name: id
20522267672aSDonald Hunter        type: u32
20532267672aSDonald Hunter  -
2054a1bcfde8SDonald Hunter    name: tc-cake-attrs
2055a1bcfde8SDonald Hunter    attributes:
2056a1bcfde8SDonald Hunter      -
2057a1bcfde8SDonald Hunter        name: pad
2058a1bcfde8SDonald Hunter        type: pad
2059a1bcfde8SDonald Hunter      -
2060a1bcfde8SDonald Hunter        name: base-rate64
2061a1bcfde8SDonald Hunter        type: u64
2062a1bcfde8SDonald Hunter      -
2063a1bcfde8SDonald Hunter        name: diffserv-mode
2064a1bcfde8SDonald Hunter        type: u32
2065a1bcfde8SDonald Hunter      -
2066a1bcfde8SDonald Hunter        name: atm
2067a1bcfde8SDonald Hunter        type: u32
2068a1bcfde8SDonald Hunter      -
2069a1bcfde8SDonald Hunter        name: flow-mode
2070a1bcfde8SDonald Hunter        type: u32
2071a1bcfde8SDonald Hunter      -
2072a1bcfde8SDonald Hunter        name: overhead
2073a1bcfde8SDonald Hunter        type: u32
2074a1bcfde8SDonald Hunter      -
2075a1bcfde8SDonald Hunter        name: rtt
2076a1bcfde8SDonald Hunter        type: u32
2077a1bcfde8SDonald Hunter      -
2078a1bcfde8SDonald Hunter        name: target
2079a1bcfde8SDonald Hunter        type: u32
2080a1bcfde8SDonald Hunter      -
2081a1bcfde8SDonald Hunter        name: autorate
2082a1bcfde8SDonald Hunter        type: u32
2083a1bcfde8SDonald Hunter      -
2084a1bcfde8SDonald Hunter        name: memory
2085a1bcfde8SDonald Hunter        type: u32
2086a1bcfde8SDonald Hunter      -
2087a1bcfde8SDonald Hunter        name: nat
2088a1bcfde8SDonald Hunter        type: u32
2089a1bcfde8SDonald Hunter      -
2090a1bcfde8SDonald Hunter        name: raw
2091a1bcfde8SDonald Hunter        type: u32
2092a1bcfde8SDonald Hunter      -
2093a1bcfde8SDonald Hunter        name: wash
2094a1bcfde8SDonald Hunter        type: u32
2095a1bcfde8SDonald Hunter      -
2096a1bcfde8SDonald Hunter        name: mpu
2097a1bcfde8SDonald Hunter        type: u32
2098a1bcfde8SDonald Hunter      -
2099a1bcfde8SDonald Hunter        name: ingress
2100a1bcfde8SDonald Hunter        type: u32
2101a1bcfde8SDonald Hunter      -
2102a1bcfde8SDonald Hunter        name: ack-filter
2103a1bcfde8SDonald Hunter        type: u32
2104a1bcfde8SDonald Hunter      -
2105a1bcfde8SDonald Hunter        name: split-gso
2106a1bcfde8SDonald Hunter        type: u32
2107a1bcfde8SDonald Hunter      -
2108a1bcfde8SDonald Hunter        name: fwmark
2109a1bcfde8SDonald Hunter        type: u32
2110a1bcfde8SDonald Hunter  -
2111a1bcfde8SDonald Hunter    name: tc-cake-stats-attrs
2112a1bcfde8SDonald Hunter    attributes:
2113a1bcfde8SDonald Hunter      -
2114a1bcfde8SDonald Hunter        name: pad
2115a1bcfde8SDonald Hunter        type: pad
2116a1bcfde8SDonald Hunter      -
2117a1bcfde8SDonald Hunter        name: capacity-estimate64
2118a1bcfde8SDonald Hunter        type: u64
2119a1bcfde8SDonald Hunter      -
2120a1bcfde8SDonald Hunter        name: memory-limit
2121a1bcfde8SDonald Hunter        type: u32
2122a1bcfde8SDonald Hunter      -
2123a1bcfde8SDonald Hunter        name: memory-used
2124a1bcfde8SDonald Hunter        type: u32
2125a1bcfde8SDonald Hunter      -
2126a1bcfde8SDonald Hunter        name: avg-netoff
2127a1bcfde8SDonald Hunter        type: u32
2128a1bcfde8SDonald Hunter      -
2129a1bcfde8SDonald Hunter        name: min-netlen
2130a1bcfde8SDonald Hunter        type: u32
2131a1bcfde8SDonald Hunter      -
2132a1bcfde8SDonald Hunter        name: max-netlen
2133a1bcfde8SDonald Hunter        type: u32
2134a1bcfde8SDonald Hunter      -
2135a1bcfde8SDonald Hunter        name: min-adjlen
2136a1bcfde8SDonald Hunter        type: u32
2137a1bcfde8SDonald Hunter      -
2138a1bcfde8SDonald Hunter        name: max-adjlen
2139a1bcfde8SDonald Hunter        type: u32
2140a1bcfde8SDonald Hunter      -
2141a1bcfde8SDonald Hunter        name: tin-stats
2142aa6485d8SHangbin Liu        type: indexed-array
2143aa6485d8SHangbin Liu        sub-type: nest
21442267672aSDonald Hunter        nested-attributes: tc-cake-tin-stats-attrs
2145a1bcfde8SDonald Hunter      -
2146a1bcfde8SDonald Hunter        name: deficit
2147a1bcfde8SDonald Hunter        type: s32
2148a1bcfde8SDonald Hunter      -
2149a1bcfde8SDonald Hunter        name: cobalt-count
2150a1bcfde8SDonald Hunter        type: u32
2151a1bcfde8SDonald Hunter      -
2152a1bcfde8SDonald Hunter        name: dropping
2153a1bcfde8SDonald Hunter        type: u32
2154a1bcfde8SDonald Hunter      -
2155a1bcfde8SDonald Hunter        name: drop-next-us
2156a1bcfde8SDonald Hunter        type: s32
2157a1bcfde8SDonald Hunter      -
2158a1bcfde8SDonald Hunter        name: p-drop
2159a1bcfde8SDonald Hunter        type: u32
2160a1bcfde8SDonald Hunter      -
2161a1bcfde8SDonald Hunter        name: blue-timer-us
2162a1bcfde8SDonald Hunter        type: s32
2163a1bcfde8SDonald Hunter  -
21642267672aSDonald Hunter    name: tc-cake-tin-stats-attrs
21652267672aSDonald Hunter    attributes:
21662267672aSDonald Hunter      -
21672267672aSDonald Hunter        name: pad
21682267672aSDonald Hunter        type: pad
21692267672aSDonald Hunter      -
21702267672aSDonald Hunter        name: sent-packets
21712267672aSDonald Hunter        type: u32
21722267672aSDonald Hunter      -
21732267672aSDonald Hunter        name: sent-bytes64
21742267672aSDonald Hunter        type: u64
21752267672aSDonald Hunter      -
21762267672aSDonald Hunter        name: dropped-packets
21772267672aSDonald Hunter        type: u32
21782267672aSDonald Hunter      -
21792267672aSDonald Hunter        name: dropped-bytes64
21802267672aSDonald Hunter        type: u64
21812267672aSDonald Hunter      -
21822267672aSDonald Hunter        name: acks-dropped-packets
21832267672aSDonald Hunter        type: u32
21842267672aSDonald Hunter      -
21852267672aSDonald Hunter        name: acks-dropped-bytes64
21862267672aSDonald Hunter        type: u64
21872267672aSDonald Hunter      -
21882267672aSDonald Hunter        name: ecn-marked-packets
21892267672aSDonald Hunter        type: u32
21902267672aSDonald Hunter      -
21912267672aSDonald Hunter        name: ecn-marked-bytes64
21922267672aSDonald Hunter        type: u64
21932267672aSDonald Hunter      -
21942267672aSDonald Hunter        name: backlog-packets
21952267672aSDonald Hunter        type: u32
21962267672aSDonald Hunter      -
21972267672aSDonald Hunter        name: backlog-bytes
21982267672aSDonald Hunter        type: u32
21992267672aSDonald Hunter      -
22002267672aSDonald Hunter        name: threshold-rate64
22012267672aSDonald Hunter        type: u64
22022267672aSDonald Hunter      -
22032267672aSDonald Hunter        name: target-us
22042267672aSDonald Hunter        type: u32
22052267672aSDonald Hunter      -
22062267672aSDonald Hunter        name: interval-us
22072267672aSDonald Hunter        type: u32
22082267672aSDonald Hunter      -
22092267672aSDonald Hunter        name: way-indirect-hits
22102267672aSDonald Hunter        type: u32
22112267672aSDonald Hunter      -
22122267672aSDonald Hunter        name: way-misses
22132267672aSDonald Hunter        type: u32
22142267672aSDonald Hunter      -
22152267672aSDonald Hunter        name: way-collisions
22162267672aSDonald Hunter        type: u32
22172267672aSDonald Hunter      -
22182267672aSDonald Hunter        name: peak-delay-us
22192267672aSDonald Hunter        type: u32
22202267672aSDonald Hunter      -
22212267672aSDonald Hunter        name: avg-delay-us
22222267672aSDonald Hunter        type: u32
22232267672aSDonald Hunter      -
22242267672aSDonald Hunter        name: base-delay-us
22252267672aSDonald Hunter        type: u32
22262267672aSDonald Hunter      -
22272267672aSDonald Hunter        name: sparse-flows
22282267672aSDonald Hunter        type: u32
22292267672aSDonald Hunter      -
22302267672aSDonald Hunter        name: bulk-flows
22312267672aSDonald Hunter        type: u32
22322267672aSDonald Hunter      -
22332267672aSDonald Hunter        name: unresponsive-flows
22342267672aSDonald Hunter        type: u32
22352267672aSDonald Hunter      -
22362267672aSDonald Hunter        name: max-skblen
22372267672aSDonald Hunter        type: u32
22382267672aSDonald Hunter      -
22392267672aSDonald Hunter        name: flow-quantum
22402267672aSDonald Hunter        type: u32
22412267672aSDonald Hunter  -
2242a1bcfde8SDonald Hunter    name: tc-cbs-attrs
2243a1bcfde8SDonald Hunter    attributes:
2244a1bcfde8SDonald Hunter      -
2245a1bcfde8SDonald Hunter        name: parms
2246a1bcfde8SDonald Hunter        type: binary
2247a1bcfde8SDonald Hunter        struct: tc-cbs-qopt
2248a1bcfde8SDonald Hunter  -
22492267672aSDonald Hunter    name: tc-cgroup-attrs
22502267672aSDonald Hunter    attributes:
22512267672aSDonald Hunter      -
22522267672aSDonald Hunter        name: act
22532267672aSDonald Hunter        type: nest
22542267672aSDonald Hunter        nested-attributes: tc-act-attrs
22552267672aSDonald Hunter      -
22562267672aSDonald Hunter        name: police
22572267672aSDonald Hunter        type: nest
22582267672aSDonald Hunter        nested-attributes: tc-police-attrs
22592267672aSDonald Hunter      -
22602267672aSDonald Hunter        name: ematches
22612267672aSDonald Hunter        type: binary
22622267672aSDonald Hunter  -
2263a1bcfde8SDonald Hunter    name: tc-choke-attrs
2264a1bcfde8SDonald Hunter    attributes:
2265a1bcfde8SDonald Hunter      -
2266a1bcfde8SDonald Hunter        name: parms
2267a1bcfde8SDonald Hunter        type: binary
2268a1bcfde8SDonald Hunter        struct: tc-red-qopt
2269a1bcfde8SDonald Hunter      -
2270a1bcfde8SDonald Hunter        name: stab
2271a1bcfde8SDonald Hunter        type: binary
22722267672aSDonald Hunter        checks:
22732267672aSDonald Hunter          min-len: 256
22742267672aSDonald Hunter          max-len: 256
2275a1bcfde8SDonald Hunter      -
2276a1bcfde8SDonald Hunter        name: max-p
2277a1bcfde8SDonald Hunter        type: u32
2278a1bcfde8SDonald Hunter  -
2279a1bcfde8SDonald Hunter    name: tc-codel-attrs
2280a1bcfde8SDonald Hunter    attributes:
2281a1bcfde8SDonald Hunter      -
2282a1bcfde8SDonald Hunter        name: target
2283a1bcfde8SDonald Hunter        type: u32
2284a1bcfde8SDonald Hunter      -
2285a1bcfde8SDonald Hunter        name: limit
2286a1bcfde8SDonald Hunter        type: u32
2287a1bcfde8SDonald Hunter      -
2288a1bcfde8SDonald Hunter        name: interval
2289a1bcfde8SDonald Hunter        type: u32
2290a1bcfde8SDonald Hunter      -
2291a1bcfde8SDonald Hunter        name: ecn
2292a1bcfde8SDonald Hunter        type: u32
2293a1bcfde8SDonald Hunter      -
2294a1bcfde8SDonald Hunter        name: ce-threshold
2295a1bcfde8SDonald Hunter        type: u32
2296a1bcfde8SDonald Hunter  -
2297a1bcfde8SDonald Hunter    name: tc-drr-attrs
2298a1bcfde8SDonald Hunter    attributes:
2299a1bcfde8SDonald Hunter      -
2300a1bcfde8SDonald Hunter        name: quantum
2301a1bcfde8SDonald Hunter        type: u32
2302a1bcfde8SDonald Hunter  -
23032267672aSDonald Hunter    name: tc-ematch-attrs
23042267672aSDonald Hunter    attributes:
23052267672aSDonald Hunter      -
23062267672aSDonald Hunter        name: tree-hdr
23072267672aSDonald Hunter        type: binary
23082267672aSDonald Hunter        struct: tcf-ematch-tree-hdr
23092267672aSDonald Hunter      -
23102267672aSDonald Hunter        name: tree-list
23112267672aSDonald Hunter        type: binary
23122267672aSDonald Hunter  -
23132267672aSDonald Hunter    name: tc-flow-attrs
23142267672aSDonald Hunter    attributes:
23152267672aSDonald Hunter      -
23162267672aSDonald Hunter        name: keys
23172267672aSDonald Hunter        type: u32
23182267672aSDonald Hunter      -
23192267672aSDonald Hunter        name: mode
23202267672aSDonald Hunter        type: u32
23212267672aSDonald Hunter      -
23222267672aSDonald Hunter        name: baseclass
23232267672aSDonald Hunter        type: u32
23242267672aSDonald Hunter      -
23252267672aSDonald Hunter        name: rshift
23262267672aSDonald Hunter        type: u32
23272267672aSDonald Hunter      -
23282267672aSDonald Hunter        name: addend
23292267672aSDonald Hunter        type: u32
23302267672aSDonald Hunter      -
23312267672aSDonald Hunter        name: mask
23322267672aSDonald Hunter        type: u32
23332267672aSDonald Hunter      -
23342267672aSDonald Hunter        name: xor
23352267672aSDonald Hunter        type: u32
23362267672aSDonald Hunter      -
23372267672aSDonald Hunter        name: divisor
23382267672aSDonald Hunter        type: u32
23392267672aSDonald Hunter      -
23402267672aSDonald Hunter        name: act
23412267672aSDonald Hunter        type: binary
23422267672aSDonald Hunter      -
23432267672aSDonald Hunter        name: police
23442267672aSDonald Hunter        type: nest
23452267672aSDonald Hunter        nested-attributes: tc-police-attrs
23462267672aSDonald Hunter      -
23472267672aSDonald Hunter        name: ematches
23482267672aSDonald Hunter        type: binary
23492267672aSDonald Hunter      -
23502267672aSDonald Hunter        name: perturb
23512267672aSDonald Hunter        type: u32
23522267672aSDonald Hunter  -
2353a1bcfde8SDonald Hunter    name: tc-flower-attrs
2354a1bcfde8SDonald Hunter    attributes:
2355a1bcfde8SDonald Hunter      -
2356a1bcfde8SDonald Hunter        name: classid
2357a1bcfde8SDonald Hunter        type: u32
2358a1bcfde8SDonald Hunter      -
2359a1bcfde8SDonald Hunter        name: indev
2360a1bcfde8SDonald Hunter        type: string
2361a1bcfde8SDonald Hunter      -
2362a1bcfde8SDonald Hunter        name: act
2363aa6485d8SHangbin Liu        type: indexed-array
2364aa6485d8SHangbin Liu        sub-type: nest
2365a1bcfde8SDonald Hunter        nested-attributes: tc-act-attrs
2366a1bcfde8SDonald Hunter      -
2367a1bcfde8SDonald Hunter        name: key-eth-dst
2368a1bcfde8SDonald Hunter        type: binary
2369a1bcfde8SDonald Hunter        display-hint: mac
2370a1bcfde8SDonald Hunter      -
2371a1bcfde8SDonald Hunter        name: key-eth-dst-mask
2372a1bcfde8SDonald Hunter        type: binary
2373a1bcfde8SDonald Hunter        display-hint: mac
2374a1bcfde8SDonald Hunter      -
2375a1bcfde8SDonald Hunter        name: key-eth-src
2376a1bcfde8SDonald Hunter        type: binary
2377a1bcfde8SDonald Hunter        display-hint: mac
2378a1bcfde8SDonald Hunter      -
2379a1bcfde8SDonald Hunter        name: key-eth-src-mask
2380a1bcfde8SDonald Hunter        type: binary
2381a1bcfde8SDonald Hunter        display-hint: mac
2382a1bcfde8SDonald Hunter      -
2383a1bcfde8SDonald Hunter        name: key-eth-type
2384a1bcfde8SDonald Hunter        type: u16
2385a1bcfde8SDonald Hunter        byte-order: big-endian
2386a1bcfde8SDonald Hunter      -
2387a1bcfde8SDonald Hunter        name: key-ip-proto
2388a1bcfde8SDonald Hunter        type: u8
2389a1bcfde8SDonald Hunter      -
2390a1bcfde8SDonald Hunter        name: key-ipv4-src
2391a1bcfde8SDonald Hunter        type: u32
2392a1bcfde8SDonald Hunter        byte-order: big-endian
2393a1bcfde8SDonald Hunter        display-hint: ipv4
2394a1bcfde8SDonald Hunter      -
2395a1bcfde8SDonald Hunter        name: key-ipv4-src-mask
2396a1bcfde8SDonald Hunter        type: u32
2397a1bcfde8SDonald Hunter        byte-order: big-endian
2398a1bcfde8SDonald Hunter        display-hint: ipv4
2399a1bcfde8SDonald Hunter      -
2400a1bcfde8SDonald Hunter        name: key-ipv4-dst
2401a1bcfde8SDonald Hunter        type: u32
2402a1bcfde8SDonald Hunter        byte-order: big-endian
2403a1bcfde8SDonald Hunter        display-hint: ipv4
2404a1bcfde8SDonald Hunter      -
2405a1bcfde8SDonald Hunter        name: key-ipv4-dst-mask
2406a1bcfde8SDonald Hunter        type: u32
2407a1bcfde8SDonald Hunter        byte-order: big-endian
2408a1bcfde8SDonald Hunter        display-hint: ipv4
2409a1bcfde8SDonald Hunter      -
2410a1bcfde8SDonald Hunter        name: key-ipv6-src
2411a1bcfde8SDonald Hunter        type: binary
2412a1bcfde8SDonald Hunter        display-hint: ipv6
2413a1bcfde8SDonald Hunter      -
2414a1bcfde8SDonald Hunter        name: key-ipv6-src-mask
2415a1bcfde8SDonald Hunter        type: binary
2416a1bcfde8SDonald Hunter        display-hint: ipv6
2417a1bcfde8SDonald Hunter      -
2418a1bcfde8SDonald Hunter        name: key-ipv6-dst
2419a1bcfde8SDonald Hunter        type: binary
2420a1bcfde8SDonald Hunter        display-hint: ipv6
2421a1bcfde8SDonald Hunter      -
2422a1bcfde8SDonald Hunter        name: key-ipv6-dst-mask
2423a1bcfde8SDonald Hunter        type: binary
2424a1bcfde8SDonald Hunter        display-hint: ipv6
2425a1bcfde8SDonald Hunter      -
2426a1bcfde8SDonald Hunter        name: key-tcp-src
2427a1bcfde8SDonald Hunter        type: u16
2428a1bcfde8SDonald Hunter        byte-order: big-endian
2429a1bcfde8SDonald Hunter      -
2430a1bcfde8SDonald Hunter        name: key-tcp-dst
2431a1bcfde8SDonald Hunter        type: u16
2432a1bcfde8SDonald Hunter        byte-order: big-endian
2433a1bcfde8SDonald Hunter      -
2434a1bcfde8SDonald Hunter        name: key-udp-src
2435a1bcfde8SDonald Hunter        type: u16
2436a1bcfde8SDonald Hunter        byte-order: big-endian
2437a1bcfde8SDonald Hunter      -
2438a1bcfde8SDonald Hunter        name: key-udp-dst
2439a1bcfde8SDonald Hunter        type: u16
2440a1bcfde8SDonald Hunter        byte-order: big-endian
2441a1bcfde8SDonald Hunter      -
2442a1bcfde8SDonald Hunter        name: flags
2443a1bcfde8SDonald Hunter        type: u32
2444a1bcfde8SDonald Hunter        enum: tc-cls-flags
2445a1bcfde8SDonald Hunter        enum-as-flags: true
2446a1bcfde8SDonald Hunter      -
2447a1bcfde8SDonald Hunter        name: key-vlan-id
2448a1bcfde8SDonald Hunter        type: u16
2449a1bcfde8SDonald Hunter        byte-order: big-endian
2450a1bcfde8SDonald Hunter      -
2451a1bcfde8SDonald Hunter        name: key-vlan-prio
2452a1bcfde8SDonald Hunter        type: u8
2453a1bcfde8SDonald Hunter      -
2454a1bcfde8SDonald Hunter        name: key-vlan-eth-type
2455a1bcfde8SDonald Hunter        type: u16
2456a1bcfde8SDonald Hunter        byte-order: big-endian
2457a1bcfde8SDonald Hunter      -
2458a1bcfde8SDonald Hunter        name: key-enc-key-id
2459a1bcfde8SDonald Hunter        type: u32
2460a1bcfde8SDonald Hunter        byte-order: big-endian
2461a1bcfde8SDonald Hunter      -
2462a1bcfde8SDonald Hunter        name: key-enc-ipv4-src
2463a1bcfde8SDonald Hunter        type: u32
2464a1bcfde8SDonald Hunter        byte-order: big-endian
2465a1bcfde8SDonald Hunter        display-hint: ipv4
2466a1bcfde8SDonald Hunter      -
2467a1bcfde8SDonald Hunter        name: key-enc-ipv4-src-mask
2468a1bcfde8SDonald Hunter        type: u32
2469a1bcfde8SDonald Hunter        byte-order: big-endian
2470a1bcfde8SDonald Hunter        display-hint: ipv4
2471a1bcfde8SDonald Hunter      -
2472a1bcfde8SDonald Hunter        name: key-enc-ipv4-dst
2473a1bcfde8SDonald Hunter        type: u32
2474a1bcfde8SDonald Hunter        byte-order: big-endian
2475a1bcfde8SDonald Hunter        display-hint: ipv4
2476a1bcfde8SDonald Hunter      -
2477a1bcfde8SDonald Hunter        name: key-enc-ipv4-dst-mask
2478a1bcfde8SDonald Hunter        type: u32
2479a1bcfde8SDonald Hunter        byte-order: big-endian
2480a1bcfde8SDonald Hunter        display-hint: ipv4
2481a1bcfde8SDonald Hunter      -
2482a1bcfde8SDonald Hunter        name: key-enc-ipv6-src
2483a1bcfde8SDonald Hunter        type: binary
2484a1bcfde8SDonald Hunter        display-hint: ipv6
2485a1bcfde8SDonald Hunter      -
2486a1bcfde8SDonald Hunter        name: key-enc-ipv6-src-mask
2487a1bcfde8SDonald Hunter        type: binary
2488a1bcfde8SDonald Hunter        display-hint: ipv6
2489a1bcfde8SDonald Hunter      -
2490a1bcfde8SDonald Hunter        name: key-enc-ipv6-dst
2491a1bcfde8SDonald Hunter        type: binary
2492a1bcfde8SDonald Hunter        display-hint: ipv6
2493a1bcfde8SDonald Hunter      -
2494a1bcfde8SDonald Hunter        name: key-enc-ipv6-dst-mask
2495a1bcfde8SDonald Hunter        type: binary
2496a1bcfde8SDonald Hunter        display-hint: ipv6
2497a1bcfde8SDonald Hunter      -
2498a1bcfde8SDonald Hunter        name: key-tcp-src-mask
2499a1bcfde8SDonald Hunter        type: u16
2500a1bcfde8SDonald Hunter        byte-order: big-endian
2501a1bcfde8SDonald Hunter      -
2502a1bcfde8SDonald Hunter        name: key-tcp-dst-mask
2503a1bcfde8SDonald Hunter        type: u16
2504a1bcfde8SDonald Hunter        byte-order: big-endian
2505a1bcfde8SDonald Hunter      -
2506a1bcfde8SDonald Hunter        name: key-udp-src-mask
2507a1bcfde8SDonald Hunter        type: u16
2508a1bcfde8SDonald Hunter        byte-order: big-endian
2509a1bcfde8SDonald Hunter      -
2510a1bcfde8SDonald Hunter        name: key-udp-dst-mask
2511a1bcfde8SDonald Hunter        type: u16
2512a1bcfde8SDonald Hunter        byte-order: big-endian
2513a1bcfde8SDonald Hunter      -
2514a1bcfde8SDonald Hunter        name: key-sctp-src-mask
2515a1bcfde8SDonald Hunter        type: u16
2516a1bcfde8SDonald Hunter        byte-order: big-endian
2517a1bcfde8SDonald Hunter      -
2518a1bcfde8SDonald Hunter        name: key-sctp-dst-mask
2519a1bcfde8SDonald Hunter        type: u16
2520a1bcfde8SDonald Hunter        byte-order: big-endian
2521a1bcfde8SDonald Hunter      -
2522a1bcfde8SDonald Hunter        name: key-sctp-src
2523a1bcfde8SDonald Hunter        type: u16
2524a1bcfde8SDonald Hunter        byte-order: big-endian
2525a1bcfde8SDonald Hunter      -
2526a1bcfde8SDonald Hunter        name: key-sctp-dst
2527a1bcfde8SDonald Hunter        type: u16
2528a1bcfde8SDonald Hunter        byte-order: big-endian
2529a1bcfde8SDonald Hunter      -
2530a1bcfde8SDonald Hunter        name: key-enc-udp-src-port
2531a1bcfde8SDonald Hunter        type: u16
2532a1bcfde8SDonald Hunter        byte-order: big-endian
2533a1bcfde8SDonald Hunter      -
2534a1bcfde8SDonald Hunter        name: key-enc-udp-src-port-mask
2535a1bcfde8SDonald Hunter        type: u16
2536a1bcfde8SDonald Hunter        byte-order: big-endian
2537a1bcfde8SDonald Hunter      -
2538a1bcfde8SDonald Hunter        name: key-enc-udp-dst-port
2539a1bcfde8SDonald Hunter        type: u16
2540a1bcfde8SDonald Hunter        byte-order: big-endian
2541a1bcfde8SDonald Hunter      -
2542a1bcfde8SDonald Hunter        name: key-enc-udp-dst-port-mask
2543a1bcfde8SDonald Hunter        type: u16
2544a1bcfde8SDonald Hunter        byte-order: big-endian
2545a1bcfde8SDonald Hunter      -
2546a1bcfde8SDonald Hunter        name: key-flags
2547a1bcfde8SDonald Hunter        type: u32
2548a1bcfde8SDonald Hunter        byte-order: big-endian
254949ba9fc1SAsbjørn Sloth Tønnesen        enum: tc-flower-key-ctrl-flags
255049ba9fc1SAsbjørn Sloth Tønnesen        enum-as-flags: true
2551a1bcfde8SDonald Hunter      -
2552a1bcfde8SDonald Hunter        name: key-flags-mask
2553a1bcfde8SDonald Hunter        type: u32
2554a1bcfde8SDonald Hunter        byte-order: big-endian
255549ba9fc1SAsbjørn Sloth Tønnesen        enum: tc-flower-key-ctrl-flags
255649ba9fc1SAsbjørn Sloth Tønnesen        enum-as-flags: true
2557a1bcfde8SDonald Hunter      -
2558a1bcfde8SDonald Hunter        name: key-icmpv4-code
2559a1bcfde8SDonald Hunter        type: u8
2560a1bcfde8SDonald Hunter      -
2561a1bcfde8SDonald Hunter        name: key-icmpv4-code-mask
2562a1bcfde8SDonald Hunter        type: u8
2563a1bcfde8SDonald Hunter      -
2564a1bcfde8SDonald Hunter        name: key-icmpv4-type
2565a1bcfde8SDonald Hunter        type: u8
2566a1bcfde8SDonald Hunter      -
2567a1bcfde8SDonald Hunter        name: key-icmpv4-type-mask
2568a1bcfde8SDonald Hunter        type: u8
2569a1bcfde8SDonald Hunter      -
2570a1bcfde8SDonald Hunter        name: key-icmpv6-code
2571a1bcfde8SDonald Hunter        type: u8
2572a1bcfde8SDonald Hunter      -
2573a1bcfde8SDonald Hunter        name: key-icmpv6-code-mask
2574a1bcfde8SDonald Hunter        type: u8
2575a1bcfde8SDonald Hunter      -
2576a1bcfde8SDonald Hunter        name: key-icmpv6-type
2577a1bcfde8SDonald Hunter        type: u8
2578a1bcfde8SDonald Hunter      -
2579a1bcfde8SDonald Hunter        name: key-icmpv6-type-mask
2580a1bcfde8SDonald Hunter        type: u8
2581a1bcfde8SDonald Hunter      -
2582a1bcfde8SDonald Hunter        name: key-arp-sip
2583a1bcfde8SDonald Hunter        type: u32
2584a1bcfde8SDonald Hunter        byte-order: big-endian
2585a1bcfde8SDonald Hunter      -
2586a1bcfde8SDonald Hunter        name: key-arp-sip-mask
2587a1bcfde8SDonald Hunter        type: u32
2588a1bcfde8SDonald Hunter        byte-order: big-endian
2589a1bcfde8SDonald Hunter      -
2590a1bcfde8SDonald Hunter        name: key-arp-tip
2591a1bcfde8SDonald Hunter        type: u32
2592a1bcfde8SDonald Hunter        byte-order: big-endian
2593a1bcfde8SDonald Hunter      -
2594a1bcfde8SDonald Hunter        name: key-arp-tip-mask
2595a1bcfde8SDonald Hunter        type: u32
2596a1bcfde8SDonald Hunter        byte-order: big-endian
2597a1bcfde8SDonald Hunter      -
2598a1bcfde8SDonald Hunter        name: key-arp-op
2599a1bcfde8SDonald Hunter        type: u8
2600a1bcfde8SDonald Hunter      -
2601a1bcfde8SDonald Hunter        name: key-arp-op-mask
2602a1bcfde8SDonald Hunter        type: u8
2603a1bcfde8SDonald Hunter      -
2604a1bcfde8SDonald Hunter        name: key-arp-sha
2605a1bcfde8SDonald Hunter        type: binary
26062267672aSDonald Hunter        display-hint: mac
2607a1bcfde8SDonald Hunter      -
2608a1bcfde8SDonald Hunter        name: key-arp-sha-mask
2609a1bcfde8SDonald Hunter        type: binary
26102267672aSDonald Hunter        display-hint: mac
2611a1bcfde8SDonald Hunter      -
2612a1bcfde8SDonald Hunter        name: key-arp-tha
2613a1bcfde8SDonald Hunter        type: binary
26142267672aSDonald Hunter        display-hint: mac
2615a1bcfde8SDonald Hunter      -
2616a1bcfde8SDonald Hunter        name: key-arp-tha-mask
2617a1bcfde8SDonald Hunter        type: binary
26182267672aSDonald Hunter        display-hint: mac
2619a1bcfde8SDonald Hunter      -
2620a1bcfde8SDonald Hunter        name: key-mpls-ttl
2621a1bcfde8SDonald Hunter        type: u8
2622a1bcfde8SDonald Hunter      -
2623a1bcfde8SDonald Hunter        name: key-mpls-bos
2624a1bcfde8SDonald Hunter        type: u8
2625a1bcfde8SDonald Hunter      -
2626a1bcfde8SDonald Hunter        name: key-mpls-tc
2627a1bcfde8SDonald Hunter        type: u8
2628a1bcfde8SDonald Hunter      -
2629a1bcfde8SDonald Hunter        name: key-mpls-label
2630a1bcfde8SDonald Hunter        type: u32
2631a1bcfde8SDonald Hunter        byte-order: big-endian
2632a1bcfde8SDonald Hunter      -
2633a1bcfde8SDonald Hunter        name: key-tcp-flags
2634a1bcfde8SDonald Hunter        type: u16
2635a1bcfde8SDonald Hunter        byte-order: big-endian
2636a1bcfde8SDonald Hunter      -
2637a1bcfde8SDonald Hunter        name: key-tcp-flags-mask
2638a1bcfde8SDonald Hunter        type: u16
2639a1bcfde8SDonald Hunter        byte-order: big-endian
2640a1bcfde8SDonald Hunter      -
2641a1bcfde8SDonald Hunter        name: key-ip-tos
2642a1bcfde8SDonald Hunter        type: u8
2643a1bcfde8SDonald Hunter      -
2644a1bcfde8SDonald Hunter        name: key-ip-tos-mask
2645a1bcfde8SDonald Hunter        type: u8
2646a1bcfde8SDonald Hunter      -
2647a1bcfde8SDonald Hunter        name: key-ip-ttl
2648a1bcfde8SDonald Hunter        type: u8
2649a1bcfde8SDonald Hunter      -
2650a1bcfde8SDonald Hunter        name: key-ip-ttl-mask
2651a1bcfde8SDonald Hunter        type: u8
2652a1bcfde8SDonald Hunter      -
2653a1bcfde8SDonald Hunter        name: key-cvlan-id
2654a1bcfde8SDonald Hunter        type: u16
2655a1bcfde8SDonald Hunter        byte-order: big-endian
2656a1bcfde8SDonald Hunter      -
2657a1bcfde8SDonald Hunter        name: key-cvlan-prio
2658a1bcfde8SDonald Hunter        type: u8
2659a1bcfde8SDonald Hunter      -
2660a1bcfde8SDonald Hunter        name: key-cvlan-eth-type
2661a1bcfde8SDonald Hunter        type: u16
2662a1bcfde8SDonald Hunter        byte-order: big-endian
2663a1bcfde8SDonald Hunter      -
2664a1bcfde8SDonald Hunter        name: key-enc-ip-tos
2665a1bcfde8SDonald Hunter        type: u8
2666a1bcfde8SDonald Hunter      -
2667a1bcfde8SDonald Hunter        name: key-enc-ip-tos-mask
2668a1bcfde8SDonald Hunter        type: u8
2669a1bcfde8SDonald Hunter      -
2670a1bcfde8SDonald Hunter        name: key-enc-ip-ttl
2671a1bcfde8SDonald Hunter        type: u8
2672a1bcfde8SDonald Hunter      -
2673a1bcfde8SDonald Hunter        name: key-enc-ip-ttl-mask
2674a1bcfde8SDonald Hunter        type: u8
2675a1bcfde8SDonald Hunter      -
2676a1bcfde8SDonald Hunter        name: key-enc-opts
26772267672aSDonald Hunter        type: nest
26782267672aSDonald Hunter        nested-attributes: tc-flower-key-enc-opts-attrs
2679a1bcfde8SDonald Hunter      -
2680a1bcfde8SDonald Hunter        name: key-enc-opts-mask
26812267672aSDonald Hunter        type: nest
26822267672aSDonald Hunter        nested-attributes: tc-flower-key-enc-opts-attrs
2683a1bcfde8SDonald Hunter      -
2684a1bcfde8SDonald Hunter        name: in-hw-count
2685a1bcfde8SDonald Hunter        type: u32
2686a1bcfde8SDonald Hunter      -
2687a1bcfde8SDonald Hunter        name: key-port-src-min
2688a1bcfde8SDonald Hunter        type: u16
2689a1bcfde8SDonald Hunter        byte-order: big-endian
2690a1bcfde8SDonald Hunter      -
2691a1bcfde8SDonald Hunter        name: key-port-src-max
2692a1bcfde8SDonald Hunter        type: u16
2693a1bcfde8SDonald Hunter        byte-order: big-endian
2694a1bcfde8SDonald Hunter      -
2695a1bcfde8SDonald Hunter        name: key-port-dst-min
2696a1bcfde8SDonald Hunter        type: u16
2697a1bcfde8SDonald Hunter        byte-order: big-endian
2698a1bcfde8SDonald Hunter      -
2699a1bcfde8SDonald Hunter        name: key-port-dst-max
2700a1bcfde8SDonald Hunter        type: u16
2701a1bcfde8SDonald Hunter        byte-order: big-endian
2702a1bcfde8SDonald Hunter      -
2703a1bcfde8SDonald Hunter        name: key-ct-state
2704a1bcfde8SDonald Hunter        type: u16
2705a1bcfde8SDonald Hunter      -
2706a1bcfde8SDonald Hunter        name: key-ct-state-mask
2707a1bcfde8SDonald Hunter        type: u16
2708a1bcfde8SDonald Hunter      -
2709a1bcfde8SDonald Hunter        name: key-ct-zone
2710a1bcfde8SDonald Hunter        type: u16
2711a1bcfde8SDonald Hunter      -
2712a1bcfde8SDonald Hunter        name: key-ct-zone-mask
2713a1bcfde8SDonald Hunter        type: u16
2714a1bcfde8SDonald Hunter      -
2715a1bcfde8SDonald Hunter        name: key-ct-mark
2716a1bcfde8SDonald Hunter        type: u32
2717a1bcfde8SDonald Hunter      -
2718a1bcfde8SDonald Hunter        name: key-ct-mark-mask
2719a1bcfde8SDonald Hunter        type: u32
2720a1bcfde8SDonald Hunter      -
2721a1bcfde8SDonald Hunter        name: key-ct-labels
2722a1bcfde8SDonald Hunter        type: binary
2723a1bcfde8SDonald Hunter      -
2724a1bcfde8SDonald Hunter        name: key-ct-labels-mask
2725a1bcfde8SDonald Hunter        type: binary
2726a1bcfde8SDonald Hunter      -
2727a1bcfde8SDonald Hunter        name: key-mpls-opts
27282267672aSDonald Hunter        type: nest
27292267672aSDonald Hunter        nested-attributes: tc-flower-key-mpls-opt-attrs
2730a1bcfde8SDonald Hunter      -
2731a1bcfde8SDonald Hunter        name: key-hash
2732a1bcfde8SDonald Hunter        type: u32
2733a1bcfde8SDonald Hunter      -
2734a1bcfde8SDonald Hunter        name: key-hash-mask
2735a1bcfde8SDonald Hunter        type: u32
2736a1bcfde8SDonald Hunter      -
2737a1bcfde8SDonald Hunter        name: key-num-of-vlans
2738a1bcfde8SDonald Hunter        type: u8
2739a1bcfde8SDonald Hunter      -
2740a1bcfde8SDonald Hunter        name: key-pppoe-sid
2741a1bcfde8SDonald Hunter        type: u16
2742a1bcfde8SDonald Hunter        byte-order: big-endian
2743a1bcfde8SDonald Hunter      -
2744a1bcfde8SDonald Hunter        name: key-ppp-proto
2745a1bcfde8SDonald Hunter        type: u16
2746a1bcfde8SDonald Hunter        byte-order: big-endian
2747a1bcfde8SDonald Hunter      -
2748a1bcfde8SDonald Hunter        name: key-l2-tpv3-sid
2749a1bcfde8SDonald Hunter        type: u32
2750a1bcfde8SDonald Hunter        byte-order: big-endian
2751a1bcfde8SDonald Hunter      -
27522267672aSDonald Hunter        name: l2-miss
27532267672aSDonald Hunter        type: u8
27542267672aSDonald Hunter      -
27552267672aSDonald Hunter        name: key-cfm
27562267672aSDonald Hunter        type: nest
27572267672aSDonald Hunter        nested-attributes: tc-flower-key-cfm-attrs
27582267672aSDonald Hunter      -
27592267672aSDonald Hunter        name: key-spi
27602267672aSDonald Hunter        type: u32
27612267672aSDonald Hunter        byte-order: big-endian
27622267672aSDonald Hunter      -
27632267672aSDonald Hunter        name: key-spi-mask
27642267672aSDonald Hunter        type: u32
27652267672aSDonald Hunter        byte-order: big-endian
27662267672aSDonald Hunter      -
2767*880a51a8SAsbjørn Sloth Tønnesen        name: key-enc-flags
2768*880a51a8SAsbjørn Sloth Tønnesen        type: u32
2769*880a51a8SAsbjørn Sloth Tønnesen        byte-order: big-endian
2770*880a51a8SAsbjørn Sloth Tønnesen        enum: tc-flower-key-ctrl-flags
2771*880a51a8SAsbjørn Sloth Tønnesen        enum-as-flags: true
2772*880a51a8SAsbjørn Sloth Tønnesen      -
2773*880a51a8SAsbjørn Sloth Tønnesen        name: key-enc-flags-mask
2774*880a51a8SAsbjørn Sloth Tønnesen        type: u32
2775*880a51a8SAsbjørn Sloth Tønnesen        byte-order: big-endian
2776*880a51a8SAsbjørn Sloth Tønnesen        enum: tc-flower-key-ctrl-flags
2777*880a51a8SAsbjørn Sloth Tønnesen        enum-as-flags: true
2778*880a51a8SAsbjørn Sloth Tønnesen  -
27792267672aSDonald Hunter    name: tc-flower-key-enc-opts-attrs
27802267672aSDonald Hunter    attributes:
27812267672aSDonald Hunter      -
27822267672aSDonald Hunter        name: geneve
27832267672aSDonald Hunter        type: nest
27842267672aSDonald Hunter        nested-attributes: tc-flower-key-enc-opt-geneve-attrs
27852267672aSDonald Hunter      -
27862267672aSDonald Hunter        name: vxlan
27872267672aSDonald Hunter        type: nest
27882267672aSDonald Hunter        nested-attributes: tc-flower-key-enc-opt-vxlan-attrs
27892267672aSDonald Hunter      -
27902267672aSDonald Hunter        name: erspan
27912267672aSDonald Hunter        type: nest
27922267672aSDonald Hunter        nested-attributes: tc-flower-key-enc-opt-erspan-attrs
27932267672aSDonald Hunter      -
27942267672aSDonald Hunter        name: gtp
27952267672aSDonald Hunter        type: nest
27962267672aSDonald Hunter        nested-attributes: tc-flower-key-enc-opt-gtp-attrs
27972267672aSDonald Hunter  -
27982267672aSDonald Hunter    name: tc-flower-key-enc-opt-geneve-attrs
27992267672aSDonald Hunter    attributes:
28002267672aSDonald Hunter      -
28012267672aSDonald Hunter        name: class
28022267672aSDonald Hunter        type: u16
28032267672aSDonald Hunter      -
28042267672aSDonald Hunter        name: type
28052267672aSDonald Hunter        type: u8
28062267672aSDonald Hunter      -
28072267672aSDonald Hunter        name: data
28082267672aSDonald Hunter        type: binary
28092267672aSDonald Hunter  -
28102267672aSDonald Hunter    name: tc-flower-key-enc-opt-vxlan-attrs
28112267672aSDonald Hunter    attributes:
28122267672aSDonald Hunter      -
28132267672aSDonald Hunter        name: gbp
28142267672aSDonald Hunter        type: u32
28152267672aSDonald Hunter  -
28162267672aSDonald Hunter    name: tc-flower-key-enc-opt-erspan-attrs
28172267672aSDonald Hunter    attributes:
28182267672aSDonald Hunter      -
28192267672aSDonald Hunter        name: ver
28202267672aSDonald Hunter        type: u8
28212267672aSDonald Hunter      -
28222267672aSDonald Hunter        name: index
28232267672aSDonald Hunter        type: u32
28242267672aSDonald Hunter      -
28252267672aSDonald Hunter        name: dir
28262267672aSDonald Hunter        type: u8
28272267672aSDonald Hunter      -
28282267672aSDonald Hunter        name: hwid
28292267672aSDonald Hunter        type: u8
28302267672aSDonald Hunter  -
28312267672aSDonald Hunter    name: tc-flower-key-enc-opt-gtp-attrs
28322267672aSDonald Hunter    attributes:
28332267672aSDonald Hunter      -
28342267672aSDonald Hunter        name: pdu-type
28352267672aSDonald Hunter        type: u8
28362267672aSDonald Hunter      -
28372267672aSDonald Hunter        name: qfi
28382267672aSDonald Hunter        type: u8
28392267672aSDonald Hunter  -
28402267672aSDonald Hunter    name: tc-flower-key-mpls-opt-attrs
28412267672aSDonald Hunter    attributes:
28422267672aSDonald Hunter      -
28432267672aSDonald Hunter        name: lse-depth
28442267672aSDonald Hunter        type: u8
28452267672aSDonald Hunter      -
28462267672aSDonald Hunter        name: lse-ttl
28472267672aSDonald Hunter        type: u8
28482267672aSDonald Hunter      -
28492267672aSDonald Hunter        name: lse-bos
28502267672aSDonald Hunter        type: u8
28512267672aSDonald Hunter      -
28522267672aSDonald Hunter        name: lse-tc
28532267672aSDonald Hunter        type: u8
28542267672aSDonald Hunter      -
28552267672aSDonald Hunter        name: lse-label
28562267672aSDonald Hunter        type: u32
28572267672aSDonald Hunter  -
28582267672aSDonald Hunter    name: tc-flower-key-cfm-attrs
28592267672aSDonald Hunter    attributes:
28602267672aSDonald Hunter      -
28612267672aSDonald Hunter        name: md-level
28622267672aSDonald Hunter        type: u8
28632267672aSDonald Hunter      -
28642267672aSDonald Hunter        name: opcode
28652267672aSDonald Hunter        type: u8
28662267672aSDonald Hunter  -
28672267672aSDonald Hunter    name: tc-fw-attrs
28682267672aSDonald Hunter    attributes:
28692267672aSDonald Hunter      -
28702267672aSDonald Hunter        name: classid
28712267672aSDonald Hunter        type: u32
28722267672aSDonald Hunter      -
28732267672aSDonald Hunter        name: police
28742267672aSDonald Hunter        type: nest
28752267672aSDonald Hunter        nested-attributes: tc-police-attrs
28762267672aSDonald Hunter      -
28772267672aSDonald Hunter        name: indev
28782267672aSDonald Hunter        type: string
28792267672aSDonald Hunter      -
28802267672aSDonald Hunter        name: act
2881aa6485d8SHangbin Liu        type: indexed-array
2882aa6485d8SHangbin Liu        sub-type: nest
28832267672aSDonald Hunter        nested-attributes: tc-act-attrs
28842267672aSDonald Hunter      -
28852267672aSDonald Hunter        name: mask
28862267672aSDonald Hunter        type: u32
28872267672aSDonald Hunter  -
2888a1bcfde8SDonald Hunter    name: tc-gred-attrs
2889a1bcfde8SDonald Hunter    attributes:
2890a1bcfde8SDonald Hunter      -
2891a1bcfde8SDonald Hunter        name: parms
2892a1bcfde8SDonald Hunter        type: binary # array of struct: tc-gred-qopt
2893a1bcfde8SDonald Hunter      -
2894a1bcfde8SDonald Hunter        name: stab
2895a1bcfde8SDonald Hunter        type: binary
2896a1bcfde8SDonald Hunter        sub-type: u8
2897a1bcfde8SDonald Hunter      -
2898a1bcfde8SDonald Hunter        name: dps
2899a1bcfde8SDonald Hunter        type: binary
2900a1bcfde8SDonald Hunter        struct: tc-gred-sopt
2901a1bcfde8SDonald Hunter      -
2902a1bcfde8SDonald Hunter        name: max-p
2903a1bcfde8SDonald Hunter        type: binary
2904a1bcfde8SDonald Hunter        sub-type: u32
2905a1bcfde8SDonald Hunter      -
2906a1bcfde8SDonald Hunter        name: limit
2907a1bcfde8SDonald Hunter        type: u32
2908a1bcfde8SDonald Hunter      -
2909a1bcfde8SDonald Hunter        name: vq-list
2910a1bcfde8SDonald Hunter        type: nest
2911a1bcfde8SDonald Hunter        nested-attributes: tca-gred-vq-list-attrs
2912a1bcfde8SDonald Hunter  -
2913a1bcfde8SDonald Hunter    name: tca-gred-vq-list-attrs
2914a1bcfde8SDonald Hunter    attributes:
2915a1bcfde8SDonald Hunter      -
2916a1bcfde8SDonald Hunter        name: entry
2917a1bcfde8SDonald Hunter        type: nest
2918a1bcfde8SDonald Hunter        nested-attributes: tca-gred-vq-entry-attrs
2919a1bcfde8SDonald Hunter        multi-attr: true
2920a1bcfde8SDonald Hunter  -
2921a1bcfde8SDonald Hunter    name: tca-gred-vq-entry-attrs
2922a1bcfde8SDonald Hunter    attributes:
2923a1bcfde8SDonald Hunter      -
2924a1bcfde8SDonald Hunter        name: pad
2925a1bcfde8SDonald Hunter        type: pad
2926a1bcfde8SDonald Hunter      -
2927a1bcfde8SDonald Hunter        name: dp
2928a1bcfde8SDonald Hunter        type: u32
2929a1bcfde8SDonald Hunter      -
2930a1bcfde8SDonald Hunter        name: stat-bytes
29312267672aSDonald Hunter        type: u64
2932a1bcfde8SDonald Hunter      -
2933a1bcfde8SDonald Hunter        name: stat-packets
2934a1bcfde8SDonald Hunter        type: u32
2935a1bcfde8SDonald Hunter      -
2936a1bcfde8SDonald Hunter        name: stat-backlog
2937a1bcfde8SDonald Hunter        type: u32
2938a1bcfde8SDonald Hunter      -
2939a1bcfde8SDonald Hunter        name: stat-prob-drop
2940a1bcfde8SDonald Hunter        type: u32
2941a1bcfde8SDonald Hunter      -
2942a1bcfde8SDonald Hunter        name: stat-prob-mark
2943a1bcfde8SDonald Hunter        type: u32
2944a1bcfde8SDonald Hunter      -
2945a1bcfde8SDonald Hunter        name: stat-forced-drop
2946a1bcfde8SDonald Hunter        type: u32
2947a1bcfde8SDonald Hunter      -
2948a1bcfde8SDonald Hunter        name: stat-forced-mark
2949a1bcfde8SDonald Hunter        type: u32
2950a1bcfde8SDonald Hunter      -
2951a1bcfde8SDonald Hunter        name: stat-pdrop
2952a1bcfde8SDonald Hunter        type: u32
2953a1bcfde8SDonald Hunter      -
2954a1bcfde8SDonald Hunter        name: stat-other
2955a1bcfde8SDonald Hunter        type: u32
2956a1bcfde8SDonald Hunter      -
2957a1bcfde8SDonald Hunter        name: flags
2958a1bcfde8SDonald Hunter        type: u32
2959a1bcfde8SDonald Hunter  -
2960a1bcfde8SDonald Hunter    name: tc-hfsc-attrs
2961a1bcfde8SDonald Hunter    attributes:
2962a1bcfde8SDonald Hunter      -
2963a1bcfde8SDonald Hunter        name: rsc
2964a1bcfde8SDonald Hunter        type: binary
2965a1bcfde8SDonald Hunter      -
2966a1bcfde8SDonald Hunter        name: fsc
2967a1bcfde8SDonald Hunter        type: binary
2968a1bcfde8SDonald Hunter      -
2969a1bcfde8SDonald Hunter        name: usc
2970a1bcfde8SDonald Hunter        type: binary
2971a1bcfde8SDonald Hunter  -
2972a1bcfde8SDonald Hunter    name: tc-hhf-attrs
2973a1bcfde8SDonald Hunter    attributes:
2974a1bcfde8SDonald Hunter      -
2975a1bcfde8SDonald Hunter        name: backlog-limit
2976a1bcfde8SDonald Hunter        type: u32
2977a1bcfde8SDonald Hunter      -
2978a1bcfde8SDonald Hunter        name: quantum
2979a1bcfde8SDonald Hunter        type: u32
2980a1bcfde8SDonald Hunter      -
2981a1bcfde8SDonald Hunter        name: hh-flows-limit
2982a1bcfde8SDonald Hunter        type: u32
2983a1bcfde8SDonald Hunter      -
2984a1bcfde8SDonald Hunter        name: reset-timeout
2985a1bcfde8SDonald Hunter        type: u32
2986a1bcfde8SDonald Hunter      -
2987a1bcfde8SDonald Hunter        name: admit-bytes
2988a1bcfde8SDonald Hunter        type: u32
2989a1bcfde8SDonald Hunter      -
2990a1bcfde8SDonald Hunter        name: evict-timeout
2991a1bcfde8SDonald Hunter        type: u32
2992a1bcfde8SDonald Hunter      -
2993a1bcfde8SDonald Hunter        name: non-hh-weight
2994a1bcfde8SDonald Hunter        type: u32
2995a1bcfde8SDonald Hunter  -
2996a1bcfde8SDonald Hunter    name: tc-htb-attrs
2997a1bcfde8SDonald Hunter    attributes:
2998a1bcfde8SDonald Hunter      -
2999a1bcfde8SDonald Hunter        name: parms
3000a1bcfde8SDonald Hunter        type: binary
3001a1bcfde8SDonald Hunter        struct: tc-htb-opt
3002a1bcfde8SDonald Hunter      -
3003a1bcfde8SDonald Hunter        name: init
3004a1bcfde8SDonald Hunter        type: binary
3005a1bcfde8SDonald Hunter        struct: tc-htb-glob
3006a1bcfde8SDonald Hunter      -
3007a1bcfde8SDonald Hunter        name: ctab
3008a1bcfde8SDonald Hunter        type: binary
3009a1bcfde8SDonald Hunter      -
3010a1bcfde8SDonald Hunter        name: rtab
3011a1bcfde8SDonald Hunter        type: binary
3012a1bcfde8SDonald Hunter      -
3013a1bcfde8SDonald Hunter        name: direct-qlen
3014a1bcfde8SDonald Hunter        type: u32
3015a1bcfde8SDonald Hunter      -
3016a1bcfde8SDonald Hunter        name: rate64
3017a1bcfde8SDonald Hunter        type: u64
3018a1bcfde8SDonald Hunter      -
3019a1bcfde8SDonald Hunter        name: ceil64
3020a1bcfde8SDonald Hunter        type: u64
3021a1bcfde8SDonald Hunter      -
3022a1bcfde8SDonald Hunter        name: pad
3023a1bcfde8SDonald Hunter        type: pad
3024a1bcfde8SDonald Hunter      -
3025a1bcfde8SDonald Hunter        name: offload
3026a1bcfde8SDonald Hunter        type: flag
3027a1bcfde8SDonald Hunter  -
30282267672aSDonald Hunter    name: tc-matchall-attrs
3029a1bcfde8SDonald Hunter    attributes:
3030a1bcfde8SDonald Hunter      -
30312267672aSDonald Hunter        name: classid
3032a1bcfde8SDonald Hunter        type: u32
3033a1bcfde8SDonald Hunter      -
30342267672aSDonald Hunter        name: act
3035aa6485d8SHangbin Liu        type: indexed-array
3036aa6485d8SHangbin Liu        sub-type: nest
30372267672aSDonald Hunter        nested-attributes: tc-act-attrs
30382267672aSDonald Hunter      -
30392267672aSDonald Hunter        name: flags
30402267672aSDonald Hunter        type: u32
30412267672aSDonald Hunter      -
30422267672aSDonald Hunter        name: pcnt
3043a1bcfde8SDonald Hunter        type: binary
30442267672aSDonald Hunter        struct: tc-matchall-pcnt
3045a1bcfde8SDonald Hunter      -
3046a1bcfde8SDonald Hunter        name: pad
3047a1bcfde8SDonald Hunter        type: pad
3048a1bcfde8SDonald Hunter  -
3049a1bcfde8SDonald Hunter    name: tc-etf-attrs
3050a1bcfde8SDonald Hunter    attributes:
3051a1bcfde8SDonald Hunter      -
3052a1bcfde8SDonald Hunter        name: parms
3053a1bcfde8SDonald Hunter        type: binary
3054a1bcfde8SDonald Hunter        struct: tc-etf-qopt
3055a1bcfde8SDonald Hunter  -
3056a1bcfde8SDonald Hunter    name: tc-ets-attrs
3057a1bcfde8SDonald Hunter    attributes:
3058a1bcfde8SDonald Hunter      -
3059a1bcfde8SDonald Hunter        name: nbands
3060a1bcfde8SDonald Hunter        type: u8
3061a1bcfde8SDonald Hunter      -
3062a1bcfde8SDonald Hunter        name: nstrict
3063a1bcfde8SDonald Hunter        type: u8
3064a1bcfde8SDonald Hunter      -
3065a1bcfde8SDonald Hunter        name: quanta
3066a1bcfde8SDonald Hunter        type: nest
3067a1bcfde8SDonald Hunter        nested-attributes: tc-ets-attrs
3068a1bcfde8SDonald Hunter      -
3069a1bcfde8SDonald Hunter        name: quanta-band
3070a1bcfde8SDonald Hunter        type: u32
3071a1bcfde8SDonald Hunter        multi-attr: true
3072a1bcfde8SDonald Hunter      -
3073a1bcfde8SDonald Hunter        name: priomap
3074a1bcfde8SDonald Hunter        type: nest
3075a1bcfde8SDonald Hunter        nested-attributes: tc-ets-attrs
3076a1bcfde8SDonald Hunter      -
3077a1bcfde8SDonald Hunter        name: priomap-band
3078a1bcfde8SDonald Hunter        type: u8
3079a1bcfde8SDonald Hunter        multi-attr: true
3080a1bcfde8SDonald Hunter  -
3081a1bcfde8SDonald Hunter    name: tc-fq-attrs
3082a1bcfde8SDonald Hunter    attributes:
3083a1bcfde8SDonald Hunter      -
3084a1bcfde8SDonald Hunter        name: plimit
3085a1bcfde8SDonald Hunter        type: u32
30862267672aSDonald Hunter        doc: Limit of total number of packets in queue
3087a1bcfde8SDonald Hunter      -
3088a1bcfde8SDonald Hunter        name: flow-plimit
3089a1bcfde8SDonald Hunter        type: u32
30902267672aSDonald Hunter        doc: Limit of packets per flow
3091a1bcfde8SDonald Hunter      -
3092a1bcfde8SDonald Hunter        name: quantum
3093a1bcfde8SDonald Hunter        type: u32
30942267672aSDonald Hunter        doc: RR quantum
3095a1bcfde8SDonald Hunter      -
3096a1bcfde8SDonald Hunter        name: initial-quantum
3097a1bcfde8SDonald Hunter        type: u32
30982267672aSDonald Hunter        doc: RR quantum for new flow
3099a1bcfde8SDonald Hunter      -
3100a1bcfde8SDonald Hunter        name: rate-enable
3101a1bcfde8SDonald Hunter        type: u32
31022267672aSDonald Hunter        doc: Enable / disable rate limiting
3103a1bcfde8SDonald Hunter      -
3104a1bcfde8SDonald Hunter        name: flow-default-rate
3105a1bcfde8SDonald Hunter        type: u32
31062267672aSDonald Hunter        doc: Obsolete, do not use
3107a1bcfde8SDonald Hunter      -
3108a1bcfde8SDonald Hunter        name: flow-max-rate
3109a1bcfde8SDonald Hunter        type: u32
31102267672aSDonald Hunter        doc: Per flow max rate
3111a1bcfde8SDonald Hunter      -
3112a1bcfde8SDonald Hunter        name: buckets-log
3113a1bcfde8SDonald Hunter        type: u32
31142267672aSDonald Hunter        doc: log2(number of buckets)
3115a1bcfde8SDonald Hunter      -
3116a1bcfde8SDonald Hunter        name: flow-refill-delay
3117a1bcfde8SDonald Hunter        type: u32
31182267672aSDonald Hunter        doc: Flow credit refill delay in usec
3119a1bcfde8SDonald Hunter      -
3120a1bcfde8SDonald Hunter        name: orphan-mask
3121a1bcfde8SDonald Hunter        type: u32
31222267672aSDonald Hunter        doc: Mask applied to orphaned skb hashes
3123a1bcfde8SDonald Hunter      -
3124a1bcfde8SDonald Hunter        name: low-rate-threshold
3125a1bcfde8SDonald Hunter        type: u32
31262267672aSDonald Hunter        doc: Per packet delay under this rate
3127a1bcfde8SDonald Hunter      -
3128a1bcfde8SDonald Hunter        name: ce-threshold
3129a1bcfde8SDonald Hunter        type: u32
31302267672aSDonald Hunter        doc: DCTCP-like CE marking threshold
3131a1bcfde8SDonald Hunter      -
3132a1bcfde8SDonald Hunter        name: timer-slack
3133a1bcfde8SDonald Hunter        type: u32
3134a1bcfde8SDonald Hunter      -
3135a1bcfde8SDonald Hunter        name: horizon
3136a1bcfde8SDonald Hunter        type: u32
31372267672aSDonald Hunter        doc: Time horizon in usec
3138a1bcfde8SDonald Hunter      -
3139a1bcfde8SDonald Hunter        name: horizon-drop
3140a1bcfde8SDonald Hunter        type: u8
31412267672aSDonald Hunter        doc: Drop packets beyond horizon, or cap their EDT
31422267672aSDonald Hunter      -
31432267672aSDonald Hunter        name: priomap
31442267672aSDonald Hunter        type: binary
31452267672aSDonald Hunter        struct: tc-prio-qopt
31462267672aSDonald Hunter      -
31472267672aSDonald Hunter        name: weights
31482267672aSDonald Hunter        type: binary
31492267672aSDonald Hunter        sub-type: s32
31502267672aSDonald Hunter        doc: Weights for each band
3151a1bcfde8SDonald Hunter  -
3152a1bcfde8SDonald Hunter    name: tc-fq-codel-attrs
3153a1bcfde8SDonald Hunter    attributes:
3154a1bcfde8SDonald Hunter      -
3155a1bcfde8SDonald Hunter        name: target
3156a1bcfde8SDonald Hunter        type: u32
3157a1bcfde8SDonald Hunter      -
3158a1bcfde8SDonald Hunter        name: limit
3159a1bcfde8SDonald Hunter        type: u32
3160a1bcfde8SDonald Hunter      -
3161a1bcfde8SDonald Hunter        name: interval
3162a1bcfde8SDonald Hunter        type: u32
3163a1bcfde8SDonald Hunter      -
3164a1bcfde8SDonald Hunter        name: ecn
3165a1bcfde8SDonald Hunter        type: u32
3166a1bcfde8SDonald Hunter      -
3167a1bcfde8SDonald Hunter        name: flows
3168a1bcfde8SDonald Hunter        type: u32
3169a1bcfde8SDonald Hunter      -
3170a1bcfde8SDonald Hunter        name: quantum
3171a1bcfde8SDonald Hunter        type: u32
3172a1bcfde8SDonald Hunter      -
3173a1bcfde8SDonald Hunter        name: ce-threshold
3174a1bcfde8SDonald Hunter        type: u32
3175a1bcfde8SDonald Hunter      -
3176a1bcfde8SDonald Hunter        name: drop-batch-size
3177a1bcfde8SDonald Hunter        type: u32
3178a1bcfde8SDonald Hunter      -
3179a1bcfde8SDonald Hunter        name: memory-limit
3180a1bcfde8SDonald Hunter        type: u32
3181a1bcfde8SDonald Hunter      -
3182a1bcfde8SDonald Hunter        name: ce-threshold-selector
3183a1bcfde8SDonald Hunter        type: u8
3184a1bcfde8SDonald Hunter      -
3185a1bcfde8SDonald Hunter        name: ce-threshold-mask
3186a1bcfde8SDonald Hunter        type: u8
3187a1bcfde8SDonald Hunter  -
3188a1bcfde8SDonald Hunter    name: tc-fq-pie-attrs
3189a1bcfde8SDonald Hunter    attributes:
3190a1bcfde8SDonald Hunter      -
3191a1bcfde8SDonald Hunter        name: limit
3192a1bcfde8SDonald Hunter        type: u32
3193a1bcfde8SDonald Hunter      -
3194a1bcfde8SDonald Hunter        name: flows
3195a1bcfde8SDonald Hunter        type: u32
3196a1bcfde8SDonald Hunter      -
3197a1bcfde8SDonald Hunter        name: target
3198a1bcfde8SDonald Hunter        type: u32
3199a1bcfde8SDonald Hunter      -
3200a1bcfde8SDonald Hunter        name: tupdate
3201a1bcfde8SDonald Hunter        type: u32
3202a1bcfde8SDonald Hunter      -
3203a1bcfde8SDonald Hunter        name: alpha
3204a1bcfde8SDonald Hunter        type: u32
3205a1bcfde8SDonald Hunter      -
3206a1bcfde8SDonald Hunter        name: beta
3207a1bcfde8SDonald Hunter        type: u32
3208a1bcfde8SDonald Hunter      -
3209a1bcfde8SDonald Hunter        name: quantum
3210a1bcfde8SDonald Hunter        type: u32
3211a1bcfde8SDonald Hunter      -
3212a1bcfde8SDonald Hunter        name: memory-limit
3213a1bcfde8SDonald Hunter        type: u32
3214a1bcfde8SDonald Hunter      -
3215a1bcfde8SDonald Hunter        name: ecn-prob
3216a1bcfde8SDonald Hunter        type: u32
3217a1bcfde8SDonald Hunter      -
3218a1bcfde8SDonald Hunter        name: ecn
3219a1bcfde8SDonald Hunter        type: u32
3220a1bcfde8SDonald Hunter      -
3221a1bcfde8SDonald Hunter        name: bytemode
3222a1bcfde8SDonald Hunter        type: u32
3223a1bcfde8SDonald Hunter      -
3224a1bcfde8SDonald Hunter        name: dq-rate-estimator
3225a1bcfde8SDonald Hunter        type: u32
3226a1bcfde8SDonald Hunter  -
3227a1bcfde8SDonald Hunter    name: tc-netem-attrs
3228a1bcfde8SDonald Hunter    attributes:
3229a1bcfde8SDonald Hunter      -
3230a1bcfde8SDonald Hunter        name: corr
3231a1bcfde8SDonald Hunter        type: binary
32322267672aSDonald Hunter        struct: tc-netem-corr
3233a1bcfde8SDonald Hunter      -
3234a1bcfde8SDonald Hunter        name: delay-dist
3235a1bcfde8SDonald Hunter        type: binary
3236a1bcfde8SDonald Hunter        sub-type: s16
3237a1bcfde8SDonald Hunter      -
3238a1bcfde8SDonald Hunter        name: reorder
3239a1bcfde8SDonald Hunter        type: binary
32402267672aSDonald Hunter        struct: tc-netem-reorder
3241a1bcfde8SDonald Hunter      -
3242a1bcfde8SDonald Hunter        name: corrupt
3243a1bcfde8SDonald Hunter        type: binary
32442267672aSDonald Hunter        struct: tc-netem-corrupt
3245a1bcfde8SDonald Hunter      -
3246a1bcfde8SDonald Hunter        name: loss
32472267672aSDonald Hunter        type: nest
32482267672aSDonald Hunter        nested-attributes: tc-netem-loss-attrs
3249a1bcfde8SDonald Hunter      -
3250a1bcfde8SDonald Hunter        name: rate
3251a1bcfde8SDonald Hunter        type: binary
32522267672aSDonald Hunter        struct: tc-netem-rate
3253a1bcfde8SDonald Hunter      -
3254a1bcfde8SDonald Hunter        name: ecn
3255a1bcfde8SDonald Hunter        type: u32
3256a1bcfde8SDonald Hunter      -
3257a1bcfde8SDonald Hunter        name: rate64
3258a1bcfde8SDonald Hunter        type: u64
3259a1bcfde8SDonald Hunter      -
3260a1bcfde8SDonald Hunter        name: pad
3261a1bcfde8SDonald Hunter        type: u32
3262a1bcfde8SDonald Hunter      -
3263a1bcfde8SDonald Hunter        name: latency64
3264a1bcfde8SDonald Hunter        type: s64
3265a1bcfde8SDonald Hunter      -
3266a1bcfde8SDonald Hunter        name: jitter64
3267a1bcfde8SDonald Hunter        type: s64
3268a1bcfde8SDonald Hunter      -
3269a1bcfde8SDonald Hunter        name: slot
3270a1bcfde8SDonald Hunter        type: binary
32712267672aSDonald Hunter        struct: tc-netem-slot
3272a1bcfde8SDonald Hunter      -
3273a1bcfde8SDonald Hunter        name: slot-dist
3274a1bcfde8SDonald Hunter        type: binary
3275a1bcfde8SDonald Hunter        sub-type: s16
3276a1bcfde8SDonald Hunter      -
32772267672aSDonald Hunter        name: prng-seed
32782267672aSDonald Hunter        type: u64
32792267672aSDonald Hunter  -
32802267672aSDonald Hunter    name: tc-netem-loss-attrs
32812267672aSDonald Hunter    attributes:
32822267672aSDonald Hunter      -
32832267672aSDonald Hunter        name: gi
32842267672aSDonald Hunter        type: binary
32852267672aSDonald Hunter        doc: General Intuitive - 4 state model
32862267672aSDonald Hunter        struct: tc-netem-gimodel
32872267672aSDonald Hunter      -
32882267672aSDonald Hunter        name: ge
32892267672aSDonald Hunter        type: binary
32902267672aSDonald Hunter        doc: Gilbert Elliot models
32912267672aSDonald Hunter        struct: tc-netem-gemodel
32922267672aSDonald Hunter  -
3293a1bcfde8SDonald Hunter    name: tc-pie-attrs
3294a1bcfde8SDonald Hunter    attributes:
3295a1bcfde8SDonald Hunter      -
3296a1bcfde8SDonald Hunter        name: target
3297a1bcfde8SDonald Hunter        type: u32
3298a1bcfde8SDonald Hunter      -
3299a1bcfde8SDonald Hunter        name: limit
3300a1bcfde8SDonald Hunter        type: u32
3301a1bcfde8SDonald Hunter      -
3302a1bcfde8SDonald Hunter        name: tupdate
3303a1bcfde8SDonald Hunter        type: u32
3304a1bcfde8SDonald Hunter      -
3305a1bcfde8SDonald Hunter        name: alpha
3306a1bcfde8SDonald Hunter        type: u32
3307a1bcfde8SDonald Hunter      -
3308a1bcfde8SDonald Hunter        name: beta
3309a1bcfde8SDonald Hunter        type: u32
3310a1bcfde8SDonald Hunter      -
3311a1bcfde8SDonald Hunter        name: ecn
3312a1bcfde8SDonald Hunter        type: u32
3313a1bcfde8SDonald Hunter      -
3314a1bcfde8SDonald Hunter        name: bytemode
3315a1bcfde8SDonald Hunter        type: u32
3316a1bcfde8SDonald Hunter      -
3317a1bcfde8SDonald Hunter        name: dq-rate-estimator
3318a1bcfde8SDonald Hunter        type: u32
3319a1bcfde8SDonald Hunter  -
33202267672aSDonald Hunter    name: tc-police-attrs
33212267672aSDonald Hunter    attributes:
33222267672aSDonald Hunter      -
33232267672aSDonald Hunter        name: tbf
33242267672aSDonald Hunter        type: binary
33252267672aSDonald Hunter        struct: tc-police
33262267672aSDonald Hunter      -
33272267672aSDonald Hunter        name: rate
33282267672aSDonald Hunter        type: binary
33292267672aSDonald Hunter      -
33302267672aSDonald Hunter        name: peakrate
33312267672aSDonald Hunter        type: binary
33322267672aSDonald Hunter      -
33332267672aSDonald Hunter        name: avrate
33342267672aSDonald Hunter        type: u32
33352267672aSDonald Hunter      -
33362267672aSDonald Hunter        name: result
33372267672aSDonald Hunter        type: u32
33382267672aSDonald Hunter      -
33392267672aSDonald Hunter        name: tm
33402267672aSDonald Hunter        type: binary
33412267672aSDonald Hunter        struct: tcf-t
33422267672aSDonald Hunter      -
33432267672aSDonald Hunter        name: pad
33442267672aSDonald Hunter        type: pad
33452267672aSDonald Hunter      -
33462267672aSDonald Hunter        name: rate64
33472267672aSDonald Hunter        type: u64
33482267672aSDonald Hunter      -
33492267672aSDonald Hunter        name: peakrate64
33502267672aSDonald Hunter        type: u64
33512267672aSDonald Hunter      -
33522267672aSDonald Hunter        name: pktrate64
33532267672aSDonald Hunter        type: u64
33542267672aSDonald Hunter      -
33552267672aSDonald Hunter        name: pktburst64
33562267672aSDonald Hunter        type: u64
33572267672aSDonald Hunter  -
3358a1bcfde8SDonald Hunter    name: tc-qfq-attrs
3359a1bcfde8SDonald Hunter    attributes:
3360a1bcfde8SDonald Hunter      -
3361a1bcfde8SDonald Hunter        name: weight
3362a1bcfde8SDonald Hunter        type: u32
3363a1bcfde8SDonald Hunter      -
3364a1bcfde8SDonald Hunter        name: lmax
3365a1bcfde8SDonald Hunter        type: u32
3366a1bcfde8SDonald Hunter  -
3367a1bcfde8SDonald Hunter    name: tc-red-attrs
3368a1bcfde8SDonald Hunter    attributes:
3369a1bcfde8SDonald Hunter      -
3370a1bcfde8SDonald Hunter        name: parms
3371a1bcfde8SDonald Hunter        type: binary
3372a1bcfde8SDonald Hunter        struct: tc-red-qopt
3373a1bcfde8SDonald Hunter      -
3374a1bcfde8SDonald Hunter        name: stab
3375a1bcfde8SDonald Hunter        type: binary
3376a1bcfde8SDonald Hunter      -
3377a1bcfde8SDonald Hunter        name: max-p
3378a1bcfde8SDonald Hunter        type: u32
3379a1bcfde8SDonald Hunter      -
3380a1bcfde8SDonald Hunter        name: flags
33812267672aSDonald Hunter        type: bitfield32
3382a1bcfde8SDonald Hunter      -
3383a1bcfde8SDonald Hunter        name: early-drop-block
3384a1bcfde8SDonald Hunter        type: u32
3385a1bcfde8SDonald Hunter      -
3386a1bcfde8SDonald Hunter        name: mark-block
3387a1bcfde8SDonald Hunter        type: u32
3388a1bcfde8SDonald Hunter  -
33892267672aSDonald Hunter    name: tc-route-attrs
33902267672aSDonald Hunter    attributes:
33912267672aSDonald Hunter      -
33922267672aSDonald Hunter        name: classid
33932267672aSDonald Hunter        type: u32
33942267672aSDonald Hunter      -
33952267672aSDonald Hunter        name: to
33962267672aSDonald Hunter        type: u32
33972267672aSDonald Hunter      -
33982267672aSDonald Hunter        name: from
33992267672aSDonald Hunter        type: u32
34002267672aSDonald Hunter      -
34012267672aSDonald Hunter        name: iif
34022267672aSDonald Hunter        type: u32
34032267672aSDonald Hunter      -
34042267672aSDonald Hunter        name: police
34052267672aSDonald Hunter        type: nest
34062267672aSDonald Hunter        nested-attributes: tc-police-attrs
34072267672aSDonald Hunter      -
34082267672aSDonald Hunter        name: act
3409aa6485d8SHangbin Liu        type: indexed-array
3410aa6485d8SHangbin Liu        sub-type: nest
34112267672aSDonald Hunter        nested-attributes: tc-act-attrs
34122267672aSDonald Hunter  -
3413a1bcfde8SDonald Hunter    name: tc-taprio-attrs
3414a1bcfde8SDonald Hunter    attributes:
3415a1bcfde8SDonald Hunter      -
3416a1bcfde8SDonald Hunter        name: priomap
3417a1bcfde8SDonald Hunter        type: binary
3418a1bcfde8SDonald Hunter        struct: tc-mqprio-qopt
3419a1bcfde8SDonald Hunter      -
3420a1bcfde8SDonald Hunter        name: sched-entry-list
3421a1bcfde8SDonald Hunter        type: nest
3422a1bcfde8SDonald Hunter        nested-attributes: tc-taprio-sched-entry-list
3423a1bcfde8SDonald Hunter      -
3424a1bcfde8SDonald Hunter        name: sched-base-time
3425a1bcfde8SDonald Hunter        type: s64
3426a1bcfde8SDonald Hunter      -
3427a1bcfde8SDonald Hunter        name: sched-single-entry
3428a1bcfde8SDonald Hunter        type: nest
3429a1bcfde8SDonald Hunter        nested-attributes: tc-taprio-sched-entry
3430a1bcfde8SDonald Hunter      -
3431a1bcfde8SDonald Hunter        name: sched-clockid
3432a1bcfde8SDonald Hunter        type: s32
3433a1bcfde8SDonald Hunter      -
3434a1bcfde8SDonald Hunter        name: pad
3435a1bcfde8SDonald Hunter        type: pad
3436a1bcfde8SDonald Hunter      -
3437a1bcfde8SDonald Hunter        name: admin-sched
3438a1bcfde8SDonald Hunter        type: binary
3439a1bcfde8SDonald Hunter      -
3440a1bcfde8SDonald Hunter        name: sched-cycle-time
3441a1bcfde8SDonald Hunter        type: s64
3442a1bcfde8SDonald Hunter      -
3443a1bcfde8SDonald Hunter        name: sched-cycle-time-extension
3444a1bcfde8SDonald Hunter        type: s64
3445a1bcfde8SDonald Hunter      -
3446a1bcfde8SDonald Hunter        name: flags
3447a1bcfde8SDonald Hunter        type: u32
3448a1bcfde8SDonald Hunter      -
3449a1bcfde8SDonald Hunter        name: txtime-delay
3450a1bcfde8SDonald Hunter        type: u32
3451a1bcfde8SDonald Hunter      -
3452a1bcfde8SDonald Hunter        name: tc-entry
3453a1bcfde8SDonald Hunter        type: nest
3454a1bcfde8SDonald Hunter        nested-attributes: tc-taprio-tc-entry-attrs
3455a1bcfde8SDonald Hunter  -
3456a1bcfde8SDonald Hunter    name: tc-taprio-sched-entry-list
3457a1bcfde8SDonald Hunter    attributes:
3458a1bcfde8SDonald Hunter      -
3459a1bcfde8SDonald Hunter        name: entry
3460a1bcfde8SDonald Hunter        type: nest
3461a1bcfde8SDonald Hunter        nested-attributes: tc-taprio-sched-entry
346270ff9a91SAlessandro Marcolini        multi-attr: true
3463a1bcfde8SDonald Hunter  -
3464a1bcfde8SDonald Hunter    name: tc-taprio-sched-entry
3465a1bcfde8SDonald Hunter    attributes:
3466a1bcfde8SDonald Hunter      -
3467a1bcfde8SDonald Hunter        name: index
3468a1bcfde8SDonald Hunter        type: u32
3469a1bcfde8SDonald Hunter      -
3470a1bcfde8SDonald Hunter        name: cmd
3471a1bcfde8SDonald Hunter        type: u8
3472a1bcfde8SDonald Hunter      -
3473a1bcfde8SDonald Hunter        name: gate-mask
3474a1bcfde8SDonald Hunter        type: u32
3475a1bcfde8SDonald Hunter      -
3476a1bcfde8SDonald Hunter        name: interval
3477a1bcfde8SDonald Hunter        type: u32
3478a1bcfde8SDonald Hunter  -
3479a1bcfde8SDonald Hunter    name: tc-taprio-tc-entry-attrs
3480a1bcfde8SDonald Hunter    attributes:
3481a1bcfde8SDonald Hunter      -
3482a1bcfde8SDonald Hunter        name: index
3483a1bcfde8SDonald Hunter        type: u32
3484a1bcfde8SDonald Hunter      -
3485a1bcfde8SDonald Hunter        name: max-sdu
3486a1bcfde8SDonald Hunter        type: u32
3487a1bcfde8SDonald Hunter      -
3488a1bcfde8SDonald Hunter        name: fp
3489a1bcfde8SDonald Hunter        type: u32
3490a1bcfde8SDonald Hunter  -
3491a1bcfde8SDonald Hunter    name: tc-tbf-attrs
3492a1bcfde8SDonald Hunter    attributes:
3493a1bcfde8SDonald Hunter      -
3494a1bcfde8SDonald Hunter        name: parms
3495a1bcfde8SDonald Hunter        type: binary
3496a1bcfde8SDonald Hunter        struct: tc-tbf-qopt
3497a1bcfde8SDonald Hunter      -
3498a1bcfde8SDonald Hunter        name: rtab
3499a1bcfde8SDonald Hunter        type: binary
3500a1bcfde8SDonald Hunter      -
3501a1bcfde8SDonald Hunter        name: ptab
3502a1bcfde8SDonald Hunter        type: binary
3503a1bcfde8SDonald Hunter      -
3504a1bcfde8SDonald Hunter        name: rate64
3505a1bcfde8SDonald Hunter        type: u64
3506a1bcfde8SDonald Hunter      -
3507a1bcfde8SDonald Hunter        name: prate4
3508a1bcfde8SDonald Hunter        type: u64
3509a1bcfde8SDonald Hunter      -
3510a1bcfde8SDonald Hunter        name: burst
3511a1bcfde8SDonald Hunter        type: u32
3512a1bcfde8SDonald Hunter      -
3513a1bcfde8SDonald Hunter        name: pburst
3514a1bcfde8SDonald Hunter        type: u32
3515a1bcfde8SDonald Hunter      -
3516a1bcfde8SDonald Hunter        name: pad
3517a1bcfde8SDonald Hunter        type: pad
3518a1bcfde8SDonald Hunter  -
35192267672aSDonald Hunter    name: tc-act-sample-attrs
3520a1bcfde8SDonald Hunter    attributes:
3521a1bcfde8SDonald Hunter      -
3522a1bcfde8SDonald Hunter        name: tm
3523a1bcfde8SDonald Hunter        type: binary
35242267672aSDonald Hunter        struct: tcf-t
3525a1bcfde8SDonald Hunter      -
3526a1bcfde8SDonald Hunter        name: parms
3527a1bcfde8SDonald Hunter        type: binary
35282267672aSDonald Hunter        struct: tc-gen
35292267672aSDonald Hunter      -
35302267672aSDonald Hunter        name: rate
35312267672aSDonald Hunter        type: u32
35322267672aSDonald Hunter      -
35332267672aSDonald Hunter        name: trunc-size
35342267672aSDonald Hunter        type: u32
35352267672aSDonald Hunter      -
35362267672aSDonald Hunter        name: psample-group
35372267672aSDonald Hunter        type: u32
35382267672aSDonald Hunter      -
35392267672aSDonald Hunter        name: pad
35402267672aSDonald Hunter        type: pad
35412267672aSDonald Hunter  -
35422267672aSDonald Hunter    name: tc-act-gact-attrs
35432267672aSDonald Hunter    attributes:
35442267672aSDonald Hunter      -
35452267672aSDonald Hunter        name: tm
35462267672aSDonald Hunter        type: binary
35472267672aSDonald Hunter        struct: tcf-t
35482267672aSDonald Hunter      -
35492267672aSDonald Hunter        name: parms
35502267672aSDonald Hunter        type: binary
35512267672aSDonald Hunter        struct: tc-gen
3552a1bcfde8SDonald Hunter      -
3553a1bcfde8SDonald Hunter        name: prob
3554a1bcfde8SDonald Hunter        type: binary
35552267672aSDonald Hunter        struct: tc-gact-p
3556a1bcfde8SDonald Hunter      -
3557a1bcfde8SDonald Hunter        name: pad
3558a1bcfde8SDonald Hunter        type: pad
3559a1bcfde8SDonald Hunter  -
3560a1bcfde8SDonald Hunter    name: tca-stab-attrs
3561a1bcfde8SDonald Hunter    attributes:
3562a1bcfde8SDonald Hunter      -
3563a1bcfde8SDonald Hunter        name: base
3564a1bcfde8SDonald Hunter        type: binary
3565a1bcfde8SDonald Hunter        struct: tc-sizespec
3566a1bcfde8SDonald Hunter      -
3567a1bcfde8SDonald Hunter        name: data
3568a1bcfde8SDonald Hunter        type: binary
3569a1bcfde8SDonald Hunter  -
3570a1bcfde8SDonald Hunter    name: tca-stats-attrs
3571a1bcfde8SDonald Hunter    attributes:
3572a1bcfde8SDonald Hunter      -
3573a1bcfde8SDonald Hunter        name: basic
3574a1bcfde8SDonald Hunter        type: binary
35752267672aSDonald Hunter        struct: gnet-stats-basic
3576a1bcfde8SDonald Hunter      -
3577a1bcfde8SDonald Hunter        name: rate-est
3578a1bcfde8SDonald Hunter        type: binary
35792267672aSDonald Hunter        struct: gnet-stats-rate-est
3580a1bcfde8SDonald Hunter      -
3581a1bcfde8SDonald Hunter        name: queue
3582a1bcfde8SDonald Hunter        type: binary
35832267672aSDonald Hunter        struct: gnet-stats-queue
3584a1bcfde8SDonald Hunter      -
3585a1bcfde8SDonald Hunter        name: app
35862267672aSDonald Hunter        type: sub-message
3587a1bcfde8SDonald Hunter        sub-message: tca-stats-app-msg
3588a1bcfde8SDonald Hunter        selector: kind
3589a1bcfde8SDonald Hunter      -
3590a1bcfde8SDonald Hunter        name: rate-est64
3591a1bcfde8SDonald Hunter        type: binary
35922267672aSDonald Hunter        struct: gnet-stats-rate-est64
3593a1bcfde8SDonald Hunter      -
3594a1bcfde8SDonald Hunter        name: pad
3595a1bcfde8SDonald Hunter        type: pad
3596a1bcfde8SDonald Hunter      -
3597a1bcfde8SDonald Hunter        name: basic-hw
3598a1bcfde8SDonald Hunter        type: binary
35992267672aSDonald Hunter        struct: gnet-stats-basic
3600a1bcfde8SDonald Hunter      -
3601a1bcfde8SDonald Hunter        name: pkt64
36022267672aSDonald Hunter        type: u64
36032267672aSDonald Hunter  -
36042267672aSDonald Hunter    name: tc-u32-attrs
36052267672aSDonald Hunter    attributes:
36062267672aSDonald Hunter      -
36072267672aSDonald Hunter        name: classid
36082267672aSDonald Hunter        type: u32
36092267672aSDonald Hunter      -
36102267672aSDonald Hunter        name: hash
36112267672aSDonald Hunter        type: u32
36122267672aSDonald Hunter      -
36132267672aSDonald Hunter        name: link
36142267672aSDonald Hunter        type: u32
36152267672aSDonald Hunter      -
36162267672aSDonald Hunter        name: divisor
36172267672aSDonald Hunter        type: u32
36182267672aSDonald Hunter      -
36192267672aSDonald Hunter        name: sel
3620a1bcfde8SDonald Hunter        type: binary
36212267672aSDonald Hunter        struct: tc-u32-sel
36222267672aSDonald Hunter      -
36232267672aSDonald Hunter        name: police
36242267672aSDonald Hunter        type: nest
36252267672aSDonald Hunter        nested-attributes: tc-police-attrs
36262267672aSDonald Hunter      -
36272267672aSDonald Hunter        name: act
3628aa6485d8SHangbin Liu        type: indexed-array
3629aa6485d8SHangbin Liu        sub-type: nest
36302267672aSDonald Hunter        nested-attributes: tc-act-attrs
36312267672aSDonald Hunter      -
36322267672aSDonald Hunter        name: indev
36332267672aSDonald Hunter        type: string
36342267672aSDonald Hunter      -
36352267672aSDonald Hunter        name: pcnt
36362267672aSDonald Hunter        type: binary
36372267672aSDonald Hunter        struct: tc-u32-pcnt
36382267672aSDonald Hunter      -
36392267672aSDonald Hunter        name: mark
36402267672aSDonald Hunter        type: binary
36412267672aSDonald Hunter        struct: tc-u32-mark
36422267672aSDonald Hunter      -
36432267672aSDonald Hunter        name: flags
36442267672aSDonald Hunter        type: u32
36452267672aSDonald Hunter      -
36462267672aSDonald Hunter        name: pad
36472267672aSDonald Hunter        type: pad
3648a1bcfde8SDonald Hunter
3649a1bcfde8SDonald Huntersub-messages:
3650a1bcfde8SDonald Hunter  -
3651a1bcfde8SDonald Hunter    name: tc-options-msg
3652a1bcfde8SDonald Hunter    formats:
3653a1bcfde8SDonald Hunter      -
36542267672aSDonald Hunter        value: basic
36552267672aSDonald Hunter        attribute-set: tc-basic-attrs
36562267672aSDonald Hunter      -
36572267672aSDonald Hunter        value: bpf
36582267672aSDonald Hunter        attribute-set: tc-bpf-attrs
36592267672aSDonald Hunter      -
3660a1bcfde8SDonald Hunter        value: bfifo
3661a1bcfde8SDonald Hunter        fixed-header: tc-fifo-qopt
3662a1bcfde8SDonald Hunter      -
3663a1bcfde8SDonald Hunter        value: cake
3664a1bcfde8SDonald Hunter        attribute-set: tc-cake-attrs
3665a1bcfde8SDonald Hunter      -
3666a1bcfde8SDonald Hunter        value: cbs
3667a1bcfde8SDonald Hunter        attribute-set: tc-cbs-attrs
3668a1bcfde8SDonald Hunter      -
36692267672aSDonald Hunter        value: cgroup
36702267672aSDonald Hunter        attribute-set: tc-cgroup-attrs
36712267672aSDonald Hunter      -
3672a1bcfde8SDonald Hunter        value: choke
3673a1bcfde8SDonald Hunter        attribute-set: tc-choke-attrs
3674a1bcfde8SDonald Hunter      -
3675a1bcfde8SDonald Hunter        value: clsact # no content
3676a1bcfde8SDonald Hunter      -
3677a1bcfde8SDonald Hunter        value: codel
3678a1bcfde8SDonald Hunter        attribute-set: tc-codel-attrs
3679a1bcfde8SDonald Hunter      -
3680a1bcfde8SDonald Hunter        value: drr
3681a1bcfde8SDonald Hunter        attribute-set: tc-drr-attrs
3682a1bcfde8SDonald Hunter      -
3683a1bcfde8SDonald Hunter        value: etf
3684a1bcfde8SDonald Hunter        attribute-set: tc-etf-attrs
3685a1bcfde8SDonald Hunter      -
3686a1bcfde8SDonald Hunter        value: ets
3687a1bcfde8SDonald Hunter        attribute-set: tc-ets-attrs
3688a1bcfde8SDonald Hunter      -
36892267672aSDonald Hunter        value: flow
36902267672aSDonald Hunter        attribute-set: tc-flow-attrs
36912267672aSDonald Hunter      -
36922267672aSDonald Hunter        value: flower
36932267672aSDonald Hunter        attribute-set: tc-flower-attrs
36942267672aSDonald Hunter      -
3695a1bcfde8SDonald Hunter        value: fq
3696a1bcfde8SDonald Hunter        attribute-set: tc-fq-attrs
3697a1bcfde8SDonald Hunter      -
3698a1bcfde8SDonald Hunter        value: fq_codel
3699a1bcfde8SDonald Hunter        attribute-set: tc-fq-codel-attrs
3700a1bcfde8SDonald Hunter      -
3701a1bcfde8SDonald Hunter        value: fq_pie
3702a1bcfde8SDonald Hunter        attribute-set: tc-fq-pie-attrs
3703a1bcfde8SDonald Hunter      -
37042267672aSDonald Hunter        value: fw
37052267672aSDonald Hunter        attribute-set: tc-fw-attrs
3706a1bcfde8SDonald Hunter      -
3707a1bcfde8SDonald Hunter        value: gred
3708a1bcfde8SDonald Hunter        attribute-set: tc-gred-attrs
3709a1bcfde8SDonald Hunter      -
3710a1bcfde8SDonald Hunter        value: hfsc
3711a1bcfde8SDonald Hunter        fixed-header: tc-hfsc-qopt
3712a1bcfde8SDonald Hunter      -
3713a1bcfde8SDonald Hunter        value: hhf
3714a1bcfde8SDonald Hunter        attribute-set: tc-hhf-attrs
3715a1bcfde8SDonald Hunter      -
3716a1bcfde8SDonald Hunter        value: htb
3717a1bcfde8SDonald Hunter        attribute-set: tc-htb-attrs
3718a1bcfde8SDonald Hunter      -
3719a1bcfde8SDonald Hunter        value: ingress # no content
3720a1bcfde8SDonald Hunter      -
37212267672aSDonald Hunter        value: matchall
37222267672aSDonald Hunter        attribute-set: tc-matchall-attrs
37232267672aSDonald Hunter      -
3724a1bcfde8SDonald Hunter        value: mq # no content
3725a1bcfde8SDonald Hunter      -
3726a1bcfde8SDonald Hunter        value: mqprio
3727a1bcfde8SDonald Hunter        fixed-header: tc-mqprio-qopt
3728a1bcfde8SDonald Hunter      -
3729a1bcfde8SDonald Hunter        value: multiq
3730a1bcfde8SDonald Hunter        fixed-header: tc-multiq-qopt
3731a1bcfde8SDonald Hunter      -
3732a1bcfde8SDonald Hunter        value: netem
3733a1bcfde8SDonald Hunter        fixed-header: tc-netem-qopt
3734a1bcfde8SDonald Hunter        attribute-set: tc-netem-attrs
3735a1bcfde8SDonald Hunter      -
3736a1bcfde8SDonald Hunter        value: pfifo
3737a1bcfde8SDonald Hunter        fixed-header: tc-fifo-qopt
3738a1bcfde8SDonald Hunter      -
3739a1bcfde8SDonald Hunter        value: pfifo_fast
3740a1bcfde8SDonald Hunter        fixed-header: tc-prio-qopt
3741a1bcfde8SDonald Hunter      -
3742a1bcfde8SDonald Hunter        value: pfifo_head_drop
3743a1bcfde8SDonald Hunter        fixed-header: tc-fifo-qopt
3744a1bcfde8SDonald Hunter      -
3745a1bcfde8SDonald Hunter        value: pie
3746a1bcfde8SDonald Hunter        attribute-set: tc-pie-attrs
3747a1bcfde8SDonald Hunter      -
3748a1bcfde8SDonald Hunter        value: plug
3749a1bcfde8SDonald Hunter        fixed-header: tc-plug-qopt
3750a1bcfde8SDonald Hunter      -
3751a1bcfde8SDonald Hunter        value: prio
3752a1bcfde8SDonald Hunter        fixed-header: tc-prio-qopt
3753a1bcfde8SDonald Hunter      -
3754a1bcfde8SDonald Hunter        value: qfq
3755a1bcfde8SDonald Hunter        attribute-set: tc-qfq-attrs
3756a1bcfde8SDonald Hunter      -
3757a1bcfde8SDonald Hunter        value: red
3758a1bcfde8SDonald Hunter        attribute-set: tc-red-attrs
3759a1bcfde8SDonald Hunter      -
37602267672aSDonald Hunter        value: route
37612267672aSDonald Hunter        attribute-set: tc-route-attrs
37622267672aSDonald Hunter      -
3763a1bcfde8SDonald Hunter        value: sfb
3764a1bcfde8SDonald Hunter        fixed-header: tc-sfb-qopt
3765a1bcfde8SDonald Hunter      -
3766a1bcfde8SDonald Hunter        value: sfq
3767a1bcfde8SDonald Hunter        fixed-header: tc-sfq-qopt-v1
3768a1bcfde8SDonald Hunter      -
3769a1bcfde8SDonald Hunter        value: taprio
3770a1bcfde8SDonald Hunter        attribute-set: tc-taprio-attrs
3771a1bcfde8SDonald Hunter      -
3772a1bcfde8SDonald Hunter        value: tbf
3773a1bcfde8SDonald Hunter        attribute-set: tc-tbf-attrs
3774a1bcfde8SDonald Hunter      -
37752267672aSDonald Hunter        value: u32
37762267672aSDonald Hunter        attribute-set: tc-u32-attrs
37772267672aSDonald Hunter  -
3778a1bcfde8SDonald Hunter    name: tc-act-options-msg
3779a1bcfde8SDonald Hunter    formats:
3780a1bcfde8SDonald Hunter      -
37812267672aSDonald Hunter        value: bpf
37822267672aSDonald Hunter        attribute-set: tc-act-bpf-attrs
37832267672aSDonald Hunter      -
37842267672aSDonald Hunter        value: connmark
37852267672aSDonald Hunter        attribute-set: tc-act-connmark-attrs
37862267672aSDonald Hunter      -
37872267672aSDonald Hunter        value: csum
37882267672aSDonald Hunter        attribute-set: tc-act-csum-attrs
37892267672aSDonald Hunter      -
37902267672aSDonald Hunter        value: ct
37912267672aSDonald Hunter        attribute-set: tc-act-ct-attrs
37922267672aSDonald Hunter      -
37932267672aSDonald Hunter        value: ctinfo
37942267672aSDonald Hunter        attribute-set: tc-act-ctinfo-attrs
37952267672aSDonald Hunter      -
3796a1bcfde8SDonald Hunter        value: gact
37972267672aSDonald Hunter        attribute-set: tc-act-gact-attrs
37982267672aSDonald Hunter      -
37992267672aSDonald Hunter        value: gate
38002267672aSDonald Hunter        attribute-set: tc-act-gate-attrs
38012267672aSDonald Hunter      -
38022267672aSDonald Hunter        value: ife
38032267672aSDonald Hunter        attribute-set: tc-act-ife-attrs
38042267672aSDonald Hunter      -
38052267672aSDonald Hunter        value: mirred
38062267672aSDonald Hunter        attribute-set: tc-act-mirred-attrs
38072267672aSDonald Hunter      -
38082267672aSDonald Hunter        value: mpls
38092267672aSDonald Hunter        attribute-set: tc-act-mpls-attrs
38102267672aSDonald Hunter      -
38112267672aSDonald Hunter        value: nat
38122267672aSDonald Hunter        attribute-set: tc-act-nat-attrs
38132267672aSDonald Hunter      -
38142267672aSDonald Hunter        value: pedit
38152267672aSDonald Hunter        attribute-set: tc-act-pedit-attrs
38162267672aSDonald Hunter      -
38172267672aSDonald Hunter        value: police
38182267672aSDonald Hunter        attribute-set: tc-act-police-attrs
38192267672aSDonald Hunter      -
38202267672aSDonald Hunter        value: sample
38212267672aSDonald Hunter        attribute-set: tc-act-sample-attrs
38222267672aSDonald Hunter      -
38232267672aSDonald Hunter        value: simple
38242267672aSDonald Hunter        attribute-set: tc-act-simple-attrs
38252267672aSDonald Hunter      -
38262267672aSDonald Hunter        value: skbedit
38272267672aSDonald Hunter        attribute-set: tc-act-skbedit-attrs
38282267672aSDonald Hunter      -
38292267672aSDonald Hunter        value: skbmod
38302267672aSDonald Hunter        attribute-set: tc-act-skbmod-attrs
38312267672aSDonald Hunter      -
38322267672aSDonald Hunter        value: tunnel_key
38332267672aSDonald Hunter        attribute-set: tc-act-tunnel-key-attrs
38342267672aSDonald Hunter      -
38352267672aSDonald Hunter        value: vlan
38362267672aSDonald Hunter        attribute-set: tc-act-vlan-attrs
3837a1bcfde8SDonald Hunter  -
3838a1bcfde8SDonald Hunter    name: tca-stats-app-msg
3839a1bcfde8SDonald Hunter    formats:
3840a1bcfde8SDonald Hunter      -
3841a1bcfde8SDonald Hunter        value: cake
3842a1bcfde8SDonald Hunter        attribute-set: tc-cake-stats-attrs
3843a1bcfde8SDonald Hunter      -
3844a1bcfde8SDonald Hunter        value: choke
38452267672aSDonald Hunter        fixed-header: tc-choke-xstats
3846a1bcfde8SDonald Hunter      -
3847a1bcfde8SDonald Hunter        value: codel
38482267672aSDonald Hunter        fixed-header: tc-codel-xstats
3849a1bcfde8SDonald Hunter      -
3850a1bcfde8SDonald Hunter        value: fq
38512267672aSDonald Hunter        fixed-header: tc-fq-qd-stats
3852a1bcfde8SDonald Hunter      -
3853a1bcfde8SDonald Hunter        value: fq_codel
38542267672aSDonald Hunter        fixed-header: tc-fq-codel-xstats
3855a1bcfde8SDonald Hunter      -
3856a1bcfde8SDonald Hunter        value: fq_pie
38572267672aSDonald Hunter        fixed-header: tc-fq-pie-xstats
3858a1bcfde8SDonald Hunter      -
3859a1bcfde8SDonald Hunter        value: hhf
38602267672aSDonald Hunter        fixed-header: tc-hhf-xstats
3861a1bcfde8SDonald Hunter      -
3862a1bcfde8SDonald Hunter        value: pie
38632267672aSDonald Hunter        fixed-header: tc-pie-xstats
3864a1bcfde8SDonald Hunter      -
3865a1bcfde8SDonald Hunter        value: red
38662267672aSDonald Hunter        fixed-header: tc-red-xstats
3867a1bcfde8SDonald Hunter      -
3868a1bcfde8SDonald Hunter        value: sfb
38692267672aSDonald Hunter        fixed-header: tc-sfb-xstats
3870a1bcfde8SDonald Hunter      -
3871a1bcfde8SDonald Hunter        value: sfq
38722267672aSDonald Hunter        fixed-header: tc-sfq-xstats
3873a1bcfde8SDonald Hunter
3874a1bcfde8SDonald Hunteroperations:
3875a1bcfde8SDonald Hunter  enum-model: directional
3876a1bcfde8SDonald Hunter  list:
3877a1bcfde8SDonald Hunter    -
3878a1bcfde8SDonald Hunter      name: newqdisc
3879a1bcfde8SDonald Hunter      doc: Create new tc qdisc.
3880a1bcfde8SDonald Hunter      attribute-set: tc-attrs
3881a1bcfde8SDonald Hunter      fixed-header: tcmsg
3882a1bcfde8SDonald Hunter      do:
3883a1bcfde8SDonald Hunter        request:
3884a1bcfde8SDonald Hunter          value: 36
3885a1bcfde8SDonald Hunter          attributes: &create-params
3886a1bcfde8SDonald Hunter            - kind
3887a1bcfde8SDonald Hunter            - options
3888a1bcfde8SDonald Hunter            - rate
3889a1bcfde8SDonald Hunter            - chain
3890a1bcfde8SDonald Hunter            - ingress-block
3891a1bcfde8SDonald Hunter            - egress-block
3892a1bcfde8SDonald Hunter    -
3893a1bcfde8SDonald Hunter      name: delqdisc
3894a1bcfde8SDonald Hunter      doc: Delete existing tc qdisc.
3895a1bcfde8SDonald Hunter      attribute-set: tc-attrs
3896a1bcfde8SDonald Hunter      fixed-header: tcmsg
3897a1bcfde8SDonald Hunter      do:
3898a1bcfde8SDonald Hunter        request:
3899a1bcfde8SDonald Hunter          value: 37
3900a1bcfde8SDonald Hunter    -
3901a1bcfde8SDonald Hunter      name: getqdisc
3902a1bcfde8SDonald Hunter      doc: Get / dump tc qdisc information.
3903a1bcfde8SDonald Hunter      attribute-set: tc-attrs
3904a1bcfde8SDonald Hunter      fixed-header: tcmsg
3905a1bcfde8SDonald Hunter      do:
3906a1bcfde8SDonald Hunter        request:
3907a1bcfde8SDonald Hunter          value: 38
3908a1bcfde8SDonald Hunter          attributes:
3909a1bcfde8SDonald Hunter            - dump-invisible
3910a1bcfde8SDonald Hunter        reply:
3911a1bcfde8SDonald Hunter          value: 36
3912a1bcfde8SDonald Hunter          attributes: &tc-all
3913a1bcfde8SDonald Hunter            - kind
3914a1bcfde8SDonald Hunter            - options
3915a1bcfde8SDonald Hunter            - stats
3916a1bcfde8SDonald Hunter            - xstats
3917a1bcfde8SDonald Hunter            - rate
3918a1bcfde8SDonald Hunter            - fcnt
3919a1bcfde8SDonald Hunter            - stats2
3920a1bcfde8SDonald Hunter            - stab
3921a1bcfde8SDonald Hunter            - chain
3922a1bcfde8SDonald Hunter            - ingress-block
3923a1bcfde8SDonald Hunter            - egress-block
3924a1bcfde8SDonald Hunter    -
3925a1bcfde8SDonald Hunter      name: newtclass
3926a1bcfde8SDonald Hunter      doc: Get / dump tc traffic class information.
3927a1bcfde8SDonald Hunter      attribute-set: tc-attrs
3928a1bcfde8SDonald Hunter      fixed-header: tcmsg
3929a1bcfde8SDonald Hunter      do:
3930a1bcfde8SDonald Hunter        request:
3931a1bcfde8SDonald Hunter          value: 40
3932a1bcfde8SDonald Hunter          attributes: *create-params
3933a1bcfde8SDonald Hunter    -
3934a1bcfde8SDonald Hunter      name: deltclass
3935a1bcfde8SDonald Hunter      doc: Get / dump tc traffic class information.
3936a1bcfde8SDonald Hunter      attribute-set: tc-attrs
3937a1bcfde8SDonald Hunter      fixed-header: tcmsg
3938a1bcfde8SDonald Hunter      do:
3939a1bcfde8SDonald Hunter        request:
3940a1bcfde8SDonald Hunter          value: 41
3941a1bcfde8SDonald Hunter    -
3942a1bcfde8SDonald Hunter      name: gettclass
3943a1bcfde8SDonald Hunter      doc: Get / dump tc traffic class information.
3944a1bcfde8SDonald Hunter      attribute-set: tc-attrs
3945a1bcfde8SDonald Hunter      fixed-header: tcmsg
3946a1bcfde8SDonald Hunter      do:
3947a1bcfde8SDonald Hunter        request:
3948a1bcfde8SDonald Hunter          value: 42
3949a1bcfde8SDonald Hunter        reply:
3950a1bcfde8SDonald Hunter          value: 40
3951a1bcfde8SDonald Hunter          attributes: *tc-all
3952a1bcfde8SDonald Hunter    -
3953a1bcfde8SDonald Hunter      name: newtfilter
3954a1bcfde8SDonald Hunter      doc: Get / dump tc filter information.
3955a1bcfde8SDonald Hunter      attribute-set: tc-attrs
3956a1bcfde8SDonald Hunter      fixed-header: tcmsg
3957a1bcfde8SDonald Hunter      do:
3958a1bcfde8SDonald Hunter        request:
3959a1bcfde8SDonald Hunter          value: 44
3960a1bcfde8SDonald Hunter          attributes: *create-params
3961a1bcfde8SDonald Hunter    -
3962a1bcfde8SDonald Hunter      name: deltfilter
3963a1bcfde8SDonald Hunter      doc: Get / dump tc filter information.
3964a1bcfde8SDonald Hunter      attribute-set: tc-attrs
3965a1bcfde8SDonald Hunter      fixed-header: tcmsg
3966a1bcfde8SDonald Hunter      do:
3967a1bcfde8SDonald Hunter        request:
3968a1bcfde8SDonald Hunter          value: 45
3969a1bcfde8SDonald Hunter          attributes:
3970a1bcfde8SDonald Hunter            - chain
3971a1bcfde8SDonald Hunter            - kind
3972a1bcfde8SDonald Hunter    -
3973a1bcfde8SDonald Hunter      name: gettfilter
3974a1bcfde8SDonald Hunter      doc: Get / dump tc filter information.
3975a1bcfde8SDonald Hunter      attribute-set: tc-attrs
3976a1bcfde8SDonald Hunter      fixed-header: tcmsg
3977a1bcfde8SDonald Hunter      do:
3978a1bcfde8SDonald Hunter        request:
3979a1bcfde8SDonald Hunter          value: 46
3980a1bcfde8SDonald Hunter          attributes:
3981a1bcfde8SDonald Hunter            - chain
3982a1bcfde8SDonald Hunter            - kind
3983a1bcfde8SDonald Hunter        reply:
3984a1bcfde8SDonald Hunter          value: 44
3985a1bcfde8SDonald Hunter          attributes: *tc-all
3986a1bcfde8SDonald Hunter      dump:
3987a1bcfde8SDonald Hunter        request:
3988a1bcfde8SDonald Hunter          value: 46
3989a1bcfde8SDonald Hunter          attributes:
3990a1bcfde8SDonald Hunter            - chain
3991a1bcfde8SDonald Hunter            - dump-flags
3992a1bcfde8SDonald Hunter        reply:
3993a1bcfde8SDonald Hunter          value: 44
3994a1bcfde8SDonald Hunter          attributes: *tc-all
3995a1bcfde8SDonald Hunter    -
3996a1bcfde8SDonald Hunter      name: newchain
3997a1bcfde8SDonald Hunter      doc: Get / dump tc chain information.
3998a1bcfde8SDonald Hunter      attribute-set: tc-attrs
3999a1bcfde8SDonald Hunter      fixed-header: tcmsg
4000a1bcfde8SDonald Hunter      do:
4001a1bcfde8SDonald Hunter        request:
4002a1bcfde8SDonald Hunter          value: 100
4003a1bcfde8SDonald Hunter          attributes: *create-params
4004a1bcfde8SDonald Hunter    -
4005a1bcfde8SDonald Hunter      name: delchain
4006a1bcfde8SDonald Hunter      doc: Get / dump tc chain information.
4007a1bcfde8SDonald Hunter      attribute-set: tc-attrs
4008a1bcfde8SDonald Hunter      fixed-header: tcmsg
4009a1bcfde8SDonald Hunter      do:
4010a1bcfde8SDonald Hunter        request:
4011a1bcfde8SDonald Hunter          value: 101
4012a1bcfde8SDonald Hunter          attributes:
4013a1bcfde8SDonald Hunter            - chain
4014a1bcfde8SDonald Hunter    -
4015a1bcfde8SDonald Hunter      name: getchain
4016a1bcfde8SDonald Hunter      doc: Get / dump tc chain information.
4017a1bcfde8SDonald Hunter      attribute-set: tc-attrs
4018a1bcfde8SDonald Hunter      fixed-header: tcmsg
4019a1bcfde8SDonald Hunter      do:
4020a1bcfde8SDonald Hunter        request:
4021a1bcfde8SDonald Hunter          value: 102
4022a1bcfde8SDonald Hunter          attributes:
4023a1bcfde8SDonald Hunter            - chain
4024a1bcfde8SDonald Hunter        reply:
4025a1bcfde8SDonald Hunter          value: 100
4026a1bcfde8SDonald Hunter          attributes: *tc-all
4027a1bcfde8SDonald Hunter
4028a1bcfde8SDonald Huntermcast-groups:
4029a1bcfde8SDonald Hunter  list:
4030a1bcfde8SDonald Hunter    -
4031a1bcfde8SDonald Hunter      name: rtnlgrp-tc
4032a1bcfde8SDonald Hunter      value: 4
4033