~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/netlink/specs/tc.yaml

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/netlink/specs/tc.yaml (Version linux-6.11.5) and /Documentation/netlink/specs/tc.yaml (Version linux-6.9.12)


  1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linu      1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
  2                                                     2 
  3 name: tc                                            3 name: tc
  4 protocol: netlink-raw                               4 protocol: netlink-raw
  5 protonum: 0                                         5 protonum: 0
  6                                                     6 
  7 doc:                                                7 doc:
  8   Netlink raw family for tc qdisc, chain, clas      8   Netlink raw family for tc qdisc, chain, class and filter configuration
  9   over rtnetlink.                                   9   over rtnetlink.
 10                                                    10 
 11 definitions:                                       11 definitions:
 12   -                                                12   -
 13     name: tcmsg                                    13     name: tcmsg
 14     type: struct                                   14     type: struct
 15     members:                                       15     members:
 16       -                                            16       -
 17         name: family                               17         name: family
 18         type: u8                                   18         type: u8
 19       -                                            19       -
 20         name: pad                                  20         name: pad
 21         type: pad                                  21         type: pad
 22         len: 3                                     22         len: 3
 23       -                                            23       -
 24         name: ifindex                              24         name: ifindex
 25         type: s32                                  25         type: s32
 26       -                                            26       -
 27         name: handle                               27         name: handle
 28         type: u32                                  28         type: u32
 29       -                                            29       -
 30         name: parent                               30         name: parent
 31         type: u32                                  31         type: u32
 32       -                                            32       -
 33         name: info                                 33         name: info
 34         type: u32                                  34         type: u32
 35   -                                                35   -
 36     name: tc-cls-flags                             36     name: tc-cls-flags
 37     type: flags                                    37     type: flags
 38     entries:                                       38     entries:
 39       - skip-hw                                    39       - skip-hw
 40       - skip-sw                                    40       - skip-sw
 41       - in-hw                                      41       - in-hw
 42       - not-in-nw                                  42       - not-in-nw
 43       - verbose                                    43       - verbose
 44   -                                                44   -
 45     name: tc-flower-key-ctrl-flags             << 
 46     type: flags                                << 
 47     entries:                                   << 
 48       - frag                                   << 
 49       - firstfrag                              << 
 50       - tuncsum                                << 
 51       - tundf                                  << 
 52       - tunoam                                 << 
 53       - tuncrit                                << 
 54   -                                            << 
 55     name: tc-stats                                 45     name: tc-stats
 56     type: struct                                   46     type: struct
 57     members:                                       47     members:
 58       -                                            48       -
 59         name: bytes                                49         name: bytes
 60         type: u64                                  50         type: u64
 61         doc: Number of enqueued bytes              51         doc: Number of enqueued bytes
 62       -                                            52       -
 63         name: packets                              53         name: packets
 64         type: u32                                  54         type: u32
 65         doc: Number of enqueued packets            55         doc: Number of enqueued packets
 66       -                                            56       -
 67         name: drops                                57         name: drops
 68         type: u32                                  58         type: u32
 69         doc: Packets dropped because of lack o     59         doc: Packets dropped because of lack of resources
 70       -                                            60       -
 71         name: overlimits                           61         name: overlimits
 72         type: u32                                  62         type: u32
 73         doc: |                                     63         doc: |
 74           Number of throttle events when this      64           Number of throttle events when this flow goes out of allocated bandwidth
 75       -                                            65       -
 76         name: bps                                  66         name: bps
 77         type: u32                                  67         type: u32
 78         doc: Current flow byte rate                68         doc: Current flow byte rate
 79       -                                            69       -
 80         name: pps                                  70         name: pps
 81         type: u32                                  71         type: u32
 82         doc: Current flow packet rate              72         doc: Current flow packet rate
 83       -                                            73       -
 84         name: qlen                                 74         name: qlen
 85         type: u32                                  75         type: u32
 86       -                                            76       -
 87         name: backlog                              77         name: backlog
 88         type: u32                                  78         type: u32
 89   -                                                79   -
 90     name: tc-cbs-qopt                              80     name: tc-cbs-qopt
 91     type: struct                                   81     type: struct
 92     members:                                       82     members:
 93       -                                            83       -
 94         name: offload                              84         name: offload
 95         type: u8                                   85         type: u8
 96       -                                            86       -
 97         name: pad                                  87         name: pad
 98         type: pad                                  88         type: pad
 99         len: 3                                     89         len: 3
100       -                                            90       -
101         name: hicredit                             91         name: hicredit
102         type: s32                                  92         type: s32
103       -                                            93       -
104         name: locredit                             94         name: locredit
105         type: s32                                  95         type: s32
106       -                                            96       -
107         name: idleslope                            97         name: idleslope
108         type: s32                                  98         type: s32
109       -                                            99       -
110         name: sendslope                           100         name: sendslope
111         type: s32                                 101         type: s32
112   -                                               102   -
113     name: tc-etf-qopt                             103     name: tc-etf-qopt
114     type: struct                                  104     type: struct
115     members:                                      105     members:
116       -                                           106       -
117         name: delta                               107         name: delta
118         type: s32                                 108         type: s32
119       -                                           109       -
120         name: clockid                             110         name: clockid
121         type: s32                                 111         type: s32
122       -                                           112       -
123         name: flags                               113         name: flags
124         type: s32                                 114         type: s32
125   -                                               115   -
126     name: tc-fifo-qopt                            116     name: tc-fifo-qopt
127     type: struct                                  117     type: struct
128     members:                                      118     members:
129       -                                           119       -
130         name: limit                               120         name: limit
131         type: u32                                 121         type: u32
132         doc: Queue length; bytes for bfifo, pa    122         doc: Queue length; bytes for bfifo, packets for pfifo
133   -                                               123   -
134     name: tc-htb-opt                              124     name: tc-htb-opt
135     type: struct                                  125     type: struct
136     members:                                      126     members:
137       -                                           127       -
138         name: rate                                128         name: rate
139         type: binary                              129         type: binary
140         struct: tc-ratespec                       130         struct: tc-ratespec
141       -                                           131       -
142         name: ceil                                132         name: ceil
143         type: binary                              133         type: binary
144         struct: tc-ratespec                       134         struct: tc-ratespec
145       -                                           135       -
146         name: buffer                              136         name: buffer
147         type: u32                                 137         type: u32
148       -                                           138       -
149         name: cbuffer                             139         name: cbuffer
150         type: u32                                 140         type: u32
151       -                                           141       -
152         name: quantum                             142         name: quantum
153         type: u32                                 143         type: u32
154       -                                           144       -
155         name: level                               145         name: level
156         type: u32                                 146         type: u32
157       -                                           147       -
158         name: prio                                148         name: prio
159         type: u32                                 149         type: u32
160   -                                               150   -
161     name: tc-htb-glob                             151     name: tc-htb-glob
162     type: struct                                  152     type: struct
163     members:                                      153     members:
164       -                                           154       -
165         name: version                             155         name: version
166         type: u32                                 156         type: u32
167       -                                           157       -
168         name: rate2quantum                        158         name: rate2quantum
169         type: u32                                 159         type: u32
170         doc: bps->quantum divisor                 160         doc: bps->quantum divisor
171       -                                           161       -
172         name: defcls                              162         name: defcls
173         type: u32                                 163         type: u32
174         doc: Default class number                 164         doc: Default class number
175       -                                           165       -
176         name: debug                               166         name: debug
177         type: u32                                 167         type: u32
178         doc: Debug flags                          168         doc: Debug flags
179       -                                           169       -
180         name: direct-pkts                         170         name: direct-pkts
181         type: u32                                 171         type: u32
182         doc: Count of non shaped packets          172         doc: Count of non shaped packets
183   -                                               173   -
184     name: tc-gred-qopt                            174     name: tc-gred-qopt
185     type: struct                                  175     type: struct
186     members:                                      176     members:
187       -                                           177       -
188         name: limit                               178         name: limit
189         type: u32                                 179         type: u32
190         doc: HARD maximal queue length in byte    180         doc: HARD maximal queue length in bytes
191       -                                           181       -
192         name: qth-min                             182         name: qth-min
193         type: u32                                 183         type: u32
194         doc: Min average length threshold in b    184         doc: Min average length threshold in bytes
195       -                                           185       -
196         name: qth-max                             186         name: qth-max
197         type: u32                                 187         type: u32
198         doc: Max average length threshold in b    188         doc: Max average length threshold in bytes
199       -                                           189       -
200         name: DP                                  190         name: DP
201         type: u32                                 191         type: u32
202         doc: Up to 2^32 DPs                       192         doc: Up to 2^32 DPs
203       -                                           193       -
204         name: backlog                             194         name: backlog
205         type: u32                                 195         type: u32
206       -                                           196       -
207         name: qave                                197         name: qave
208         type: u32                                 198         type: u32
209       -                                           199       -
210         name: forced                              200         name: forced
211         type: u32                                 201         type: u32
212       -                                           202       -
213         name: early                               203         name: early
214         type: u32                                 204         type: u32
215       -                                           205       -
216         name: other                               206         name: other
217         type: u32                                 207         type: u32
218       -                                           208       -
219         name: pdrop                               209         name: pdrop
220         type: u32                                 210         type: u32
221       -                                           211       -
222         name: Wlog                                212         name: Wlog
223         type: u8                                  213         type: u8
224         doc: log(W)                               214         doc: log(W)
225       -                                           215       -
226         name: Plog                                216         name: Plog
227         type: u8                                  217         type: u8
228         doc: log(P_max / (qth-max - qth-min))     218         doc: log(P_max / (qth-max - qth-min))
229       -                                           219       -
230         name: Scell_log                           220         name: Scell_log
231         type: u8                                  221         type: u8
232         doc: cell size for idle damping           222         doc: cell size for idle damping
233       -                                           223       -
234         name: prio                                224         name: prio
235         type: u8                                  225         type: u8
236         doc: Priority of this VQ                  226         doc: Priority of this VQ
237       -                                           227       -
238         name: packets                             228         name: packets
239         type: u32                                 229         type: u32
240       -                                           230       -
241         name: bytesin                             231         name: bytesin
242         type: u32                                 232         type: u32
243   -                                               233   -
244     name: tc-gred-sopt                            234     name: tc-gred-sopt
245     type: struct                                  235     type: struct
246     members:                                      236     members:
247       -                                           237       -
248         name: DPs                                 238         name: DPs
249         type: u32                                 239         type: u32
250       -                                           240       -
251         name: def_DP                              241         name: def_DP
252         type: u32                                 242         type: u32
253       -                                           243       -
254         name: grio                                244         name: grio
255         type: u8                                  245         type: u8
256       -                                           246       -
257         name: flags                               247         name: flags
258         type: u8                                  248         type: u8
259       -                                           249       -
260         name: pad                                 250         name: pad
261         type: pad                                 251         type: pad
262         len: 2                                    252         len: 2
263   -                                               253   -
264     name: tc-hfsc-qopt                            254     name: tc-hfsc-qopt
265     type: struct                                  255     type: struct
266     members:                                      256     members:
267       -                                           257       -
268         name: defcls                              258         name: defcls
269         type: u16                                 259         type: u16
270   -                                               260   -
271     name: tc-mqprio-qopt                          261     name: tc-mqprio-qopt
272     type: struct                                  262     type: struct
273     members:                                      263     members:
274       -                                           264       -
275         name: num-tc                              265         name: num-tc
276         type: u8                                  266         type: u8
277       -                                           267       -
278         name: prio-tc-map                         268         name: prio-tc-map
279         type: binary                              269         type: binary
280         len: 16                                   270         len: 16
281       -                                           271       -
282         name: hw                                  272         name: hw
283         type: u8                                  273         type: u8
284       -                                           274       -
285         name: count                               275         name: count
286         type: binary                              276         type: binary
287         len: 32                                   277         len: 32
288       -                                           278       -
289         name: offset                              279         name: offset
290         type: binary                              280         type: binary
291         len: 32                                   281         len: 32
292   -                                               282   -
293     name: tc-multiq-qopt                          283     name: tc-multiq-qopt
294     type: struct                                  284     type: struct
295     members:                                      285     members:
296       -                                           286       -
297         name: bands                               287         name: bands
298         type: u16                                 288         type: u16
299         doc: Number of bands                      289         doc: Number of bands
300       -                                           290       -
301         name: max-bands                           291         name: max-bands
302         type: u16                                 292         type: u16
303         doc: Maximum number of queues             293         doc: Maximum number of queues
304   -                                               294   -
305     name: tc-netem-qopt                           295     name: tc-netem-qopt
306     type: struct                                  296     type: struct
307     members:                                      297     members:
308       -                                           298       -
309         name: latency                             299         name: latency
310         type: u32                                 300         type: u32
311         doc: Added delay in microseconds          301         doc: Added delay in microseconds
312       -                                           302       -
313         name: limit                               303         name: limit
314         type: u32                                 304         type: u32
315         doc: Fifo limit in packets                305         doc: Fifo limit in packets
316       -                                           306       -
317         name: loss                                307         name: loss
318         type: u32                                 308         type: u32
319         doc: Random packet loss (0=none, ~0=10    309         doc: Random packet loss (0=none, ~0=100%)
320       -                                           310       -
321         name: gap                                 311         name: gap
322         type: u32                                 312         type: u32
323         doc: Re-ordering gap (0 for none)         313         doc: Re-ordering gap (0 for none)
324       -                                           314       -
325         name: duplicate                           315         name: duplicate
326         type: u32                                 316         type: u32
327         doc: Random packet duplication (0=none    317         doc: Random packet duplication (0=none, ~0=100%)
328       -                                           318       -
329         name: jitter                              319         name: jitter
330         type: u32                                 320         type: u32
331         doc: Random jitter latency in microsec    321         doc: Random jitter latency in microseconds
332   -                                               322   -
333     name: tc-netem-gimodel                        323     name: tc-netem-gimodel
334     doc: State transition probabilities for 4     324     doc: State transition probabilities for 4 state model
335     type: struct                                  325     type: struct
336     members:                                      326     members:
337       -                                           327       -
338         name: p13                                 328         name: p13
339         type: u32                                 329         type: u32
340       -                                           330       -
341         name: p31                                 331         name: p31
342         type: u32                                 332         type: u32
343       -                                           333       -
344         name: p32                                 334         name: p32
345         type: u32                                 335         type: u32
346       -                                           336       -
347         name: p14                                 337         name: p14
348         type: u32                                 338         type: u32
349       -                                           339       -
350         name: p23                                 340         name: p23
351         type: u32                                 341         type: u32
352   -                                               342   -
353     name: tc-netem-gemodel                        343     name: tc-netem-gemodel
354     doc: Gilbert-Elliot models                    344     doc: Gilbert-Elliot models
355     type: struct                                  345     type: struct
356     members:                                      346     members:
357       -                                           347       -
358         name: p                                   348         name: p
359         type: u32                                 349         type: u32
360       -                                           350       -
361         name: r                                   351         name: r
362         type: u32                                 352         type: u32
363       -                                           353       -
364         name: h                                   354         name: h
365         type: u32                                 355         type: u32
366       -                                           356       -
367         name: k1                                  357         name: k1
368         type: u32                                 358         type: u32
369   -                                               359   -
370     name: tc-netem-corr                           360     name: tc-netem-corr
371     type: struct                                  361     type: struct
372     members:                                      362     members:
373       -                                           363       -
374         name: delay-corr                          364         name: delay-corr
375         type: u32                                 365         type: u32
376         doc: Delay correlation                    366         doc: Delay correlation
377       -                                           367       -
378         name: loss-corr                           368         name: loss-corr
379         type: u32                                 369         type: u32
380         doc: Packet loss correlation              370         doc: Packet loss correlation
381       -                                           371       -
382         name: dup-corr                            372         name: dup-corr
383         type: u32                                 373         type: u32
384         doc: Duplicate correlation                374         doc: Duplicate correlation
385   -                                               375   -
386     name: tc-netem-reorder                        376     name: tc-netem-reorder
387     type: struct                                  377     type: struct
388     members:                                      378     members:
389       -                                           379       -
390         name: probability                         380         name: probability
391         type: u32                                 381         type: u32
392       -                                           382       -
393         name: correlation                         383         name: correlation
394         type: u32                                 384         type: u32
395   -                                               385   -
396     name: tc-netem-corrupt                        386     name: tc-netem-corrupt
397     type: struct                                  387     type: struct
398     members:                                      388     members:
399       -                                           389       -
400         name: probability                         390         name: probability
401         type: u32                                 391         type: u32
402       -                                           392       -
403         name: correlation                         393         name: correlation
404         type: u32                                 394         type: u32
405   -                                               395   -
406     name: tc-netem-rate                           396     name: tc-netem-rate
407     type: struct                                  397     type: struct
408     members:                                      398     members:
409       -                                           399       -
410         name: rate                                400         name: rate
411         type: u32                                 401         type: u32
412       -                                           402       -
413         name: packet-overhead                     403         name: packet-overhead
414         type: s32                                 404         type: s32
415       -                                           405       -
416         name: cell-size                           406         name: cell-size
417         type: u32                                 407         type: u32
418       -                                           408       -
419         name: cell-overhead                       409         name: cell-overhead
420         type: s32                                 410         type: s32
421   -                                               411   -
422     name: tc-netem-slot                           412     name: tc-netem-slot
423     type: struct                                  413     type: struct
424     members:                                      414     members:
425       -                                           415       -
426         name: min-delay                           416         name: min-delay
427         type: s64                                 417         type: s64
428       -                                           418       -
429         name: max-delay                           419         name: max-delay
430         type: s64                                 420         type: s64
431       -                                           421       -
432         name: max-packets                         422         name: max-packets
433         type: s32                                 423         type: s32
434       -                                           424       -
435         name: max-bytes                           425         name: max-bytes
436         type: s32                                 426         type: s32
437       -                                           427       -
438         name: dist-delay                          428         name: dist-delay
439         type: s64                                 429         type: s64
440       -                                           430       -
441         name: dist-jitter                         431         name: dist-jitter
442         type: s64                                 432         type: s64
443   -                                               433   -
444     name: tc-plug-qopt                            434     name: tc-plug-qopt
445     type: struct                                  435     type: struct
446     members:                                      436     members:
447       -                                           437       -
448         name: action                              438         name: action
449         type: s32                                 439         type: s32
450       -                                           440       -
451         name: limit                               441         name: limit
452         type: u32                                 442         type: u32
453   -                                               443   -
454     name: tc-prio-qopt                            444     name: tc-prio-qopt
455     type: struct                                  445     type: struct
456     members:                                      446     members:
457       -                                           447       -
458         name: bands                               448         name: bands
459         type: u32                                 449         type: u32
460         doc: Number of bands                      450         doc: Number of bands
461       -                                           451       -
462         name: priomap                             452         name: priomap
463         type: binary                              453         type: binary
464         len: 16                                   454         len: 16
465         doc: Map of logical priority -> PRIO b    455         doc: Map of logical priority -> PRIO band
466   -                                               456   -
467     name: tc-red-qopt                             457     name: tc-red-qopt
468     type: struct                                  458     type: struct
469     members:                                      459     members:
470       -                                           460       -
471         name: limit                               461         name: limit
472         type: u32                                 462         type: u32
473         doc: Hard queue length in packets         463         doc: Hard queue length in packets
474       -                                           464       -
475         name: qth-min                             465         name: qth-min
476         type: u32                                 466         type: u32
477         doc: Min average threshold in packets     467         doc: Min average threshold in packets
478       -                                           468       -
479         name: qth-max                             469         name: qth-max
480         type: u32                                 470         type: u32
481         doc: Max average threshold in packets     471         doc: Max average threshold in packets
482       -                                           472       -
483         name: Wlog                                473         name: Wlog
484         type: u8                                  474         type: u8
485         doc: log(W)                               475         doc: log(W)
486       -                                           476       -
487         name: Plog                                477         name: Plog
488         type: u8                                  478         type: u8
489         doc: log(P_max / (qth-max - qth-min))     479         doc: log(P_max / (qth-max - qth-min))
490       -                                           480       -
491         name: Scell-log                           481         name: Scell-log
492         type: u8                                  482         type: u8
493         doc: Cell size for idle damping           483         doc: Cell size for idle damping
494       -                                           484       -
495         name: flags                               485         name: flags
496         type: u8                                  486         type: u8
497   -                                               487   -
498     name: tc-sfb-qopt                             488     name: tc-sfb-qopt
499     type: struct                                  489     type: struct
500     members:                                      490     members:
501       -                                           491       -
502         name: rehash-interval                     492         name: rehash-interval
503         type: u32                                 493         type: u32
504       -                                           494       -
505         name: warmup-time                         495         name: warmup-time
506         type: u32                                 496         type: u32
507       -                                           497       -
508         name: max                                 498         name: max
509         type: u32                                 499         type: u32
510       -                                           500       -
511         name: bin-size                            501         name: bin-size
512         type: u32                                 502         type: u32
513       -                                           503       -
514         name: increment                           504         name: increment
515         type: u32                                 505         type: u32
516       -                                           506       -
517         name: decrement                           507         name: decrement
518         type: u32                                 508         type: u32
519       -                                           509       -
520         name: limit                               510         name: limit
521         type: u32                                 511         type: u32
522       -                                           512       -
523         name: penalty-rate                        513         name: penalty-rate
524         type: u32                                 514         type: u32
525       -                                           515       -
526         name: penalty-burst                       516         name: penalty-burst
527         type: u32                                 517         type: u32
528   -                                               518   -
529     name: tc-sfq-qopt                             519     name: tc-sfq-qopt
530     type: struct                                  520     type: struct
531     members:                                      521     members:
532       -                                           522       -
533         name: quantum                             523         name: quantum
534         type: u32                                 524         type: u32
535         doc: Bytes per round allocated to flow    525         doc: Bytes per round allocated to flow
536       -                                           526       -
537         name: perturb-period                      527         name: perturb-period
538         type: s32                                 528         type: s32
539         doc: Period of hash perturbation          529         doc: Period of hash perturbation
540       -                                           530       -
541         name: limit                               531         name: limit
542         type: u32                                 532         type: u32
543         doc: Maximal packets in queue             533         doc: Maximal packets in queue
544       -                                           534       -
545         name: divisor                             535         name: divisor
546         type: u32                                 536         type: u32
547         doc: Hash divisor                         537         doc: Hash divisor
548       -                                           538       -
549         name: flows                               539         name: flows
550         type: u32                                 540         type: u32
551         doc: Maximal number of flows              541         doc: Maximal number of flows
552   -                                               542   -
553     name: tc-sfqred-stats                         543     name: tc-sfqred-stats
554     type: struct                                  544     type: struct
555     members:                                      545     members:
556       -                                           546       -
557         name: prob-drop                           547         name: prob-drop
558         type: u32                                 548         type: u32
559         doc: Early drops, below max threshold     549         doc: Early drops, below max threshold
560       -                                           550       -
561         name: forced-drop                         551         name: forced-drop
562         type: u32                                 552         type: u32
563         doc: Early drops, after max threshold     553         doc: Early drops, after max threshold
564       -                                           554       -
565         name: prob-mark                           555         name: prob-mark
566         type: u32                                 556         type: u32
567         doc: Marked packets, below max thresho    557         doc: Marked packets, below max threshold
568       -                                           558       -
569         name: forced-mark                         559         name: forced-mark
570         type: u32                                 560         type: u32
571         doc: Marked packets, after max thresho    561         doc: Marked packets, after max threshold
572       -                                           562       -
573         name: prob-mark-head                      563         name: prob-mark-head
574         type: u32                                 564         type: u32
575         doc: Marked packets, below max thresho    565         doc: Marked packets, below max threshold
576       -                                           566       -
577         name: forced-mark-head                    567         name: forced-mark-head
578         type: u32                                 568         type: u32
579         doc: Marked packets, after max thresho    569         doc: Marked packets, after max threshold
580   -                                               570   -
581     name: tc-sfq-qopt-v1                          571     name: tc-sfq-qopt-v1
582     type: struct                                  572     type: struct
583     members:                                      573     members:
584       -                                           574       -
585         name: v0                                  575         name: v0
586         type: binary                              576         type: binary
587         struct: tc-sfq-qopt                       577         struct: tc-sfq-qopt
588       -                                           578       -
589         name: depth                               579         name: depth
590         type: u32                                 580         type: u32
591         doc: Maximum number of packets per flo    581         doc: Maximum number of packets per flow
592       -                                           582       -
593         name: headdrop                            583         name: headdrop
594         type: u32                                 584         type: u32
595       -                                           585       -
596         name: limit                               586         name: limit
597         type: u32                                 587         type: u32
598         doc: HARD maximal flow queue length in    588         doc: HARD maximal flow queue length in bytes
599       -                                           589       -
600         name: qth-min                             590         name: qth-min
601         type: u32                                 591         type: u32
602         doc: Min average length threshold in b    592         doc: Min average length threshold in bytes
603       -                                           593       -
604         name: qth-max                             594         name: qth-max
605         type: u32                                 595         type: u32
606         doc: Max average length threshold in b    596         doc: Max average length threshold in bytes
607       -                                           597       -
608         name: Wlog                                598         name: Wlog
609         type: u8                                  599         type: u8
610         doc: log(W)                               600         doc: log(W)
611       -                                           601       -
612         name: Plog                                602         name: Plog
613         type: u8                                  603         type: u8
614         doc: log(P_max / (qth-max - qth-min))     604         doc: log(P_max / (qth-max - qth-min))
615       -                                           605       -
616         name: Scell-log                           606         name: Scell-log
617         type: u8                                  607         type: u8
618         doc: Cell size for idle damping           608         doc: Cell size for idle damping
619       -                                           609       -
620         name: flags                               610         name: flags
621         type: u8                                  611         type: u8
622       -                                           612       -
623         name: max-P                               613         name: max-P
624         type: u32                                 614         type: u32
625         doc: probabilty, high resolution          615         doc: probabilty, high resolution
626       -                                           616       -
627         name: stats                               617         name: stats
628         type: binary                              618         type: binary
629         struct: tc-sfqred-stats                   619         struct: tc-sfqred-stats
630   -                                               620   -
631     name: tc-ratespec                             621     name: tc-ratespec
632     type: struct                                  622     type: struct
633     members:                                      623     members:
634       -                                           624       -
635         name: cell-log                            625         name: cell-log
636         type: u8                                  626         type: u8
637       -                                           627       -
638         name: linklayer                           628         name: linklayer
639         type: u8                                  629         type: u8
640       -                                           630       -
641         name: overhead                            631         name: overhead
642         type: u8                                  632         type: u8
643       -                                           633       -
644         name: cell-align                          634         name: cell-align
645         type: u8                                  635         type: u8
646       -                                           636       -
647         name: mpu                                 637         name: mpu
648         type: u8                                  638         type: u8
649       -                                           639       -
650         name: rate                                640         name: rate
651         type: u32                                 641         type: u32
652   -                                               642   -
653     name: tc-tbf-qopt                             643     name: tc-tbf-qopt
654     type: struct                                  644     type: struct
655     members:                                      645     members:
656       -                                           646       -
657         name: rate                                647         name: rate
658         type: binary                              648         type: binary
659         struct: tc-ratespec                       649         struct: tc-ratespec
660       -                                           650       -
661         name: peakrate                            651         name: peakrate
662         type: binary                              652         type: binary
663         struct: tc-ratespec                       653         struct: tc-ratespec
664       -                                           654       -
665         name: limit                               655         name: limit
666         type: u32                                 656         type: u32
667       -                                           657       -
668         name: buffer                              658         name: buffer
669         type: u32                                 659         type: u32
670       -                                           660       -
671         name: mtu                                 661         name: mtu
672         type: u32                                 662         type: u32
673   -                                               663   -
674     name: tc-sizespec                             664     name: tc-sizespec
675     type: struct                                  665     type: struct
676     members:                                      666     members:
677       -                                           667       -
678         name: cell-log                            668         name: cell-log
679         type: u8                                  669         type: u8
680       -                                           670       -
681         name: size-log                            671         name: size-log
682         type: u8                                  672         type: u8
683       -                                           673       -
684         name: cell-align                          674         name: cell-align
685         type: s16                                 675         type: s16
686       -                                           676       -
687         name: overhead                            677         name: overhead
688         type: s32                                 678         type: s32
689       -                                           679       -
690         name: linklayer                           680         name: linklayer
691         type: u32                                 681         type: u32
692       -                                           682       -
693         name: mpu                                 683         name: mpu
694         type: u32                                 684         type: u32
695       -                                           685       -
696         name: mtu                                 686         name: mtu
697         type: u32                                 687         type: u32
698       -                                           688       -
699         name: tsize                               689         name: tsize
700         type: u32                                 690         type: u32
701   -                                               691   -
702     name: gnet-estimator                          692     name: gnet-estimator
703     type: struct                                  693     type: struct
704     members:                                      694     members:
705       -                                           695       -
706         name: interval                            696         name: interval
707         type: s8                                  697         type: s8
708         doc: Sampling period                      698         doc: Sampling period
709       -                                           699       -
710         name: ewma-log                            700         name: ewma-log
711         type: u8                                  701         type: u8
712         doc: The log() of measurement window w    702         doc: The log() of measurement window weight
713   -                                               703   -
714     name: tc-choke-xstats                         704     name: tc-choke-xstats
715     type: struct                                  705     type: struct
716     members:                                      706     members:
717       -                                           707       -
718         name: early                               708         name: early
719         type: u32                                 709         type: u32
720         doc: Early drops                          710         doc: Early drops
721       -                                           711       -
722         name: pdrop                               712         name: pdrop
723         type: u32                                 713         type: u32
724         doc: Drops due to queue limits            714         doc: Drops due to queue limits
725       -                                           715       -
726         name: other                               716         name: other
727         type: u32                                 717         type: u32
728         doc: Drops due to drop() calls            718         doc: Drops due to drop() calls
729       -                                           719       -
730         name: marked                              720         name: marked
731         type: u32                                 721         type: u32
732         doc: Marked packets                       722         doc: Marked packets
733       -                                           723       -
734         name: matched                             724         name: matched
735         type: u32                                 725         type: u32
736         doc: Drops due to flow match              726         doc: Drops due to flow match
737   -                                               727   -
738     name: tc-codel-xstats                         728     name: tc-codel-xstats
739     type: struct                                  729     type: struct
740     members:                                      730     members:
741       -                                           731       -
742         name: maxpacket                           732         name: maxpacket
743         type: u32                                 733         type: u32
744         doc: Largest packet we've seen so far     734         doc: Largest packet we've seen so far
745       -                                           735       -
746         name: count                               736         name: count
747         type: u32                                 737         type: u32
748         doc: How many drops we've done since t    738         doc: How many drops we've done since the last time we entered dropping state
749       -                                           739       -
750         name: lastcount                           740         name: lastcount
751         type: u32                                 741         type: u32
752         doc: Count at entry to dropping state     742         doc: Count at entry to dropping state
753       -                                           743       -
754         name: ldelay                              744         name: ldelay
755         type: u32                                 745         type: u32
756         doc: in-queue delay seen by most recen    746         doc: in-queue delay seen by most recently dequeued packet
757       -                                           747       -
758         name: drop-next                           748         name: drop-next
759         type: s32                                 749         type: s32
760         doc: Time to drop next packet             750         doc: Time to drop next packet
761       -                                           751       -
762         name: drop-overlimit                      752         name: drop-overlimit
763         type: u32                                 753         type: u32
764         doc: Number of times max qdisc packet     754         doc: Number of times max qdisc packet limit was hit
765       -                                           755       -
766         name: ecn-mark                            756         name: ecn-mark
767         type: u32                                 757         type: u32
768         doc: Number of packets we've ECN marke    758         doc: Number of packets we've ECN marked instead of dropped
769       -                                           759       -
770         name: dropping                            760         name: dropping
771         type: u32                                 761         type: u32
772         doc: Are we in a dropping state?          762         doc: Are we in a dropping state?
773       -                                           763       -
774         name: ce-mark                             764         name: ce-mark
775         type: u32                                 765         type: u32
776         doc: Number of CE marked packets becau    766         doc: Number of CE marked packets because of ce-threshold
777   -                                               767   -
778     name: tc-fq-codel-xstats                      768     name: tc-fq-codel-xstats
779     type: struct                                  769     type: struct
780     members:                                      770     members:
781       -                                           771       -
782         name: type                                772         name: type
783         type: u32                                 773         type: u32
784       -                                           774       -
785         name: maxpacket                           775         name: maxpacket
786         type: u32                                 776         type: u32
787         doc: Largest packet we've seen so far     777         doc: Largest packet we've seen so far
788       -                                           778       -
789         name: drop-overlimit                      779         name: drop-overlimit
790         type: u32                                 780         type: u32
791         doc: Number of times max qdisc packet     781         doc: Number of times max qdisc packet limit was hit
792       -                                           782       -
793         name: ecn-mark                            783         name: ecn-mark
794         type: u32                                 784         type: u32
795         doc: Number of packets we ECN marked i    785         doc: Number of packets we ECN marked instead of being dropped
796       -                                           786       -
797         name: new-flow-count                      787         name: new-flow-count
798         type: u32                                 788         type: u32
799         doc: Number of times packets created a    789         doc: Number of times packets created a new flow
800       -                                           790       -
801         name: new-flows-len                       791         name: new-flows-len
802         type: u32                                 792         type: u32
803         doc: Count of flows in new list           793         doc: Count of flows in new list
804       -                                           794       -
805         name: old-flows-len                       795         name: old-flows-len
806         type: u32                                 796         type: u32
807         doc: Count of flows in old list           797         doc: Count of flows in old list
808       -                                           798       -
809         name: ce-mark                             799         name: ce-mark
810         type: u32                                 800         type: u32
811         doc: Packets above ce-threshold           801         doc: Packets above ce-threshold
812       -                                           802       -
813         name: memory-usage                        803         name: memory-usage
814         type: u32                                 804         type: u32
815         doc: Memory usage in bytes                805         doc: Memory usage in bytes
816       -                                           806       -
817         name: drop-overmemory                     807         name: drop-overmemory
818         type: u32                                 808         type: u32
819   -                                               809   -
820     name: tc-fq-pie-xstats                        810     name: tc-fq-pie-xstats
821     type: struct                                  811     type: struct
822     members:                                      812     members:
823       -                                           813       -
824         name: packets-in                          814         name: packets-in
825         type: u32                                 815         type: u32
826         doc: Total number of packets enqueued     816         doc: Total number of packets enqueued
827       -                                           817       -
828         name: dropped                             818         name: dropped
829         type: u32                                 819         type: u32
830         doc: Packets dropped due to fq_pie_act    820         doc: Packets dropped due to fq_pie_action
831       -                                           821       -
832         name: overlimit                           822         name: overlimit
833         type: u32                                 823         type: u32
834         doc: Dropped due to lack of space in q    824         doc: Dropped due to lack of space in queue
835       -                                           825       -
836         name: overmemory                          826         name: overmemory
837         type: u32                                 827         type: u32
838         doc: Dropped due to lack of memory in     828         doc: Dropped due to lack of memory in queue
839       -                                           829       -
840         name: ecn-mark                            830         name: ecn-mark
841         type: u32                                 831         type: u32
842         doc: Packets marked with ecn              832         doc: Packets marked with ecn
843       -                                           833       -
844         name: new-flow-count                      834         name: new-flow-count
845         type: u32                                 835         type: u32
846         doc: Count of new flows created by pac    836         doc: Count of new flows created by packets
847       -                                           837       -
848         name: new-flows-len                       838         name: new-flows-len
849         type: u32                                 839         type: u32
850         doc: Count of flows in new list           840         doc: Count of flows in new list
851       -                                           841       -
852         name: old-flows-len                       842         name: old-flows-len
853         type: u32                                 843         type: u32
854         doc: Count of flows in old list           844         doc: Count of flows in old list
855       -                                           845       -
856         name: memory-usage                        846         name: memory-usage
857         type: u32                                 847         type: u32
858         doc: Total memory across all queues       848         doc: Total memory across all queues
859   -                                               849   -
860     name: tc-fq-qd-stats                          850     name: tc-fq-qd-stats
861     type: struct                                  851     type: struct
862     members:                                      852     members:
863       -                                           853       -
864         name: gc-flows                            854         name: gc-flows
865         type: u64                                 855         type: u64
866       -                                           856       -
867         name: highprio-packets                    857         name: highprio-packets
868         type: u64                                 858         type: u64
869         doc: obsolete                             859         doc: obsolete
870       -                                           860       -
871         name: tcp-retrans                         861         name: tcp-retrans
872         type: u64                                 862         type: u64
873         doc: obsolete                             863         doc: obsolete
874       -                                           864       -
875         name: throttled                           865         name: throttled
876         type: u64                                 866         type: u64
877       -                                           867       -
878         name: flows-plimit                        868         name: flows-plimit
879         type: u64                                 869         type: u64
880       -                                           870       -
881         name: pkts-too-long                       871         name: pkts-too-long
882         type: u64                                 872         type: u64
883       -                                           873       -
884         name: allocation-errors                   874         name: allocation-errors
885         type: u64                                 875         type: u64
886       -                                           876       -
887         name: time-next-delayed-flow              877         name: time-next-delayed-flow
888         type: s64                                 878         type: s64
889       -                                           879       -
890         name: flows                               880         name: flows
891         type: u32                                 881         type: u32
892       -                                           882       -
893         name: inactive-flows                      883         name: inactive-flows
894         type: u32                                 884         type: u32
895       -                                           885       -
896         name: throttled-flows                     886         name: throttled-flows
897         type: u32                                 887         type: u32
898       -                                           888       -
899         name: unthrottle-latency-ns               889         name: unthrottle-latency-ns
900         type: u32                                 890         type: u32
901       -                                           891       -
902         name: ce-mark                             892         name: ce-mark
903         type: u64                                 893         type: u64
904         doc: Packets above ce-threshold           894         doc: Packets above ce-threshold
905       -                                           895       -
906         name: horizon-drops                       896         name: horizon-drops
907         type: u64                                 897         type: u64
908       -                                           898       -
909         name: horizon-caps                        899         name: horizon-caps
910         type: u64                                 900         type: u64
911       -                                           901       -
912         name: fastpath-packets                    902         name: fastpath-packets
913         type: u64                                 903         type: u64
914       -                                           904       -
915         name: band-drops                          905         name: band-drops
916         type: binary                              906         type: binary
917         len: 24                                   907         len: 24
918       -                                           908       -
919         name: band-pkt-count                      909         name: band-pkt-count
920         type: binary                              910         type: binary
921         len: 12                                   911         len: 12
922       -                                           912       -
923         name: pad                                 913         name: pad
924         type: pad                                 914         type: pad
925         len: 4                                    915         len: 4
926   -                                               916   -
927     name: tc-hhf-xstats                           917     name: tc-hhf-xstats
928     type: struct                                  918     type: struct
929     members:                                      919     members:
930       -                                           920       -
931         name: drop-overlimit                      921         name: drop-overlimit
932         type: u32                                 922         type: u32
933         doc: Number of times max qdisc packet     923         doc: Number of times max qdisc packet limit was hit
934       -                                           924       -
935         name: hh-overlimit                        925         name: hh-overlimit
936         type: u32                                 926         type: u32
937         doc: Number of times max heavy-hitters    927         doc: Number of times max heavy-hitters was hit
938       -                                           928       -
939         name: hh-tot-count                        929         name: hh-tot-count
940         type: u32                                 930         type: u32
941         doc: Number of captured heavy-hitters     931         doc: Number of captured heavy-hitters so far
942       -                                           932       -
943         name: hh-cur-count                        933         name: hh-cur-count
944         type: u32                                 934         type: u32
945         doc: Number of current heavy-hitters      935         doc: Number of current heavy-hitters
946   -                                               936   -
947     name: tc-pie-xstats                           937     name: tc-pie-xstats
948     type: struct                                  938     type: struct
949     members:                                      939     members:
950       -                                           940       -
951         name: prob                                941         name: prob
952         type: u64                                 942         type: u64
953         doc: Current probability                  943         doc: Current probability
954       -                                           944       -
955         name: delay                               945         name: delay
956         type: u32                                 946         type: u32
957         doc: Current delay in ms                  947         doc: Current delay in ms
958       -                                           948       -
959         name: avg-dq-rate                         949         name: avg-dq-rate
960         type: u32                                 950         type: u32
961         doc: Current average dq rate in bits/p    951         doc: Current average dq rate in bits/pie-time
962       -                                           952       -
963         name: dq-rate-estimating                  953         name: dq-rate-estimating
964         type: u32                                 954         type: u32
965         doc: Is avg-dq-rate being calculated?     955         doc: Is avg-dq-rate being calculated?
966       -                                           956       -
967         name: packets-in                          957         name: packets-in
968         type: u32                                 958         type: u32
969         doc: Total number of packets enqueued     959         doc: Total number of packets enqueued
970       -                                           960       -
971         name: dropped                             961         name: dropped
972         type: u32                                 962         type: u32
973         doc: Packets dropped due to pie action    963         doc: Packets dropped due to pie action
974       -                                           964       -
975         name: overlimit                           965         name: overlimit
976         type: u32                                 966         type: u32
977         doc: Dropped due to lack of space in q    967         doc: Dropped due to lack of space in queue
978       -                                           968       -
979         name: maxq                                969         name: maxq
980         type: u32                                 970         type: u32
981         doc: Maximum queue size                   971         doc: Maximum queue size
982       -                                           972       -
983         name: ecn-mark                            973         name: ecn-mark
984         type: u32                                 974         type: u32
985         doc: Packets marked with ecn              975         doc: Packets marked with ecn
986   -                                               976   -
987     name: tc-red-xstats                           977     name: tc-red-xstats
988     type: struct                                  978     type: struct
989     members:                                      979     members:
990       -                                           980       -
991         name: early                               981         name: early
992         type: u32                                 982         type: u32
993         doc: Early drops                          983         doc: Early drops
994       -                                           984       -
995         name: pdrop                               985         name: pdrop
996         type: u32                                 986         type: u32
997         doc: Drops due to queue limits            987         doc: Drops due to queue limits
998       -                                           988       -
999         name: other                               989         name: other
1000         type: u32                                990         type: u32
1001         doc: Drops due to drop() calls           991         doc: Drops due to drop() calls
1002       -                                          992       -
1003         name: marked                             993         name: marked
1004         type: u32                                994         type: u32
1005         doc: Marked packets                      995         doc: Marked packets
1006   -                                              996   -
1007     name: tc-sfb-xstats                          997     name: tc-sfb-xstats
1008     type: struct                                 998     type: struct
1009     members:                                     999     members:
1010       -                                          1000       -
1011         name: earlydrop                          1001         name: earlydrop
1012         type: u32                                1002         type: u32
1013       -                                          1003       -
1014         name: penaltydrop                        1004         name: penaltydrop
1015         type: u32                                1005         type: u32
1016       -                                          1006       -
1017         name: bucketdrop                         1007         name: bucketdrop
1018         type: u32                                1008         type: u32
1019       -                                          1009       -
1020         name: queuedrop                          1010         name: queuedrop
1021         type: u32                                1011         type: u32
1022       -                                          1012       -
1023         name: childdrop                          1013         name: childdrop
1024         type: u32                                1014         type: u32
1025         doc: drops in child qdisc                1015         doc: drops in child qdisc
1026       -                                          1016       -
1027         name: marked                             1017         name: marked
1028         type: u32                                1018         type: u32
1029       -                                          1019       -
1030         name: maxqlen                            1020         name: maxqlen
1031         type: u32                                1021         type: u32
1032       -                                          1022       -
1033         name: maxprob                            1023         name: maxprob
1034         type: u32                                1024         type: u32
1035       -                                          1025       -
1036         name: avgprob                            1026         name: avgprob
1037         type: u32                                1027         type: u32
1038   -                                              1028   -
1039     name: tc-sfq-xstats                          1029     name: tc-sfq-xstats
1040     type: struct                                 1030     type: struct
1041     members:                                     1031     members:
1042       -                                          1032       -
1043         name: allot                              1033         name: allot
1044         type: s32                                1034         type: s32
1045   -                                              1035   -
1046     name: gnet-stats-basic                       1036     name: gnet-stats-basic
1047     type: struct                                 1037     type: struct
1048     members:                                     1038     members:
1049       -                                          1039       -
1050         name: bytes                              1040         name: bytes
1051         type: u64                                1041         type: u64
1052       -                                          1042       -
1053         name: packets                            1043         name: packets
1054         type: u32                                1044         type: u32
1055   -                                              1045   -
1056     name: gnet-stats-rate-est                    1046     name: gnet-stats-rate-est
1057     type: struct                                 1047     type: struct
1058     members:                                     1048     members:
1059       -                                          1049       -
1060         name: bps                                1050         name: bps
1061         type: u32                                1051         type: u32
1062       -                                          1052       -
1063         name: pps                                1053         name: pps
1064         type: u32                                1054         type: u32
1065   -                                              1055   -
1066     name: gnet-stats-rate-est64                  1056     name: gnet-stats-rate-est64
1067     type: struct                                 1057     type: struct
1068     members:                                     1058     members:
1069       -                                          1059       -
1070         name: bps                                1060         name: bps
1071         type: u64                                1061         type: u64
1072       -                                          1062       -
1073         name: pps                                1063         name: pps
1074         type: u64                                1064         type: u64
1075   -                                              1065   -
1076     name: gnet-stats-queue                       1066     name: gnet-stats-queue
1077     type: struct                                 1067     type: struct
1078     members:                                     1068     members:
1079       -                                          1069       -
1080         name: qlen                               1070         name: qlen
1081         type: u32                                1071         type: u32
1082       -                                          1072       -
1083         name: backlog                            1073         name: backlog
1084         type: u32                                1074         type: u32
1085       -                                          1075       -
1086         name: drops                              1076         name: drops
1087         type: u32                                1077         type: u32
1088       -                                          1078       -
1089         name: requeues                           1079         name: requeues
1090         type: u32                                1080         type: u32
1091       -                                          1081       -
1092         name: overlimits                         1082         name: overlimits
1093         type: u32                                1083         type: u32
1094   -                                              1084   -
1095     name: tc-u32-key                             1085     name: tc-u32-key
1096     type: struct                                 1086     type: struct
1097     members:                                     1087     members:
1098       -                                          1088       -
1099         name: mask                               1089         name: mask
1100         type: u32                                1090         type: u32
1101         byte-order: big-endian                   1091         byte-order: big-endian
1102       -                                          1092       -
1103         name: val                                1093         name: val
1104         type: u32                                1094         type: u32
1105         byte-order: big-endian                   1095         byte-order: big-endian
1106       -                                          1096       -
1107         name: "off"                              1097         name: "off"
1108         type: s32                                1098         type: s32
1109       -                                          1099       -
1110         name: offmask                            1100         name: offmask
1111         type: s32                                1101         type: s32
1112   -                                              1102   -
1113     name: tc-u32-mark                         << 
1114     type: struct                              << 
1115     members:                                  << 
1116       -                                       << 
1117         name: val                             << 
1118         type: u32                             << 
1119       -                                       << 
1120         name: mask                            << 
1121         type: u32                             << 
1122       -                                       << 
1123         name: success                         << 
1124         type: u32                             << 
1125   -                                           << 
1126     name: tc-u32-sel                             1103     name: tc-u32-sel
1127     type: struct                                 1104     type: struct
1128     members:                                     1105     members:
1129       -                                          1106       -
1130         name: flags                              1107         name: flags
1131         type: u8                                 1108         type: u8
1132       -                                          1109       -
1133         name: offshift                           1110         name: offshift
1134         type: u8                                 1111         type: u8
1135       -                                          1112       -
1136         name: nkeys                              1113         name: nkeys
1137         type: u8                                 1114         type: u8
1138       -                                          1115       -
1139         name: offmask                            1116         name: offmask
1140         type: u16                                1117         type: u16
1141         byte-order: big-endian                   1118         byte-order: big-endian
1142       -                                          1119       -
1143         name: "off"                              1120         name: "off"
1144         type: u16                                1121         type: u16
1145       -                                          1122       -
1146         name: offoff                             1123         name: offoff
1147         type: s16                                1124         type: s16
1148       -                                          1125       -
1149         name: hoff                               1126         name: hoff
1150         type: s16                                1127         type: s16
1151       -                                          1128       -
1152         name: hmask                              1129         name: hmask
1153         type: u32                                1130         type: u32
1154         byte-order: big-endian                   1131         byte-order: big-endian
1155       -                                          1132       -
1156         name: keys                               1133         name: keys
1157         type: binary                             1134         type: binary
1158         struct: tc-u32-key # TODO: array         1135         struct: tc-u32-key # TODO: array
1159   -                                              1136   -
1160     name: tc-u32-pcnt                            1137     name: tc-u32-pcnt
1161     type: struct                                 1138     type: struct
1162     members:                                     1139     members:
1163       -                                          1140       -
1164         name: rcnt                               1141         name: rcnt
1165         type: u64                                1142         type: u64
1166       -                                          1143       -
1167         name: rhit                               1144         name: rhit
1168         type: u64                                1145         type: u64
1169       -                                          1146       -
1170         name: kcnts                              1147         name: kcnts
1171         type: u64 # TODO: array                  1148         type: u64 # TODO: array
1172   -                                              1149   -
1173     name: tcf-t                                  1150     name: tcf-t
1174     type: struct                                 1151     type: struct
1175     members:                                     1152     members:
1176       -                                          1153       -
1177         name: install                            1154         name: install
1178         type: u64                                1155         type: u64
1179       -                                          1156       -
1180         name: lastuse                            1157         name: lastuse
1181         type: u64                                1158         type: u64
1182       -                                          1159       -
1183         name: expires                            1160         name: expires
1184         type: u64                                1161         type: u64
1185       -                                          1162       -
1186         name: firstuse                           1163         name: firstuse
1187         type: u64                                1164         type: u64
1188   -                                              1165   -
1189     name: tc-gen                                 1166     name: tc-gen
1190     type: struct                                 1167     type: struct
1191     members:                                     1168     members:
1192       -                                          1169       -
1193         name: index                              1170         name: index
1194         type: u32                                1171         type: u32
1195       -                                          1172       -
1196         name: capab                              1173         name: capab
1197         type: u32                                1174         type: u32
1198       -                                          1175       -
1199         name: action                             1176         name: action
1200         type: s32                                1177         type: s32
1201       -                                          1178       -
1202         name: refcnt                             1179         name: refcnt
1203         type: s32                                1180         type: s32
1204       -                                          1181       -
1205         name: bindcnt                            1182         name: bindcnt
1206         type: s32                                1183         type: s32
1207   -                                              1184   -
1208     name: tc-gact-p                              1185     name: tc-gact-p
1209     type: struct                                 1186     type: struct
1210     members:                                     1187     members:
1211       -                                          1188       -
1212         name: ptype                              1189         name: ptype
1213         type: u16                                1190         type: u16
1214       -                                          1191       -
1215         name: pval                               1192         name: pval
1216         type: u16                                1193         type: u16
1217       -                                          1194       -
1218         name: paction                            1195         name: paction
1219         type: s32                                1196         type: s32
1220   -                                              1197   -
1221     name: tcf-ematch-tree-hdr                    1198     name: tcf-ematch-tree-hdr
1222     type: struct                                 1199     type: struct
1223     members:                                     1200     members:
1224       -                                          1201       -
1225         name: nmatches                           1202         name: nmatches
1226         type: u16                                1203         type: u16
1227       -                                          1204       -
1228         name: progid                             1205         name: progid
1229         type: u16                                1206         type: u16
1230   -                                              1207   -
1231     name: tc-basic-pcnt                          1208     name: tc-basic-pcnt
1232     type: struct                                 1209     type: struct
1233     members:                                     1210     members:
1234       -                                          1211       -
1235         name: rcnt                               1212         name: rcnt
1236         type: u64                                1213         type: u64
1237       -                                          1214       -
1238         name: rhit                               1215         name: rhit
1239         type: u64                                1216         type: u64
1240   -                                              1217   -
1241     name: tc-matchall-pcnt                       1218     name: tc-matchall-pcnt
1242     type: struct                                 1219     type: struct
1243     members:                                     1220     members:
1244       -                                          1221       -
1245         name: rhit                               1222         name: rhit
1246         type: u64                                1223         type: u64
1247   -                                              1224   -
1248     name: tc-mpls                                1225     name: tc-mpls
1249     type: struct                                 1226     type: struct
1250     members:                                     1227     members:
1251       -                                          1228       -
1252         name: index                              1229         name: index
1253         type: u32                                1230         type: u32
1254       -                                          1231       -
1255         name: capab                              1232         name: capab
1256         type: u32                                1233         type: u32
1257       -                                          1234       -
1258         name: action                             1235         name: action
1259         type: s32                                1236         type: s32
1260       -                                          1237       -
1261         name: refcnt                             1238         name: refcnt
1262         type: s32                                1239         type: s32
1263       -                                          1240       -
1264         name: bindcnt                            1241         name: bindcnt
1265         type: s32                                1242         type: s32
1266       -                                          1243       -
1267         name: m-action                           1244         name: m-action
1268         type: s32                                1245         type: s32
1269   -                                              1246   -
1270     name: tc-police                              1247     name: tc-police
1271     type: struct                                 1248     type: struct
1272     members:                                     1249     members:
1273       -                                          1250       -
1274         name: index                              1251         name: index
1275         type: u32                                1252         type: u32
1276       -                                          1253       -
1277         name: action                             1254         name: action
1278         type: s32                                1255         type: s32
1279       -                                          1256       -
1280         name: limit                              1257         name: limit
1281         type: u32                                1258         type: u32
1282       -                                          1259       -
1283         name: burst                              1260         name: burst
1284         type: u32                                1261         type: u32
1285       -                                          1262       -
1286         name: mtu                                1263         name: mtu
1287         type: u32                                1264         type: u32
1288       -                                          1265       -
1289         name: rate                               1266         name: rate
1290         type: binary                             1267         type: binary
1291         struct: tc-ratespec                      1268         struct: tc-ratespec
1292       -                                          1269       -
1293         name: peakrate                           1270         name: peakrate
1294         type: binary                             1271         type: binary
1295         struct: tc-ratespec                      1272         struct: tc-ratespec
1296       -                                          1273       -
1297         name: refcnt                             1274         name: refcnt
1298         type: s32                                1275         type: s32
1299       -                                          1276       -
1300         name: bindcnt                            1277         name: bindcnt
1301         type: s32                                1278         type: s32
1302       -                                          1279       -
1303         name: capab                              1280         name: capab
1304         type: u32                                1281         type: u32
1305   -                                              1282   -
1306     name: tc-pedit-sel                           1283     name: tc-pedit-sel
1307     type: struct                                 1284     type: struct
1308     members:                                     1285     members:
1309       -                                          1286       -
1310         name: index                              1287         name: index
1311         type: u32                                1288         type: u32
1312       -                                          1289       -
1313         name: capab                              1290         name: capab
1314         type: u32                                1291         type: u32
1315       -                                          1292       -
1316         name: action                             1293         name: action
1317         type: s32                                1294         type: s32
1318       -                                          1295       -
1319         name: refcnt                             1296         name: refcnt
1320         type: s32                                1297         type: s32
1321       -                                          1298       -
1322         name: bindcnt                            1299         name: bindcnt
1323         type: s32                                1300         type: s32
1324       -                                          1301       -
1325         name: nkeys                              1302         name: nkeys
1326         type: u8                                 1303         type: u8
1327       -                                          1304       -
1328         name: flags                              1305         name: flags
1329         type: u8                                 1306         type: u8
1330       -                                          1307       -
1331         name: keys                               1308         name: keys
1332         type: binary                             1309         type: binary
1333         struct: tc-pedit-key # TODO: array       1310         struct: tc-pedit-key # TODO: array
1334   -                                              1311   -
1335     name: tc-pedit-key                           1312     name: tc-pedit-key
1336     type: struct                                 1313     type: struct
1337     members:                                     1314     members:
1338       -                                          1315       -
1339         name: mask                               1316         name: mask
1340         type: u32                                1317         type: u32
1341       -                                          1318       -
1342         name: val                                1319         name: val
1343         type: u32                                1320         type: u32
1344       -                                          1321       -
1345         name: "off"                              1322         name: "off"
1346         type: u32                                1323         type: u32
1347       -                                          1324       -
1348         name: at                                 1325         name: at
1349         type: u32                                1326         type: u32
1350       -                                          1327       -
1351         name: offmask                            1328         name: offmask
1352         type: u32                                1329         type: u32
1353       -                                          1330       -
1354         name: shift                              1331         name: shift
1355         type: u32                                1332         type: u32
1356   -                                              1333   -
1357     name: tc-vlan                                1334     name: tc-vlan
1358     type: struct                                 1335     type: struct
1359     members:                                     1336     members:
1360       -                                          1337       -
1361         name: index                              1338         name: index
1362         type: u32                                1339         type: u32
1363       -                                          1340       -
1364         name: capab                              1341         name: capab
1365         type: u32                                1342         type: u32
1366       -                                          1343       -
1367         name: action                             1344         name: action
1368         type: s32                                1345         type: s32
1369       -                                          1346       -
1370         name: refcnt                             1347         name: refcnt
1371         type: s32                                1348         type: s32
1372       -                                          1349       -
1373         name: bindcnt                            1350         name: bindcnt
1374         type: s32                                1351         type: s32
1375       -                                          1352       -
1376         name: v-action                           1353         name: v-action
1377         type: s32                                1354         type: s32
1378 attribute-sets:                                  1355 attribute-sets:
1379   -                                              1356   -
1380     name: tc-attrs                               1357     name: tc-attrs
1381     attributes:                                  1358     attributes:
1382       -                                          1359       -
1383         name: kind                               1360         name: kind
1384         type: string                             1361         type: string
1385       -                                          1362       -
1386         name: options                            1363         name: options
1387         type: sub-message                        1364         type: sub-message
1388         sub-message: tc-options-msg              1365         sub-message: tc-options-msg
1389         selector: kind                           1366         selector: kind
1390       -                                          1367       -
1391         name: stats                              1368         name: stats
1392         type: binary                             1369         type: binary
1393         struct: tc-stats                         1370         struct: tc-stats
1394       -                                          1371       -
1395         name: xstats                             1372         name: xstats
1396         type: sub-message                        1373         type: sub-message
1397         sub-message: tca-stats-app-msg           1374         sub-message: tca-stats-app-msg
1398         selector: kind                           1375         selector: kind
1399       -                                          1376       -
1400         name: rate                               1377         name: rate
1401         type: binary                             1378         type: binary
1402         struct: gnet-estimator                   1379         struct: gnet-estimator
1403       -                                          1380       -
1404         name: fcnt                               1381         name: fcnt
1405         type: u32                                1382         type: u32
1406       -                                          1383       -
1407         name: stats2                             1384         name: stats2
1408         type: nest                               1385         type: nest
1409         nested-attributes: tca-stats-attrs       1386         nested-attributes: tca-stats-attrs
1410       -                                          1387       -
1411         name: stab                               1388         name: stab
1412         type: nest                               1389         type: nest
1413         nested-attributes: tca-stab-attrs        1390         nested-attributes: tca-stab-attrs
1414       -                                          1391       -
1415         name: pad                                1392         name: pad
1416         type: pad                                1393         type: pad
1417       -                                          1394       -
1418         name: dump-invisible                     1395         name: dump-invisible
1419         type: flag                               1396         type: flag
1420       -                                          1397       -
1421         name: chain                              1398         name: chain
1422         type: u32                                1399         type: u32
1423       -                                          1400       -
1424         name: hw-offload                         1401         name: hw-offload
1425         type: u8                                 1402         type: u8
1426       -                                          1403       -
1427         name: ingress-block                      1404         name: ingress-block
1428         type: u32                                1405         type: u32
1429       -                                          1406       -
1430         name: egress-block                       1407         name: egress-block
1431         type: u32                                1408         type: u32
1432       -                                          1409       -
1433         name: dump-flags                         1410         name: dump-flags
1434         type: bitfield32                         1411         type: bitfield32
1435       -                                          1412       -
1436         name: ext-warn-msg                       1413         name: ext-warn-msg
1437         type: string                             1414         type: string
1438   -                                              1415   -
1439     name: tc-act-attrs                           1416     name: tc-act-attrs
1440     attributes:                                  1417     attributes:
1441       -                                          1418       -
1442         name: kind                               1419         name: kind
1443         type: string                             1420         type: string
1444       -                                          1421       -
1445         name: options                            1422         name: options
1446         type: sub-message                        1423         type: sub-message
1447         sub-message: tc-act-options-msg          1424         sub-message: tc-act-options-msg
1448         selector: kind                           1425         selector: kind
1449       -                                          1426       -
1450         name: index                              1427         name: index
1451         type: u32                                1428         type: u32
1452       -                                          1429       -
1453         name: stats                              1430         name: stats
1454         type: nest                               1431         type: nest
1455         nested-attributes: tc-act-stats-attrs    1432         nested-attributes: tc-act-stats-attrs
1456       -                                          1433       -
1457         name: pad                                1434         name: pad
1458         type: pad                                1435         type: pad
1459       -                                          1436       -
1460         name: cookie                             1437         name: cookie
1461         type: binary                             1438         type: binary
1462       -                                          1439       -
1463         name: flags                              1440         name: flags
1464         type: bitfield32                         1441         type: bitfield32
1465       -                                          1442       -
1466         name: hw-stats                           1443         name: hw-stats
1467         type: bitfield32                         1444         type: bitfield32
1468       -                                          1445       -
1469         name: used-hw-stats                      1446         name: used-hw-stats
1470         type: bitfield32                         1447         type: bitfield32
1471       -                                          1448       -
1472         name: in-hw-count                        1449         name: in-hw-count
1473         type: u32                                1450         type: u32
1474   -                                              1451   -
1475     name: tc-act-stats-attrs                     1452     name: tc-act-stats-attrs
1476     attributes:                                  1453     attributes:
1477       -                                          1454       -
1478         name: basic                              1455         name: basic
1479         type: binary                             1456         type: binary
1480         struct: gnet-stats-basic                 1457         struct: gnet-stats-basic
1481       -                                          1458       -
1482         name: rate-est                           1459         name: rate-est
1483         type: binary                             1460         type: binary
1484         struct: gnet-stats-rate-est              1461         struct: gnet-stats-rate-est
1485       -                                          1462       -
1486         name: queue                              1463         name: queue
1487         type: binary                             1464         type: binary
1488         struct: gnet-stats-queue                 1465         struct: gnet-stats-queue
1489       -                                          1466       -
1490         name: app                                1467         name: app
1491         type: binary                             1468         type: binary
1492       -                                          1469       -
1493         name: rate-est64                         1470         name: rate-est64
1494         type: binary                             1471         type: binary
1495         struct: gnet-stats-rate-est64            1472         struct: gnet-stats-rate-est64
1496       -                                          1473       -
1497         name: pad                                1474         name: pad
1498         type: pad                                1475         type: pad
1499       -                                          1476       -
1500         name: basic-hw                           1477         name: basic-hw
1501         type: binary                             1478         type: binary
1502         struct: gnet-stats-basic                 1479         struct: gnet-stats-basic
1503       -                                          1480       -
1504         name: pkt64                              1481         name: pkt64
1505         type: u64                                1482         type: u64
1506   -                                              1483   -
1507     name: tc-act-bpf-attrs                       1484     name: tc-act-bpf-attrs
1508     attributes:                                  1485     attributes:
1509       -                                          1486       -
1510         name: tm                                 1487         name: tm
1511         type: binary                             1488         type: binary
1512         struct: tcf-t                            1489         struct: tcf-t
1513       -                                          1490       -
1514         name: parms                              1491         name: parms
1515         type: binary                             1492         type: binary
1516       -                                          1493       -
1517         name: ops-len                            1494         name: ops-len
1518         type: u16                                1495         type: u16
1519       -                                          1496       -
1520         name: ops                                1497         name: ops
1521         type: binary                             1498         type: binary
1522       -                                          1499       -
1523         name: fd                                 1500         name: fd
1524         type: u32                                1501         type: u32
1525       -                                          1502       -
1526         name: name                               1503         name: name
1527         type: string                             1504         type: string
1528       -                                          1505       -
1529         name: pad                                1506         name: pad
1530         type: pad                                1507         type: pad
1531       -                                          1508       -
1532         name: tag                                1509         name: tag
1533         type: binary                             1510         type: binary
1534       -                                          1511       -
1535         name: id                                 1512         name: id
1536         type: binary                             1513         type: binary
1537   -                                              1514   -
1538     name: tc-act-connmark-attrs                  1515     name: tc-act-connmark-attrs
1539     attributes:                                  1516     attributes:
1540       -                                          1517       -
1541         name: parms                              1518         name: parms
1542         type: binary                             1519         type: binary
1543       -                                          1520       -
1544         name: tm                                 1521         name: tm
1545         type: binary                             1522         type: binary
1546         struct: tcf-t                            1523         struct: tcf-t
1547       -                                          1524       -
1548         name: pad                                1525         name: pad
1549         type: pad                                1526         type: pad
1550   -                                              1527   -
1551     name: tc-act-csum-attrs                      1528     name: tc-act-csum-attrs
1552     attributes:                                  1529     attributes:
1553       -                                          1530       -
1554         name: parms                              1531         name: parms
1555         type: binary                             1532         type: binary
1556       -                                          1533       -
1557         name: tm                                 1534         name: tm
1558         type: binary                             1535         type: binary
1559         struct: tcf-t                            1536         struct: tcf-t
1560       -                                          1537       -
1561         name: pad                                1538         name: pad
1562         type: pad                                1539         type: pad
1563   -                                              1540   -
1564     name: tc-act-ct-attrs                        1541     name: tc-act-ct-attrs
1565     attributes:                                  1542     attributes:
1566       -                                          1543       -
1567         name: parms                              1544         name: parms
1568         type: binary                             1545         type: binary
1569       -                                          1546       -
1570         name: tm                                 1547         name: tm
1571         type: binary                             1548         type: binary
1572         struct: tcf-t                            1549         struct: tcf-t
1573       -                                          1550       -
1574         name: action                             1551         name: action
1575         type: u16                                1552         type: u16
1576       -                                          1553       -
1577         name: zone                               1554         name: zone
1578         type: u16                                1555         type: u16
1579       -                                          1556       -
1580         name: mark                               1557         name: mark
1581         type: u32                                1558         type: u32
1582       -                                          1559       -
1583         name: mark-mask                          1560         name: mark-mask
1584         type: u32                                1561         type: u32
1585       -                                          1562       -
1586         name: labels                             1563         name: labels
1587         type: binary                             1564         type: binary
1588       -                                          1565       -
1589         name: labels-mask                        1566         name: labels-mask
1590         type: binary                             1567         type: binary
1591       -                                          1568       -
1592         name: nat-ipv4-min                       1569         name: nat-ipv4-min
1593         type: u32                                1570         type: u32
1594         byte-order: big-endian                   1571         byte-order: big-endian
1595       -                                          1572       -
1596         name: nat-ipv4-max                       1573         name: nat-ipv4-max
1597         type: u32                                1574         type: u32
1598         byte-order: big-endian                   1575         byte-order: big-endian
1599       -                                          1576       -
1600         name: nat-ipv6-min                       1577         name: nat-ipv6-min
1601         type: binary                             1578         type: binary
1602       -                                          1579       -
1603         name: nat-ipv6-max                       1580         name: nat-ipv6-max
1604         type: binary                             1581         type: binary
1605       -                                          1582       -
1606         name: nat-port-min                       1583         name: nat-port-min
1607         type: u16                                1584         type: u16
1608         byte-order: big-endian                   1585         byte-order: big-endian
1609       -                                          1586       -
1610         name: nat-port-max                       1587         name: nat-port-max
1611         type: u16                                1588         type: u16
1612         byte-order: big-endian                   1589         byte-order: big-endian
1613       -                                          1590       -
1614         name: pad                                1591         name: pad
1615         type: pad                                1592         type: pad
1616       -                                          1593       -
1617         name: helper-name                        1594         name: helper-name
1618         type: string                             1595         type: string
1619       -                                          1596       -
1620         name: helper-family                      1597         name: helper-family
1621         type: u8                                 1598         type: u8
1622       -                                          1599       -
1623         name: helper-proto                       1600         name: helper-proto
1624         type: u8                                 1601         type: u8
1625   -                                              1602   -
1626     name: tc-act-ctinfo-attrs                    1603     name: tc-act-ctinfo-attrs
1627     attributes:                                  1604     attributes:
1628       -                                          1605       -
1629         name: pad                                1606         name: pad
1630         type: pad                                1607         type: pad
1631       -                                          1608       -
1632         name: tm                                 1609         name: tm
1633         type: binary                             1610         type: binary
1634         struct: tcf-t                            1611         struct: tcf-t
1635       -                                          1612       -
1636         name: act                                1613         name: act
1637         type: binary                             1614         type: binary
1638       -                                          1615       -
1639         name: zone                               1616         name: zone
1640         type: u16                                1617         type: u16
1641       -                                          1618       -
1642         name: parms-dscp-mask                    1619         name: parms-dscp-mask
1643         type: u32                                1620         type: u32
1644       -                                          1621       -
1645         name: parms-dscp-statemask               1622         name: parms-dscp-statemask
1646         type: u32                                1623         type: u32
1647       -                                          1624       -
1648         name: parms-cpmark-mask                  1625         name: parms-cpmark-mask
1649         type: u32                                1626         type: u32
1650       -                                          1627       -
1651         name: stats-dscp-set                     1628         name: stats-dscp-set
1652         type: u64                                1629         type: u64
1653       -                                          1630       -
1654         name: stats-dscp-error                   1631         name: stats-dscp-error
1655         type: u64                                1632         type: u64
1656       -                                          1633       -
1657         name: stats-cpmark-set                   1634         name: stats-cpmark-set
1658         type: u64                                1635         type: u64
1659   -                                              1636   -
1660     name: tc-act-gate-attrs                      1637     name: tc-act-gate-attrs
1661     attributes:                                  1638     attributes:
1662       -                                          1639       -
1663         name: tm                                 1640         name: tm
1664         type: binary                             1641         type: binary
1665         struct: tcf-t                            1642         struct: tcf-t
1666       -                                          1643       -
1667         name: parms                              1644         name: parms
1668         type: binary                             1645         type: binary
1669       -                                          1646       -
1670         name: pad                                1647         name: pad
1671         type: pad                                1648         type: pad
1672       -                                          1649       -
1673         name: priority                           1650         name: priority
1674         type: s32                                1651         type: s32
1675       -                                          1652       -
1676         name: entry-list                         1653         name: entry-list
1677         type: binary                             1654         type: binary
1678       -                                          1655       -
1679         name: base-time                          1656         name: base-time
1680         type: u64                                1657         type: u64
1681       -                                          1658       -
1682         name: cycle-time                         1659         name: cycle-time
1683         type: u64                                1660         type: u64
1684       -                                          1661       -
1685         name: cycle-time-ext                     1662         name: cycle-time-ext
1686         type: u64                                1663         type: u64
1687       -                                          1664       -
1688         name: flags                              1665         name: flags
1689         type: u32                                1666         type: u32
1690       -                                          1667       -
1691         name: clockid                            1668         name: clockid
1692         type: s32                                1669         type: s32
1693   -                                              1670   -
1694     name: tc-act-ife-attrs                       1671     name: tc-act-ife-attrs
1695     attributes:                                  1672     attributes:
1696       -                                          1673       -
1697         name: parms                              1674         name: parms
1698         type: binary                             1675         type: binary
1699       -                                          1676       -
1700         name: tm                                 1677         name: tm
1701         type: binary                             1678         type: binary
1702         struct: tcf-t                            1679         struct: tcf-t
1703       -                                          1680       -
1704         name: dmac                               1681         name: dmac
1705         type: binary                             1682         type: binary
1706       -                                          1683       -
1707         name: smac                               1684         name: smac
1708         type: binary                             1685         type: binary
1709       -                                          1686       -
1710         name: type                               1687         name: type
1711         type: u16                                1688         type: u16
1712       -                                          1689       -
1713         name: metalst                            1690         name: metalst
1714         type: binary                             1691         type: binary
1715       -                                          1692       -
1716         name: pad                                1693         name: pad
1717         type: pad                                1694         type: pad
1718   -                                              1695   -
1719     name: tc-act-mirred-attrs                    1696     name: tc-act-mirred-attrs
1720     attributes:                                  1697     attributes:
1721       -                                          1698       -
1722         name: tm                                 1699         name: tm
1723         type: binary                             1700         type: binary
1724         struct: tcf-t                            1701         struct: tcf-t
1725       -                                          1702       -
1726         name: parms                              1703         name: parms
1727         type: binary                             1704         type: binary
1728       -                                          1705       -
1729         name: pad                                1706         name: pad
1730         type: pad                                1707         type: pad
1731       -                                          1708       -
1732         name: blockid                            1709         name: blockid
1733         type: binary                             1710         type: binary
1734   -                                              1711   -
1735     name: tc-act-mpls-attrs                      1712     name: tc-act-mpls-attrs
1736     attributes:                                  1713     attributes:
1737       -                                          1714       -
1738         name: tm                                 1715         name: tm
1739         type: binary                             1716         type: binary
1740         struct: tcf-t                            1717         struct: tcf-t
1741       -                                          1718       -
1742         name: parms                              1719         name: parms
1743         type: binary                             1720         type: binary
1744         struct: tc-mpls                          1721         struct: tc-mpls
1745       -                                          1722       -
1746         name: pad                                1723         name: pad
1747         type: pad                                1724         type: pad
1748       -                                          1725       -
1749         name: proto                              1726         name: proto
1750         type: u16                                1727         type: u16
1751         byte-order: big-endian                   1728         byte-order: big-endian
1752       -                                          1729       -
1753         name: label                              1730         name: label
1754         type: u32                                1731         type: u32
1755       -                                          1732       -
1756         name: tc                                 1733         name: tc
1757         type: u8                                 1734         type: u8
1758       -                                          1735       -
1759         name: ttl                                1736         name: ttl
1760         type: u8                                 1737         type: u8
1761       -                                          1738       -
1762         name: bos                                1739         name: bos
1763         type: u8                                 1740         type: u8
1764   -                                              1741   -
1765     name: tc-act-nat-attrs                       1742     name: tc-act-nat-attrs
1766     attributes:                                  1743     attributes:
1767       -                                          1744       -
1768         name: parms                              1745         name: parms
1769         type: binary                             1746         type: binary
1770       -                                          1747       -
1771         name: tm                                 1748         name: tm
1772         type: binary                             1749         type: binary
1773         struct: tcf-t                            1750         struct: tcf-t
1774       -                                          1751       -
1775         name: pad                                1752         name: pad
1776         type: pad                                1753         type: pad
1777   -                                              1754   -
1778     name: tc-act-pedit-attrs                     1755     name: tc-act-pedit-attrs
1779     attributes:                                  1756     attributes:
1780       -                                          1757       -
1781         name: tm                                 1758         name: tm
1782         type: binary                             1759         type: binary
1783         struct: tcf-t                            1760         struct: tcf-t
1784       -                                          1761       -
1785         name: parms                              1762         name: parms
1786         type: binary                             1763         type: binary
1787         struct: tc-pedit-sel                     1764         struct: tc-pedit-sel
1788       -                                          1765       -
1789         name: pad                                1766         name: pad
1790         type: pad                                1767         type: pad
1791       -                                          1768       -
1792         name: parms-ex                           1769         name: parms-ex
1793         type: binary                             1770         type: binary
1794       -                                          1771       -
1795         name: keys-ex                            1772         name: keys-ex
1796         type: binary                             1773         type: binary
1797       -                                          1774       -
1798         name: key-ex                             1775         name: key-ex
1799         type: binary                             1776         type: binary
1800   -                                              1777   -
1801     name: tc-act-police-attrs                 << 
1802     attributes:                               << 
1803       -                                       << 
1804         name: tbf                             << 
1805         type: binary                          << 
1806         struct: tc-police                     << 
1807       -                                       << 
1808         name: rate                            << 
1809         type: binary # TODO                   << 
1810       -                                       << 
1811         name: peakrate                        << 
1812         type: binary # TODO                   << 
1813       -                                       << 
1814         name: avrate                          << 
1815         type: u32                             << 
1816       -                                       << 
1817         name: result                          << 
1818         type: u32                             << 
1819       -                                       << 
1820         name: tm                              << 
1821         type: binary                          << 
1822         struct: tcf-t                         << 
1823       -                                       << 
1824         name: pad                             << 
1825         type: pad                             << 
1826       -                                       << 
1827         name: rate64                          << 
1828         type: u64                             << 
1829       -                                       << 
1830         name: peakrate64                      << 
1831         type: u64                             << 
1832       -                                       << 
1833         name: pktrate64                       << 
1834         type: u64                             << 
1835       -                                       << 
1836         name: pktburst64                      << 
1837         type: u64                             << 
1838   -                                           << 
1839     name: tc-act-simple-attrs                    1778     name: tc-act-simple-attrs
1840     attributes:                                  1779     attributes:
1841       -                                          1780       -
1842         name: tm                                 1781         name: tm
1843         type: binary                             1782         type: binary
1844         struct: tcf-t                            1783         struct: tcf-t
1845       -                                          1784       -
1846         name: parms                              1785         name: parms
1847         type: binary                             1786         type: binary
1848       -                                          1787       -
1849         name: data                               1788         name: data
1850         type: binary                             1789         type: binary
1851       -                                          1790       -
1852         name: pad                                1791         name: pad
1853         type: pad                                1792         type: pad
1854   -                                              1793   -
1855     name: tc-act-skbedit-attrs                   1794     name: tc-act-skbedit-attrs
1856     attributes:                                  1795     attributes:
1857       -                                          1796       -
1858         name: tm                                 1797         name: tm
1859         type: binary                             1798         type: binary
1860         struct: tcf-t                            1799         struct: tcf-t
1861       -                                          1800       -
1862         name: parms                              1801         name: parms
1863         type: binary                             1802         type: binary
1864       -                                          1803       -
1865         name: priority                           1804         name: priority
1866         type: u32                                1805         type: u32
1867       -                                          1806       -
1868         name: queue-mapping                      1807         name: queue-mapping
1869         type: u16                                1808         type: u16
1870       -                                          1809       -
1871         name: mark                               1810         name: mark
1872         type: u32                                1811         type: u32
1873       -                                          1812       -
1874         name: pad                                1813         name: pad
1875         type: pad                                1814         type: pad
1876       -                                          1815       -
1877         name: ptype                              1816         name: ptype
1878         type: u16                                1817         type: u16
1879       -                                          1818       -
1880         name: mask                               1819         name: mask
1881         type: u32                                1820         type: u32
1882       -                                          1821       -
1883         name: flags                              1822         name: flags
1884         type: u64                                1823         type: u64
1885       -                                          1824       -
1886         name: queue-mapping-max                  1825         name: queue-mapping-max
1887         type: u16                                1826         type: u16
1888   -                                              1827   -
1889     name: tc-act-skbmod-attrs                    1828     name: tc-act-skbmod-attrs
1890     attributes:                                  1829     attributes:
1891       -                                          1830       -
1892         name: tm                                 1831         name: tm
1893         type: binary                             1832         type: binary
1894         struct: tcf-t                            1833         struct: tcf-t
1895       -                                          1834       -
1896         name: parms                              1835         name: parms
1897         type: binary                             1836         type: binary
1898       -                                          1837       -
1899         name: dmac                               1838         name: dmac
1900         type: binary                             1839         type: binary
1901       -                                          1840       -
1902         name: smac                               1841         name: smac
1903         type: binary                             1842         type: binary
1904       -                                          1843       -
1905         name: etype                              1844         name: etype
1906         type: binary                             1845         type: binary
1907       -                                          1846       -
1908         name: pad                                1847         name: pad
1909         type: pad                                1848         type: pad
1910   -                                              1849   -
1911     name: tc-act-tunnel-key-attrs                1850     name: tc-act-tunnel-key-attrs
1912     attributes:                                  1851     attributes:
1913       -                                          1852       -
1914         name: tm                                 1853         name: tm
1915         type: binary                             1854         type: binary
1916         struct: tcf-t                            1855         struct: tcf-t
1917       -                                          1856       -
1918         name: parms                              1857         name: parms
1919         type: binary                             1858         type: binary
1920       -                                          1859       -
1921         name: enc-ipv4-src                       1860         name: enc-ipv4-src
1922         type: u32                                1861         type: u32
1923         byte-order: big-endian                   1862         byte-order: big-endian
1924       -                                          1863       -
1925         name: enc-ipv4-dst                       1864         name: enc-ipv4-dst
1926         type: u32                                1865         type: u32
1927         byte-order: big-endian                   1866         byte-order: big-endian
1928       -                                          1867       -
1929         name: enc-ipv6-src                       1868         name: enc-ipv6-src
1930         type: binary                             1869         type: binary
1931       -                                          1870       -
1932         name: enc-ipv6-dst                       1871         name: enc-ipv6-dst
1933         type: binary                             1872         type: binary
1934       -                                          1873       -
1935         name: enc-key-id                         1874         name: enc-key-id
1936         type: u64                                1875         type: u64
1937         byte-order: big-endian                   1876         byte-order: big-endian
1938       -                                          1877       -
1939         name: pad                                1878         name: pad
1940         type: pad                                1879         type: pad
1941       -                                          1880       -
1942         name: enc-dst-port                       1881         name: enc-dst-port
1943         type: u16                                1882         type: u16
1944         byte-order: big-endian                   1883         byte-order: big-endian
1945       -                                          1884       -
1946         name: no-csum                            1885         name: no-csum
1947         type: u8                                 1886         type: u8
1948       -                                          1887       -
1949         name: enc-opts                           1888         name: enc-opts
1950         type: binary                             1889         type: binary
1951       -                                          1890       -
1952         name: enc-tos                            1891         name: enc-tos
1953         type: u8                                 1892         type: u8
1954       -                                          1893       -
1955         name: enc-ttl                            1894         name: enc-ttl
1956         type: u8                                 1895         type: u8
1957       -                                          1896       -
1958         name: no-frag                            1897         name: no-frag
1959         type: flag                               1898         type: flag
1960   -                                              1899   -
1961     name: tc-act-vlan-attrs                      1900     name: tc-act-vlan-attrs
1962     attributes:                                  1901     attributes:
1963       -                                          1902       -
1964         name: tm                                 1903         name: tm
1965         type: binary                             1904         type: binary
1966         struct: tcf-t                            1905         struct: tcf-t
1967       -                                          1906       -
1968         name: parms                              1907         name: parms
1969         type: binary                             1908         type: binary
1970         struct: tc-vlan                          1909         struct: tc-vlan
1971       -                                          1910       -
1972         name: push-vlan-id                       1911         name: push-vlan-id
1973         type: u16                                1912         type: u16
1974       -                                          1913       -
1975         name: push-vlan-protocol                 1914         name: push-vlan-protocol
1976         type: u16                                1915         type: u16
1977       -                                          1916       -
1978         name: pad                                1917         name: pad
1979         type: pad                                1918         type: pad
1980       -                                          1919       -
1981         name: push-vlan-priority                 1920         name: push-vlan-priority
1982         type: u8                                 1921         type: u8
1983       -                                          1922       -
1984         name: push-eth-dst                       1923         name: push-eth-dst
1985         type: binary                             1924         type: binary
1986       -                                          1925       -
1987         name: push-eth-src                       1926         name: push-eth-src
1988         type: binary                             1927         type: binary
1989   -                                              1928   -
1990     name: tc-basic-attrs                         1929     name: tc-basic-attrs
1991     attributes:                                  1930     attributes:
1992       -                                          1931       -
1993         name: classid                            1932         name: classid
1994         type: u32                                1933         type: u32
1995       -                                          1934       -
1996         name: ematches                           1935         name: ematches
1997         type: nest                               1936         type: nest
1998         nested-attributes: tc-ematch-attrs       1937         nested-attributes: tc-ematch-attrs
1999       -                                          1938       -
2000         name: act                                1939         name: act
2001         type: indexed-array                   !! 1940         type: array-nest
2002         sub-type: nest                        << 
2003         nested-attributes: tc-act-attrs          1941         nested-attributes: tc-act-attrs
2004       -                                          1942       -
2005         name: police                             1943         name: police
2006         type: nest                               1944         type: nest
2007         nested-attributes: tc-police-attrs       1945         nested-attributes: tc-police-attrs
2008       -                                          1946       -
2009         name: pcnt                               1947         name: pcnt
2010         type: binary                             1948         type: binary
2011         struct: tc-basic-pcnt                    1949         struct: tc-basic-pcnt
2012       -                                          1950       -
2013         name: pad                                1951         name: pad
2014         type: pad                                1952         type: pad
2015   -                                              1953   -
2016     name: tc-bpf-attrs                           1954     name: tc-bpf-attrs
2017     attributes:                                  1955     attributes:
2018       -                                          1956       -
2019         name: act                                1957         name: act
2020         type: nest                               1958         type: nest
2021         nested-attributes: tc-act-attrs          1959         nested-attributes: tc-act-attrs
2022       -                                          1960       -
2023         name: police                             1961         name: police
2024         type: nest                               1962         type: nest
2025         nested-attributes: tc-police-attrs       1963         nested-attributes: tc-police-attrs
2026       -                                          1964       -
2027         name: classid                            1965         name: classid
2028         type: u32                                1966         type: u32
2029       -                                          1967       -
2030         name: ops-len                            1968         name: ops-len
2031         type: u16                                1969         type: u16
2032       -                                          1970       -
2033         name: ops                                1971         name: ops
2034         type: binary                             1972         type: binary
2035       -                                          1973       -
2036         name: fd                                 1974         name: fd
2037         type: u32                                1975         type: u32
2038       -                                          1976       -
2039         name: name                               1977         name: name
2040         type: string                             1978         type: string
2041       -                                          1979       -
2042         name: flags                              1980         name: flags
2043         type: u32                                1981         type: u32
2044       -                                          1982       -
2045         name: flags-gen                          1983         name: flags-gen
2046         type: u32                                1984         type: u32
2047       -                                          1985       -
2048         name: tag                                1986         name: tag
2049         type: binary                             1987         type: binary
2050       -                                          1988       -
2051         name: id                                 1989         name: id
2052         type: u32                                1990         type: u32
2053   -                                              1991   -
2054     name: tc-cake-attrs                          1992     name: tc-cake-attrs
2055     attributes:                                  1993     attributes:
2056       -                                          1994       -
2057         name: pad                                1995         name: pad
2058         type: pad                                1996         type: pad
2059       -                                          1997       -
2060         name: base-rate64                        1998         name: base-rate64
2061         type: u64                                1999         type: u64
2062       -                                          2000       -
2063         name: diffserv-mode                      2001         name: diffserv-mode
2064         type: u32                                2002         type: u32
2065       -                                          2003       -
2066         name: atm                                2004         name: atm
2067         type: u32                                2005         type: u32
2068       -                                          2006       -
2069         name: flow-mode                          2007         name: flow-mode
2070         type: u32                                2008         type: u32
2071       -                                          2009       -
2072         name: overhead                           2010         name: overhead
2073         type: u32                                2011         type: u32
2074       -                                          2012       -
2075         name: rtt                                2013         name: rtt
2076         type: u32                                2014         type: u32
2077       -                                          2015       -
2078         name: target                             2016         name: target
2079         type: u32                                2017         type: u32
2080       -                                          2018       -
2081         name: autorate                           2019         name: autorate
2082         type: u32                                2020         type: u32
2083       -                                          2021       -
2084         name: memory                             2022         name: memory
2085         type: u32                                2023         type: u32
2086       -                                          2024       -
2087         name: nat                                2025         name: nat
2088         type: u32                                2026         type: u32
2089       -                                          2027       -
2090         name: raw                                2028         name: raw
2091         type: u32                                2029         type: u32
2092       -                                          2030       -
2093         name: wash                               2031         name: wash
2094         type: u32                                2032         type: u32
2095       -                                          2033       -
2096         name: mpu                                2034         name: mpu
2097         type: u32                                2035         type: u32
2098       -                                          2036       -
2099         name: ingress                            2037         name: ingress
2100         type: u32                                2038         type: u32
2101       -                                          2039       -
2102         name: ack-filter                         2040         name: ack-filter
2103         type: u32                                2041         type: u32
2104       -                                          2042       -
2105         name: split-gso                          2043         name: split-gso
2106         type: u32                                2044         type: u32
2107       -                                          2045       -
2108         name: fwmark                             2046         name: fwmark
2109         type: u32                                2047         type: u32
2110   -                                              2048   -
2111     name: tc-cake-stats-attrs                    2049     name: tc-cake-stats-attrs
2112     attributes:                                  2050     attributes:
2113       -                                          2051       -
2114         name: pad                                2052         name: pad
2115         type: pad                                2053         type: pad
2116       -                                          2054       -
2117         name: capacity-estimate64                2055         name: capacity-estimate64
2118         type: u64                                2056         type: u64
2119       -                                          2057       -
2120         name: memory-limit                       2058         name: memory-limit
2121         type: u32                                2059         type: u32
2122       -                                          2060       -
2123         name: memory-used                        2061         name: memory-used
2124         type: u32                                2062         type: u32
2125       -                                          2063       -
2126         name: avg-netoff                         2064         name: avg-netoff
2127         type: u32                                2065         type: u32
2128       -                                          2066       -
2129         name: min-netlen                         2067         name: min-netlen
2130         type: u32                                2068         type: u32
2131       -                                          2069       -
2132         name: max-netlen                         2070         name: max-netlen
2133         type: u32                                2071         type: u32
2134       -                                          2072       -
2135         name: min-adjlen                         2073         name: min-adjlen
2136         type: u32                                2074         type: u32
2137       -                                          2075       -
2138         name: max-adjlen                         2076         name: max-adjlen
2139         type: u32                                2077         type: u32
2140       -                                          2078       -
2141         name: tin-stats                          2079         name: tin-stats
2142         type: indexed-array                   !! 2080         type: array-nest
2143         sub-type: nest                        << 
2144         nested-attributes: tc-cake-tin-stats-    2081         nested-attributes: tc-cake-tin-stats-attrs
2145       -                                          2082       -
2146         name: deficit                            2083         name: deficit
2147         type: s32                                2084         type: s32
2148       -                                          2085       -
2149         name: cobalt-count                       2086         name: cobalt-count
2150         type: u32                                2087         type: u32
2151       -                                          2088       -
2152         name: dropping                           2089         name: dropping
2153         type: u32                                2090         type: u32
2154       -                                          2091       -
2155         name: drop-next-us                       2092         name: drop-next-us
2156         type: s32                                2093         type: s32
2157       -                                          2094       -
2158         name: p-drop                             2095         name: p-drop
2159         type: u32                                2096         type: u32
2160       -                                          2097       -
2161         name: blue-timer-us                      2098         name: blue-timer-us
2162         type: s32                                2099         type: s32
2163   -                                              2100   -
2164     name: tc-cake-tin-stats-attrs                2101     name: tc-cake-tin-stats-attrs
2165     attributes:                                  2102     attributes:
2166       -                                          2103       -
2167         name: pad                                2104         name: pad
2168         type: pad                                2105         type: pad
2169       -                                          2106       -
2170         name: sent-packets                       2107         name: sent-packets
2171         type: u32                                2108         type: u32
2172       -                                          2109       -
2173         name: sent-bytes64                       2110         name: sent-bytes64
2174         type: u64                                2111         type: u64
2175       -                                          2112       -
2176         name: dropped-packets                    2113         name: dropped-packets
2177         type: u32                                2114         type: u32
2178       -                                          2115       -
2179         name: dropped-bytes64                    2116         name: dropped-bytes64
2180         type: u64                                2117         type: u64
2181       -                                          2118       -
2182         name: acks-dropped-packets               2119         name: acks-dropped-packets
2183         type: u32                                2120         type: u32
2184       -                                          2121       -
2185         name: acks-dropped-bytes64               2122         name: acks-dropped-bytes64
2186         type: u64                                2123         type: u64
2187       -                                          2124       -
2188         name: ecn-marked-packets                 2125         name: ecn-marked-packets
2189         type: u32                                2126         type: u32
2190       -                                          2127       -
2191         name: ecn-marked-bytes64                 2128         name: ecn-marked-bytes64
2192         type: u64                                2129         type: u64
2193       -                                          2130       -
2194         name: backlog-packets                    2131         name: backlog-packets
2195         type: u32                                2132         type: u32
2196       -                                          2133       -
2197         name: backlog-bytes                      2134         name: backlog-bytes
2198         type: u32                                2135         type: u32
2199       -                                          2136       -
2200         name: threshold-rate64                   2137         name: threshold-rate64
2201         type: u64                                2138         type: u64
2202       -                                          2139       -
2203         name: target-us                          2140         name: target-us
2204         type: u32                                2141         type: u32
2205       -                                          2142       -
2206         name: interval-us                        2143         name: interval-us
2207         type: u32                                2144         type: u32
2208       -                                          2145       -
2209         name: way-indirect-hits                  2146         name: way-indirect-hits
2210         type: u32                                2147         type: u32
2211       -                                          2148       -
2212         name: way-misses                         2149         name: way-misses
2213         type: u32                                2150         type: u32
2214       -                                          2151       -
2215         name: way-collisions                     2152         name: way-collisions
2216         type: u32                                2153         type: u32
2217       -                                          2154       -
2218         name: peak-delay-us                      2155         name: peak-delay-us
2219         type: u32                                2156         type: u32
2220       -                                          2157       -
2221         name: avg-delay-us                       2158         name: avg-delay-us
2222         type: u32                                2159         type: u32
2223       -                                          2160       -
2224         name: base-delay-us                      2161         name: base-delay-us
2225         type: u32                                2162         type: u32
2226       -                                          2163       -
2227         name: sparse-flows                       2164         name: sparse-flows
2228         type: u32                                2165         type: u32
2229       -                                          2166       -
2230         name: bulk-flows                         2167         name: bulk-flows
2231         type: u32                                2168         type: u32
2232       -                                          2169       -
2233         name: unresponsive-flows                 2170         name: unresponsive-flows
2234         type: u32                                2171         type: u32
2235       -                                          2172       -
2236         name: max-skblen                         2173         name: max-skblen
2237         type: u32                                2174         type: u32
2238       -                                          2175       -
2239         name: flow-quantum                       2176         name: flow-quantum
2240         type: u32                                2177         type: u32
2241   -                                              2178   -
2242     name: tc-cbs-attrs                           2179     name: tc-cbs-attrs
2243     attributes:                                  2180     attributes:
2244       -                                          2181       -
2245         name: parms                              2182         name: parms
2246         type: binary                             2183         type: binary
2247         struct: tc-cbs-qopt                      2184         struct: tc-cbs-qopt
2248   -                                              2185   -
2249     name: tc-cgroup-attrs                        2186     name: tc-cgroup-attrs
2250     attributes:                                  2187     attributes:
2251       -                                          2188       -
2252         name: act                                2189         name: act
2253         type: nest                               2190         type: nest
2254         nested-attributes: tc-act-attrs          2191         nested-attributes: tc-act-attrs
2255       -                                          2192       -
2256         name: police                             2193         name: police
2257         type: nest                               2194         type: nest
2258         nested-attributes: tc-police-attrs       2195         nested-attributes: tc-police-attrs
2259       -                                          2196       -
2260         name: ematches                           2197         name: ematches
2261         type: binary                             2198         type: binary
2262   -                                              2199   -
2263     name: tc-choke-attrs                         2200     name: tc-choke-attrs
2264     attributes:                                  2201     attributes:
2265       -                                          2202       -
2266         name: parms                              2203         name: parms
2267         type: binary                             2204         type: binary
2268         struct: tc-red-qopt                      2205         struct: tc-red-qopt
2269       -                                          2206       -
2270         name: stab                               2207         name: stab
2271         type: binary                             2208         type: binary
2272         checks:                                  2209         checks:
2273           min-len: 256                           2210           min-len: 256
2274           max-len: 256                           2211           max-len: 256
2275       -                                          2212       -
2276         name: max-p                              2213         name: max-p
2277         type: u32                                2214         type: u32
2278   -                                              2215   -
2279     name: tc-codel-attrs                         2216     name: tc-codel-attrs
2280     attributes:                                  2217     attributes:
2281       -                                          2218       -
2282         name: target                             2219         name: target
2283         type: u32                                2220         type: u32
2284       -                                          2221       -
2285         name: limit                              2222         name: limit
2286         type: u32                                2223         type: u32
2287       -                                          2224       -
2288         name: interval                           2225         name: interval
2289         type: u32                                2226         type: u32
2290       -                                          2227       -
2291         name: ecn                                2228         name: ecn
2292         type: u32                                2229         type: u32
2293       -                                          2230       -
2294         name: ce-threshold                       2231         name: ce-threshold
2295         type: u32                                2232         type: u32
2296   -                                              2233   -
2297     name: tc-drr-attrs                           2234     name: tc-drr-attrs
2298     attributes:                                  2235     attributes:
2299       -                                          2236       -
2300         name: quantum                            2237         name: quantum
2301         type: u32                                2238         type: u32
2302   -                                              2239   -
2303     name: tc-ematch-attrs                        2240     name: tc-ematch-attrs
2304     attributes:                                  2241     attributes:
2305       -                                          2242       -
2306         name: tree-hdr                           2243         name: tree-hdr
2307         type: binary                             2244         type: binary
2308         struct: tcf-ematch-tree-hdr              2245         struct: tcf-ematch-tree-hdr
2309       -                                          2246       -
2310         name: tree-list                          2247         name: tree-list
2311         type: binary                             2248         type: binary
2312   -                                              2249   -
2313     name: tc-flow-attrs                          2250     name: tc-flow-attrs
2314     attributes:                                  2251     attributes:
2315       -                                          2252       -
2316         name: keys                               2253         name: keys
2317         type: u32                                2254         type: u32
2318       -                                          2255       -
2319         name: mode                               2256         name: mode
2320         type: u32                                2257         type: u32
2321       -                                          2258       -
2322         name: baseclass                          2259         name: baseclass
2323         type: u32                                2260         type: u32
2324       -                                          2261       -
2325         name: rshift                             2262         name: rshift
2326         type: u32                                2263         type: u32
2327       -                                          2264       -
2328         name: addend                             2265         name: addend
2329         type: u32                                2266         type: u32
2330       -                                          2267       -
2331         name: mask                               2268         name: mask
2332         type: u32                                2269         type: u32
2333       -                                          2270       -
2334         name: xor                                2271         name: xor
2335         type: u32                                2272         type: u32
2336       -                                          2273       -
2337         name: divisor                            2274         name: divisor
2338         type: u32                                2275         type: u32
2339       -                                          2276       -
2340         name: act                                2277         name: act
2341         type: binary                             2278         type: binary
2342       -                                          2279       -
2343         name: police                             2280         name: police
2344         type: nest                               2281         type: nest
2345         nested-attributes: tc-police-attrs       2282         nested-attributes: tc-police-attrs
2346       -                                          2283       -
2347         name: ematches                           2284         name: ematches
2348         type: binary                             2285         type: binary
2349       -                                          2286       -
2350         name: perturb                            2287         name: perturb
2351         type: u32                                2288         type: u32
2352   -                                              2289   -
2353     name: tc-flower-attrs                        2290     name: tc-flower-attrs
2354     attributes:                                  2291     attributes:
2355       -                                          2292       -
2356         name: classid                            2293         name: classid
2357         type: u32                                2294         type: u32
2358       -                                          2295       -
2359         name: indev                              2296         name: indev
2360         type: string                             2297         type: string
2361       -                                          2298       -
2362         name: act                                2299         name: act
2363         type: indexed-array                   !! 2300         type: array-nest
2364         sub-type: nest                        << 
2365         nested-attributes: tc-act-attrs          2301         nested-attributes: tc-act-attrs
2366       -                                          2302       -
2367         name: key-eth-dst                        2303         name: key-eth-dst
2368         type: binary                             2304         type: binary
2369         display-hint: mac                        2305         display-hint: mac
2370       -                                          2306       -
2371         name: key-eth-dst-mask                   2307         name: key-eth-dst-mask
2372         type: binary                             2308         type: binary
2373         display-hint: mac                        2309         display-hint: mac
2374       -                                          2310       -
2375         name: key-eth-src                        2311         name: key-eth-src
2376         type: binary                             2312         type: binary
2377         display-hint: mac                        2313         display-hint: mac
2378       -                                          2314       -
2379         name: key-eth-src-mask                   2315         name: key-eth-src-mask
2380         type: binary                             2316         type: binary
2381         display-hint: mac                        2317         display-hint: mac
2382       -                                          2318       -
2383         name: key-eth-type                       2319         name: key-eth-type
2384         type: u16                                2320         type: u16
2385         byte-order: big-endian                   2321         byte-order: big-endian
2386       -                                          2322       -
2387         name: key-ip-proto                       2323         name: key-ip-proto
2388         type: u8                                 2324         type: u8
2389       -                                          2325       -
2390         name: key-ipv4-src                       2326         name: key-ipv4-src
2391         type: u32                                2327         type: u32
2392         byte-order: big-endian                   2328         byte-order: big-endian
2393         display-hint: ipv4                       2329         display-hint: ipv4
2394       -                                          2330       -
2395         name: key-ipv4-src-mask                  2331         name: key-ipv4-src-mask
2396         type: u32                                2332         type: u32
2397         byte-order: big-endian                   2333         byte-order: big-endian
2398         display-hint: ipv4                       2334         display-hint: ipv4
2399       -                                          2335       -
2400         name: key-ipv4-dst                       2336         name: key-ipv4-dst
2401         type: u32                                2337         type: u32
2402         byte-order: big-endian                   2338         byte-order: big-endian
2403         display-hint: ipv4                       2339         display-hint: ipv4
2404       -                                          2340       -
2405         name: key-ipv4-dst-mask                  2341         name: key-ipv4-dst-mask
2406         type: u32                                2342         type: u32
2407         byte-order: big-endian                   2343         byte-order: big-endian
2408         display-hint: ipv4                       2344         display-hint: ipv4
2409       -                                          2345       -
2410         name: key-ipv6-src                       2346         name: key-ipv6-src
2411         type: binary                             2347         type: binary
2412         display-hint: ipv6                       2348         display-hint: ipv6
2413       -                                          2349       -
2414         name: key-ipv6-src-mask                  2350         name: key-ipv6-src-mask
2415         type: binary                             2351         type: binary
2416         display-hint: ipv6                       2352         display-hint: ipv6
2417       -                                          2353       -
2418         name: key-ipv6-dst                       2354         name: key-ipv6-dst
2419         type: binary                             2355         type: binary
2420         display-hint: ipv6                       2356         display-hint: ipv6
2421       -                                          2357       -
2422         name: key-ipv6-dst-mask                  2358         name: key-ipv6-dst-mask
2423         type: binary                             2359         type: binary
2424         display-hint: ipv6                       2360         display-hint: ipv6
2425       -                                          2361       -
2426         name: key-tcp-src                        2362         name: key-tcp-src
2427         type: u16                                2363         type: u16
2428         byte-order: big-endian                   2364         byte-order: big-endian
2429       -                                          2365       -
2430         name: key-tcp-dst                        2366         name: key-tcp-dst
2431         type: u16                                2367         type: u16
2432         byte-order: big-endian                   2368         byte-order: big-endian
2433       -                                          2369       -
2434         name: key-udp-src                        2370         name: key-udp-src
2435         type: u16                                2371         type: u16
2436         byte-order: big-endian                   2372         byte-order: big-endian
2437       -                                          2373       -
2438         name: key-udp-dst                        2374         name: key-udp-dst
2439         type: u16                                2375         type: u16
2440         byte-order: big-endian                   2376         byte-order: big-endian
2441       -                                          2377       -
2442         name: flags                              2378         name: flags
2443         type: u32                                2379         type: u32
2444         enum: tc-cls-flags                       2380         enum: tc-cls-flags
2445         enum-as-flags: true                      2381         enum-as-flags: true
2446       -                                          2382       -
2447         name: key-vlan-id                        2383         name: key-vlan-id
2448         type: u16                                2384         type: u16
2449         byte-order: big-endian                   2385         byte-order: big-endian
2450       -                                          2386       -
2451         name: key-vlan-prio                      2387         name: key-vlan-prio
2452         type: u8                                 2388         type: u8
2453       -                                          2389       -
2454         name: key-vlan-eth-type                  2390         name: key-vlan-eth-type
2455         type: u16                                2391         type: u16
2456         byte-order: big-endian                   2392         byte-order: big-endian
2457       -                                          2393       -
2458         name: key-enc-key-id                     2394         name: key-enc-key-id
2459         type: u32                                2395         type: u32
2460         byte-order: big-endian                   2396         byte-order: big-endian
2461       -                                          2397       -
2462         name: key-enc-ipv4-src                   2398         name: key-enc-ipv4-src
2463         type: u32                                2399         type: u32
2464         byte-order: big-endian                   2400         byte-order: big-endian
2465         display-hint: ipv4                       2401         display-hint: ipv4
2466       -                                          2402       -
2467         name: key-enc-ipv4-src-mask              2403         name: key-enc-ipv4-src-mask
2468         type: u32                                2404         type: u32
2469         byte-order: big-endian                   2405         byte-order: big-endian
2470         display-hint: ipv4                       2406         display-hint: ipv4
2471       -                                          2407       -
2472         name: key-enc-ipv4-dst                   2408         name: key-enc-ipv4-dst
2473         type: u32                                2409         type: u32
2474         byte-order: big-endian                   2410         byte-order: big-endian
2475         display-hint: ipv4                       2411         display-hint: ipv4
2476       -                                          2412       -
2477         name: key-enc-ipv4-dst-mask              2413         name: key-enc-ipv4-dst-mask
2478         type: u32                                2414         type: u32
2479         byte-order: big-endian                   2415         byte-order: big-endian
2480         display-hint: ipv4                       2416         display-hint: ipv4
2481       -                                          2417       -
2482         name: key-enc-ipv6-src                   2418         name: key-enc-ipv6-src
2483         type: binary                             2419         type: binary
2484         display-hint: ipv6                       2420         display-hint: ipv6
2485       -                                          2421       -
2486         name: key-enc-ipv6-src-mask              2422         name: key-enc-ipv6-src-mask
2487         type: binary                             2423         type: binary
2488         display-hint: ipv6                       2424         display-hint: ipv6
2489       -                                          2425       -
2490         name: key-enc-ipv6-dst                   2426         name: key-enc-ipv6-dst
2491         type: binary                             2427         type: binary
2492         display-hint: ipv6                       2428         display-hint: ipv6
2493       -                                          2429       -
2494         name: key-enc-ipv6-dst-mask              2430         name: key-enc-ipv6-dst-mask
2495         type: binary                             2431         type: binary
2496         display-hint: ipv6                       2432         display-hint: ipv6
2497       -                                          2433       -
2498         name: key-tcp-src-mask                   2434         name: key-tcp-src-mask
2499         type: u16                                2435         type: u16
2500         byte-order: big-endian                   2436         byte-order: big-endian
2501       -                                          2437       -
2502         name: key-tcp-dst-mask                   2438         name: key-tcp-dst-mask
2503         type: u16                                2439         type: u16
2504         byte-order: big-endian                   2440         byte-order: big-endian
2505       -                                          2441       -
2506         name: key-udp-src-mask                   2442         name: key-udp-src-mask
2507         type: u16                                2443         type: u16
2508         byte-order: big-endian                   2444         byte-order: big-endian
2509       -                                          2445       -
2510         name: key-udp-dst-mask                   2446         name: key-udp-dst-mask
2511         type: u16                                2447         type: u16
2512         byte-order: big-endian                   2448         byte-order: big-endian
2513       -                                          2449       -
2514         name: key-sctp-src-mask                  2450         name: key-sctp-src-mask
2515         type: u16                                2451         type: u16
2516         byte-order: big-endian                   2452         byte-order: big-endian
2517       -                                          2453       -
2518         name: key-sctp-dst-mask                  2454         name: key-sctp-dst-mask
2519         type: u16                                2455         type: u16
2520         byte-order: big-endian                   2456         byte-order: big-endian
2521       -                                          2457       -
2522         name: key-sctp-src                       2458         name: key-sctp-src
2523         type: u16                                2459         type: u16
2524         byte-order: big-endian                   2460         byte-order: big-endian
2525       -                                          2461       -
2526         name: key-sctp-dst                       2462         name: key-sctp-dst
2527         type: u16                                2463         type: u16
2528         byte-order: big-endian                   2464         byte-order: big-endian
2529       -                                          2465       -
2530         name: key-enc-udp-src-port               2466         name: key-enc-udp-src-port
2531         type: u16                                2467         type: u16
2532         byte-order: big-endian                   2468         byte-order: big-endian
2533       -                                          2469       -
2534         name: key-enc-udp-src-port-mask          2470         name: key-enc-udp-src-port-mask
2535         type: u16                                2471         type: u16
2536         byte-order: big-endian                   2472         byte-order: big-endian
2537       -                                          2473       -
2538         name: key-enc-udp-dst-port               2474         name: key-enc-udp-dst-port
2539         type: u16                                2475         type: u16
2540         byte-order: big-endian                   2476         byte-order: big-endian
2541       -                                          2477       -
2542         name: key-enc-udp-dst-port-mask          2478         name: key-enc-udp-dst-port-mask
2543         type: u16                                2479         type: u16
2544         byte-order: big-endian                   2480         byte-order: big-endian
2545       -                                          2481       -
2546         name: key-flags                          2482         name: key-flags
2547         type: u32                                2483         type: u32
2548         byte-order: big-endian                   2484         byte-order: big-endian
2549         enum: tc-flower-key-ctrl-flags        << 
2550         enum-as-flags: true                   << 
2551       -                                          2485       -
2552         name: key-flags-mask                     2486         name: key-flags-mask
2553         type: u32                                2487         type: u32
2554         byte-order: big-endian                   2488         byte-order: big-endian
2555         enum: tc-flower-key-ctrl-flags        << 
2556         enum-as-flags: true                   << 
2557       -                                          2489       -
2558         name: key-icmpv4-code                    2490         name: key-icmpv4-code
2559         type: u8                                 2491         type: u8
2560       -                                          2492       -
2561         name: key-icmpv4-code-mask               2493         name: key-icmpv4-code-mask
2562         type: u8                                 2494         type: u8
2563       -                                          2495       -
2564         name: key-icmpv4-type                    2496         name: key-icmpv4-type
2565         type: u8                                 2497         type: u8
2566       -                                          2498       -
2567         name: key-icmpv4-type-mask               2499         name: key-icmpv4-type-mask
2568         type: u8                                 2500         type: u8
2569       -                                          2501       -
2570         name: key-icmpv6-code                    2502         name: key-icmpv6-code
2571         type: u8                                 2503         type: u8
2572       -                                          2504       -
2573         name: key-icmpv6-code-mask               2505         name: key-icmpv6-code-mask
2574         type: u8                                 2506         type: u8
2575       -                                          2507       -
2576         name: key-icmpv6-type                    2508         name: key-icmpv6-type
2577         type: u8                                 2509         type: u8
2578       -                                          2510       -
2579         name: key-icmpv6-type-mask               2511         name: key-icmpv6-type-mask
2580         type: u8                                 2512         type: u8
2581       -                                          2513       -
2582         name: key-arp-sip                        2514         name: key-arp-sip
2583         type: u32                                2515         type: u32
2584         byte-order: big-endian                   2516         byte-order: big-endian
2585       -                                          2517       -
2586         name: key-arp-sip-mask                   2518         name: key-arp-sip-mask
2587         type: u32                                2519         type: u32
2588         byte-order: big-endian                   2520         byte-order: big-endian
2589       -                                          2521       -
2590         name: key-arp-tip                        2522         name: key-arp-tip
2591         type: u32                                2523         type: u32
2592         byte-order: big-endian                   2524         byte-order: big-endian
2593       -                                          2525       -
2594         name: key-arp-tip-mask                   2526         name: key-arp-tip-mask
2595         type: u32                                2527         type: u32
2596         byte-order: big-endian                   2528         byte-order: big-endian
2597       -                                          2529       -
2598         name: key-arp-op                         2530         name: key-arp-op
2599         type: u8                                 2531         type: u8
2600       -                                          2532       -
2601         name: key-arp-op-mask                    2533         name: key-arp-op-mask
2602         type: u8                                 2534         type: u8
2603       -                                          2535       -
2604         name: key-arp-sha                        2536         name: key-arp-sha
2605         type: binary                             2537         type: binary
2606         display-hint: mac                        2538         display-hint: mac
2607       -                                          2539       -
2608         name: key-arp-sha-mask                   2540         name: key-arp-sha-mask
2609         type: binary                             2541         type: binary
2610         display-hint: mac                        2542         display-hint: mac
2611       -                                          2543       -
2612         name: key-arp-tha                        2544         name: key-arp-tha
2613         type: binary                             2545         type: binary
2614         display-hint: mac                        2546         display-hint: mac
2615       -                                          2547       -
2616         name: key-arp-tha-mask                   2548         name: key-arp-tha-mask
2617         type: binary                             2549         type: binary
2618         display-hint: mac                        2550         display-hint: mac
2619       -                                          2551       -
2620         name: key-mpls-ttl                       2552         name: key-mpls-ttl
2621         type: u8                                 2553         type: u8
2622       -                                          2554       -
2623         name: key-mpls-bos                       2555         name: key-mpls-bos
2624         type: u8                                 2556         type: u8
2625       -                                          2557       -
2626         name: key-mpls-tc                        2558         name: key-mpls-tc
2627         type: u8                                 2559         type: u8
2628       -                                          2560       -
2629         name: key-mpls-label                     2561         name: key-mpls-label
2630         type: u32                                2562         type: u32
2631         byte-order: big-endian                   2563         byte-order: big-endian
2632       -                                          2564       -
2633         name: key-tcp-flags                      2565         name: key-tcp-flags
2634         type: u16                                2566         type: u16
2635         byte-order: big-endian                   2567         byte-order: big-endian
2636       -                                          2568       -
2637         name: key-tcp-flags-mask                 2569         name: key-tcp-flags-mask
2638         type: u16                                2570         type: u16
2639         byte-order: big-endian                   2571         byte-order: big-endian
2640       -                                          2572       -
2641         name: key-ip-tos                         2573         name: key-ip-tos
2642         type: u8                                 2574         type: u8
2643       -                                          2575       -
2644         name: key-ip-tos-mask                    2576         name: key-ip-tos-mask
2645         type: u8                                 2577         type: u8
2646       -                                          2578       -
2647         name: key-ip-ttl                         2579         name: key-ip-ttl
2648         type: u8                                 2580         type: u8
2649       -                                          2581       -
2650         name: key-ip-ttl-mask                    2582         name: key-ip-ttl-mask
2651         type: u8                                 2583         type: u8
2652       -                                          2584       -
2653         name: key-cvlan-id                       2585         name: key-cvlan-id
2654         type: u16                                2586         type: u16
2655         byte-order: big-endian                   2587         byte-order: big-endian
2656       -                                          2588       -
2657         name: key-cvlan-prio                     2589         name: key-cvlan-prio
2658         type: u8                                 2590         type: u8
2659       -                                          2591       -
2660         name: key-cvlan-eth-type                 2592         name: key-cvlan-eth-type
2661         type: u16                                2593         type: u16
2662         byte-order: big-endian                   2594         byte-order: big-endian
2663       -                                          2595       -
2664         name: key-enc-ip-tos                     2596         name: key-enc-ip-tos
2665         type: u8                                 2597         type: u8
2666       -                                          2598       -
2667         name: key-enc-ip-tos-mask                2599         name: key-enc-ip-tos-mask
2668         type: u8                                 2600         type: u8
2669       -                                          2601       -
2670         name: key-enc-ip-ttl                     2602         name: key-enc-ip-ttl
2671         type: u8                                 2603         type: u8
2672       -                                          2604       -
2673         name: key-enc-ip-ttl-mask                2605         name: key-enc-ip-ttl-mask
2674         type: u8                                 2606         type: u8
2675       -                                          2607       -
2676         name: key-enc-opts                       2608         name: key-enc-opts
2677         type: nest                               2609         type: nest
2678         nested-attributes: tc-flower-key-enc-    2610         nested-attributes: tc-flower-key-enc-opts-attrs
2679       -                                          2611       -
2680         name: key-enc-opts-mask                  2612         name: key-enc-opts-mask
2681         type: nest                               2613         type: nest
2682         nested-attributes: tc-flower-key-enc-    2614         nested-attributes: tc-flower-key-enc-opts-attrs
2683       -                                          2615       -
2684         name: in-hw-count                        2616         name: in-hw-count
2685         type: u32                                2617         type: u32
2686       -                                          2618       -
2687         name: key-port-src-min                   2619         name: key-port-src-min
2688         type: u16                                2620         type: u16
2689         byte-order: big-endian                   2621         byte-order: big-endian
2690       -                                          2622       -
2691         name: key-port-src-max                   2623         name: key-port-src-max
2692         type: u16                                2624         type: u16
2693         byte-order: big-endian                   2625         byte-order: big-endian
2694       -                                          2626       -
2695         name: key-port-dst-min                   2627         name: key-port-dst-min
2696         type: u16                                2628         type: u16
2697         byte-order: big-endian                   2629         byte-order: big-endian
2698       -                                          2630       -
2699         name: key-port-dst-max                   2631         name: key-port-dst-max
2700         type: u16                                2632         type: u16
2701         byte-order: big-endian                   2633         byte-order: big-endian
2702       -                                          2634       -
2703         name: key-ct-state                       2635         name: key-ct-state
2704         type: u16                                2636         type: u16
2705       -                                          2637       -
2706         name: key-ct-state-mask                  2638         name: key-ct-state-mask
2707         type: u16                                2639         type: u16
2708       -                                          2640       -
2709         name: key-ct-zone                        2641         name: key-ct-zone
2710         type: u16                                2642         type: u16
2711       -                                          2643       -
2712         name: key-ct-zone-mask                   2644         name: key-ct-zone-mask
2713         type: u16                                2645         type: u16
2714       -                                          2646       -
2715         name: key-ct-mark                        2647         name: key-ct-mark
2716         type: u32                                2648         type: u32
2717       -                                          2649       -
2718         name: key-ct-mark-mask                   2650         name: key-ct-mark-mask
2719         type: u32                                2651         type: u32
2720       -                                          2652       -
2721         name: key-ct-labels                      2653         name: key-ct-labels
2722         type: binary                             2654         type: binary
2723       -                                          2655       -
2724         name: key-ct-labels-mask                 2656         name: key-ct-labels-mask
2725         type: binary                             2657         type: binary
2726       -                                          2658       -
2727         name: key-mpls-opts                      2659         name: key-mpls-opts
2728         type: nest                               2660         type: nest
2729         nested-attributes: tc-flower-key-mpls    2661         nested-attributes: tc-flower-key-mpls-opt-attrs
2730       -                                          2662       -
2731         name: key-hash                           2663         name: key-hash
2732         type: u32                                2664         type: u32
2733       -                                          2665       -
2734         name: key-hash-mask                      2666         name: key-hash-mask
2735         type: u32                                2667         type: u32
2736       -                                          2668       -
2737         name: key-num-of-vlans                   2669         name: key-num-of-vlans
2738         type: u8                                 2670         type: u8
2739       -                                          2671       -
2740         name: key-pppoe-sid                      2672         name: key-pppoe-sid
2741         type: u16                                2673         type: u16
2742         byte-order: big-endian                   2674         byte-order: big-endian
2743       -                                          2675       -
2744         name: key-ppp-proto                      2676         name: key-ppp-proto
2745         type: u16                                2677         type: u16
2746         byte-order: big-endian                   2678         byte-order: big-endian
2747       -                                          2679       -
2748         name: key-l2-tpv3-sid                    2680         name: key-l2-tpv3-sid
2749         type: u32                                2681         type: u32
2750         byte-order: big-endian                   2682         byte-order: big-endian
2751       -                                          2683       -
2752         name: l2-miss                            2684         name: l2-miss
2753         type: u8                                 2685         type: u8
2754       -                                          2686       -
2755         name: key-cfm                            2687         name: key-cfm
2756         type: nest                               2688         type: nest
2757         nested-attributes: tc-flower-key-cfm-    2689         nested-attributes: tc-flower-key-cfm-attrs
2758       -                                          2690       -
2759         name: key-spi                            2691         name: key-spi
2760         type: u32                                2692         type: u32
2761         byte-order: big-endian                   2693         byte-order: big-endian
2762       -                                          2694       -
2763         name: key-spi-mask                       2695         name: key-spi-mask
2764         type: u32                                2696         type: u32
2765         byte-order: big-endian                   2697         byte-order: big-endian
2766       -                                       << 
2767         name: key-enc-flags                   << 
2768         type: u32                             << 
2769         byte-order: big-endian                << 
2770         enum: tc-flower-key-ctrl-flags        << 
2771         enum-as-flags: true                   << 
2772       -                                       << 
2773         name: key-enc-flags-mask              << 
2774         type: u32                             << 
2775         byte-order: big-endian                << 
2776         enum: tc-flower-key-ctrl-flags        << 
2777         enum-as-flags: true                   << 
2778   -                                              2698   -
2779     name: tc-flower-key-enc-opts-attrs           2699     name: tc-flower-key-enc-opts-attrs
2780     attributes:                                  2700     attributes:
2781       -                                          2701       -
2782         name: geneve                             2702         name: geneve
2783         type: nest                               2703         type: nest
2784         nested-attributes: tc-flower-key-enc-    2704         nested-attributes: tc-flower-key-enc-opt-geneve-attrs
2785       -                                          2705       -
2786         name: vxlan                              2706         name: vxlan
2787         type: nest                               2707         type: nest
2788         nested-attributes: tc-flower-key-enc-    2708         nested-attributes: tc-flower-key-enc-opt-vxlan-attrs
2789       -                                          2709       -
2790         name: erspan                             2710         name: erspan
2791         type: nest                               2711         type: nest
2792         nested-attributes: tc-flower-key-enc-    2712         nested-attributes: tc-flower-key-enc-opt-erspan-attrs
2793       -                                          2713       -
2794         name: gtp                                2714         name: gtp
2795         type: nest                               2715         type: nest
2796         nested-attributes: tc-flower-key-enc-    2716         nested-attributes: tc-flower-key-enc-opt-gtp-attrs
2797   -                                              2717   -
2798     name: tc-flower-key-enc-opt-geneve-attrs     2718     name: tc-flower-key-enc-opt-geneve-attrs
2799     attributes:                                  2719     attributes:
2800       -                                          2720       -
2801         name: class                              2721         name: class
2802         type: u16                                2722         type: u16
2803       -                                          2723       -
2804         name: type                               2724         name: type
2805         type: u8                                 2725         type: u8
2806       -                                          2726       -
2807         name: data                               2727         name: data
2808         type: binary                             2728         type: binary
2809   -                                              2729   -
2810     name: tc-flower-key-enc-opt-vxlan-attrs      2730     name: tc-flower-key-enc-opt-vxlan-attrs
2811     attributes:                                  2731     attributes:
2812       -                                          2732       -
2813         name: gbp                                2733         name: gbp
2814         type: u32                                2734         type: u32
2815   -                                              2735   -
2816     name: tc-flower-key-enc-opt-erspan-attrs     2736     name: tc-flower-key-enc-opt-erspan-attrs
2817     attributes:                                  2737     attributes:
2818       -                                          2738       -
2819         name: ver                                2739         name: ver
2820         type: u8                                 2740         type: u8
2821       -                                          2741       -
2822         name: index                              2742         name: index
2823         type: u32                                2743         type: u32
2824       -                                          2744       -
2825         name: dir                                2745         name: dir
2826         type: u8                                 2746         type: u8
2827       -                                          2747       -
2828         name: hwid                               2748         name: hwid
2829         type: u8                                 2749         type: u8
2830   -                                              2750   -
2831     name: tc-flower-key-enc-opt-gtp-attrs        2751     name: tc-flower-key-enc-opt-gtp-attrs
2832     attributes:                                  2752     attributes:
2833       -                                          2753       -
2834         name: pdu-type                           2754         name: pdu-type
2835         type: u8                                 2755         type: u8
2836       -                                          2756       -
2837         name: qfi                                2757         name: qfi
2838         type: u8                                 2758         type: u8
2839   -                                              2759   -
2840     name: tc-flower-key-mpls-opt-attrs           2760     name: tc-flower-key-mpls-opt-attrs
2841     attributes:                                  2761     attributes:
2842       -                                          2762       -
2843         name: lse-depth                          2763         name: lse-depth
2844         type: u8                                 2764         type: u8
2845       -                                          2765       -
2846         name: lse-ttl                            2766         name: lse-ttl
2847         type: u8                                 2767         type: u8
2848       -                                          2768       -
2849         name: lse-bos                            2769         name: lse-bos
2850         type: u8                                 2770         type: u8
2851       -                                          2771       -
2852         name: lse-tc                             2772         name: lse-tc
2853         type: u8                                 2773         type: u8
2854       -                                          2774       -
2855         name: lse-label                          2775         name: lse-label
2856         type: u32                                2776         type: u32
2857   -                                              2777   -
2858     name: tc-flower-key-cfm-attrs                2778     name: tc-flower-key-cfm-attrs
2859     attributes:                                  2779     attributes:
2860       -                                          2780       -
2861         name: md-level                           2781         name: md-level
2862         type: u8                                 2782         type: u8
2863       -                                          2783       -
2864         name: opcode                             2784         name: opcode
2865         type: u8                                 2785         type: u8
2866   -                                              2786   -
2867     name: tc-fw-attrs                            2787     name: tc-fw-attrs
2868     attributes:                                  2788     attributes:
2869       -                                          2789       -
2870         name: classid                            2790         name: classid
2871         type: u32                                2791         type: u32
2872       -                                          2792       -
2873         name: police                             2793         name: police
2874         type: nest                               2794         type: nest
2875         nested-attributes: tc-police-attrs       2795         nested-attributes: tc-police-attrs
2876       -                                          2796       -
2877         name: indev                              2797         name: indev
2878         type: string                             2798         type: string
2879       -                                          2799       -
2880         name: act                                2800         name: act
2881         type: indexed-array                   !! 2801         type: array-nest
2882         sub-type: nest                        << 
2883         nested-attributes: tc-act-attrs          2802         nested-attributes: tc-act-attrs
2884       -                                          2803       -
2885         name: mask                               2804         name: mask
2886         type: u32                                2805         type: u32
2887   -                                              2806   -
2888     name: tc-gred-attrs                          2807     name: tc-gred-attrs
2889     attributes:                                  2808     attributes:
2890       -                                          2809       -
2891         name: parms                              2810         name: parms
2892         type: binary # array of struct: tc-gr    2811         type: binary # array of struct: tc-gred-qopt
2893       -                                          2812       -
2894         name: stab                               2813         name: stab
2895         type: binary                             2814         type: binary
2896         sub-type: u8                             2815         sub-type: u8
2897       -                                          2816       -
2898         name: dps                                2817         name: dps
2899         type: binary                             2818         type: binary
2900         struct: tc-gred-sopt                     2819         struct: tc-gred-sopt
2901       -                                          2820       -
2902         name: max-p                              2821         name: max-p
2903         type: binary                             2822         type: binary
2904         sub-type: u32                            2823         sub-type: u32
2905       -                                          2824       -
2906         name: limit                              2825         name: limit
2907         type: u32                                2826         type: u32
2908       -                                          2827       -
2909         name: vq-list                            2828         name: vq-list
2910         type: nest                               2829         type: nest
2911         nested-attributes: tca-gred-vq-list-a    2830         nested-attributes: tca-gred-vq-list-attrs
2912   -                                              2831   -
2913     name: tca-gred-vq-list-attrs                 2832     name: tca-gred-vq-list-attrs
2914     attributes:                                  2833     attributes:
2915       -                                          2834       -
2916         name: entry                              2835         name: entry
2917         type: nest                               2836         type: nest
2918         nested-attributes: tca-gred-vq-entry-    2837         nested-attributes: tca-gred-vq-entry-attrs
2919         multi-attr: true                         2838         multi-attr: true
2920   -                                              2839   -
2921     name: tca-gred-vq-entry-attrs                2840     name: tca-gred-vq-entry-attrs
2922     attributes:                                  2841     attributes:
2923       -                                          2842       -
2924         name: pad                                2843         name: pad
2925         type: pad                                2844         type: pad
2926       -                                          2845       -
2927         name: dp                                 2846         name: dp
2928         type: u32                                2847         type: u32
2929       -                                          2848       -
2930         name: stat-bytes                         2849         name: stat-bytes
2931         type: u64                                2850         type: u64
2932       -                                          2851       -
2933         name: stat-packets                       2852         name: stat-packets
2934         type: u32                                2853         type: u32
2935       -                                          2854       -
2936         name: stat-backlog                       2855         name: stat-backlog
2937         type: u32                                2856         type: u32
2938       -                                          2857       -
2939         name: stat-prob-drop                     2858         name: stat-prob-drop
2940         type: u32                                2859         type: u32
2941       -                                          2860       -
2942         name: stat-prob-mark                     2861         name: stat-prob-mark
2943         type: u32                                2862         type: u32
2944       -                                          2863       -
2945         name: stat-forced-drop                   2864         name: stat-forced-drop
2946         type: u32                                2865         type: u32
2947       -                                          2866       -
2948         name: stat-forced-mark                   2867         name: stat-forced-mark
2949         type: u32                                2868         type: u32
2950       -                                          2869       -
2951         name: stat-pdrop                         2870         name: stat-pdrop
2952         type: u32                                2871         type: u32
2953       -                                          2872       -
2954         name: stat-other                         2873         name: stat-other
2955         type: u32                                2874         type: u32
2956       -                                          2875       -
2957         name: flags                              2876         name: flags
2958         type: u32                                2877         type: u32
2959   -                                              2878   -
2960     name: tc-hfsc-attrs                          2879     name: tc-hfsc-attrs
2961     attributes:                                  2880     attributes:
2962       -                                          2881       -
2963         name: rsc                                2882         name: rsc
2964         type: binary                             2883         type: binary
2965       -                                          2884       -
2966         name: fsc                                2885         name: fsc
2967         type: binary                             2886         type: binary
2968       -                                          2887       -
2969         name: usc                                2888         name: usc
2970         type: binary                             2889         type: binary
2971   -                                              2890   -
2972     name: tc-hhf-attrs                           2891     name: tc-hhf-attrs
2973     attributes:                                  2892     attributes:
2974       -                                          2893       -
2975         name: backlog-limit                      2894         name: backlog-limit
2976         type: u32                                2895         type: u32
2977       -                                          2896       -
2978         name: quantum                            2897         name: quantum
2979         type: u32                                2898         type: u32
2980       -                                          2899       -
2981         name: hh-flows-limit                     2900         name: hh-flows-limit
2982         type: u32                                2901         type: u32
2983       -                                          2902       -
2984         name: reset-timeout                      2903         name: reset-timeout
2985         type: u32                                2904         type: u32
2986       -                                          2905       -
2987         name: admit-bytes                        2906         name: admit-bytes
2988         type: u32                                2907         type: u32
2989       -                                          2908       -
2990         name: evict-timeout                      2909         name: evict-timeout
2991         type: u32                                2910         type: u32
2992       -                                          2911       -
2993         name: non-hh-weight                      2912         name: non-hh-weight
2994         type: u32                                2913         type: u32
2995   -                                              2914   -
2996     name: tc-htb-attrs                           2915     name: tc-htb-attrs
2997     attributes:                                  2916     attributes:
2998       -                                          2917       -
2999         name: parms                              2918         name: parms
3000         type: binary                             2919         type: binary
3001         struct: tc-htb-opt                       2920         struct: tc-htb-opt
3002       -                                          2921       -
3003         name: init                               2922         name: init
3004         type: binary                             2923         type: binary
3005         struct: tc-htb-glob                      2924         struct: tc-htb-glob
3006       -                                          2925       -
3007         name: ctab                               2926         name: ctab
3008         type: binary                             2927         type: binary
3009       -                                          2928       -
3010         name: rtab                               2929         name: rtab
3011         type: binary                             2930         type: binary
3012       -                                          2931       -
3013         name: direct-qlen                        2932         name: direct-qlen
3014         type: u32                                2933         type: u32
3015       -                                          2934       -
3016         name: rate64                             2935         name: rate64
3017         type: u64                                2936         type: u64
3018       -                                          2937       -
3019         name: ceil64                             2938         name: ceil64
3020         type: u64                                2939         type: u64
3021       -                                          2940       -
3022         name: pad                                2941         name: pad
3023         type: pad                                2942         type: pad
3024       -                                          2943       -
3025         name: offload                            2944         name: offload
3026         type: flag                               2945         type: flag
3027   -                                              2946   -
3028     name: tc-matchall-attrs                      2947     name: tc-matchall-attrs
3029     attributes:                                  2948     attributes:
3030       -                                          2949       -
3031         name: classid                            2950         name: classid
3032         type: u32                                2951         type: u32
3033       -                                          2952       -
3034         name: act                                2953         name: act
3035         type: indexed-array                   !! 2954         type: array-nest
3036         sub-type: nest                        << 
3037         nested-attributes: tc-act-attrs          2955         nested-attributes: tc-act-attrs
3038       -                                          2956       -
3039         name: flags                              2957         name: flags
3040         type: u32                                2958         type: u32
3041       -                                          2959       -
3042         name: pcnt                               2960         name: pcnt
3043         type: binary                             2961         type: binary
3044         struct: tc-matchall-pcnt                 2962         struct: tc-matchall-pcnt
3045       -                                          2963       -
3046         name: pad                                2964         name: pad
3047         type: pad                                2965         type: pad
3048   -                                              2966   -
3049     name: tc-etf-attrs                           2967     name: tc-etf-attrs
3050     attributes:                                  2968     attributes:
3051       -                                          2969       -
3052         name: parms                              2970         name: parms
3053         type: binary                             2971         type: binary
3054         struct: tc-etf-qopt                      2972         struct: tc-etf-qopt
3055   -                                              2973   -
3056     name: tc-ets-attrs                           2974     name: tc-ets-attrs
3057     attributes:                                  2975     attributes:
3058       -                                          2976       -
3059         name: nbands                             2977         name: nbands
3060         type: u8                                 2978         type: u8
3061       -                                          2979       -
3062         name: nstrict                            2980         name: nstrict
3063         type: u8                                 2981         type: u8
3064       -                                          2982       -
3065         name: quanta                             2983         name: quanta
3066         type: nest                               2984         type: nest
3067         nested-attributes: tc-ets-attrs          2985         nested-attributes: tc-ets-attrs
3068       -                                          2986       -
3069         name: quanta-band                        2987         name: quanta-band
3070         type: u32                                2988         type: u32
3071         multi-attr: true                         2989         multi-attr: true
3072       -                                          2990       -
3073         name: priomap                            2991         name: priomap
3074         type: nest                               2992         type: nest
3075         nested-attributes: tc-ets-attrs          2993         nested-attributes: tc-ets-attrs
3076       -                                          2994       -
3077         name: priomap-band                       2995         name: priomap-band
3078         type: u8                                 2996         type: u8
3079         multi-attr: true                         2997         multi-attr: true
3080   -                                              2998   -
3081     name: tc-fq-attrs                            2999     name: tc-fq-attrs
3082     attributes:                                  3000     attributes:
3083       -                                          3001       -
3084         name: plimit                             3002         name: plimit
3085         type: u32                                3003         type: u32
3086         doc: Limit of total number of packets    3004         doc: Limit of total number of packets in queue
3087       -                                          3005       -
3088         name: flow-plimit                        3006         name: flow-plimit
3089         type: u32                                3007         type: u32
3090         doc: Limit of packets per flow           3008         doc: Limit of packets per flow
3091       -                                          3009       -
3092         name: quantum                            3010         name: quantum
3093         type: u32                                3011         type: u32
3094         doc: RR quantum                          3012         doc: RR quantum
3095       -                                          3013       -
3096         name: initial-quantum                    3014         name: initial-quantum
3097         type: u32                                3015         type: u32
3098         doc: RR quantum for new flow             3016         doc: RR quantum for new flow
3099       -                                          3017       -
3100         name: rate-enable                        3018         name: rate-enable
3101         type: u32                                3019         type: u32
3102         doc: Enable / disable rate limiting      3020         doc: Enable / disable rate limiting
3103       -                                          3021       -
3104         name: flow-default-rate                  3022         name: flow-default-rate
3105         type: u32                                3023         type: u32
3106         doc: Obsolete, do not use                3024         doc: Obsolete, do not use
3107       -                                          3025       -
3108         name: flow-max-rate                      3026         name: flow-max-rate
3109         type: u32                                3027         type: u32
3110         doc: Per flow max rate                   3028         doc: Per flow max rate
3111       -                                          3029       -
3112         name: buckets-log                        3030         name: buckets-log
3113         type: u32                                3031         type: u32
3114         doc: log2(number of buckets)             3032         doc: log2(number of buckets)
3115       -                                          3033       -
3116         name: flow-refill-delay                  3034         name: flow-refill-delay
3117         type: u32                                3035         type: u32
3118         doc: Flow credit refill delay in usec    3036         doc: Flow credit refill delay in usec
3119       -                                          3037       -
3120         name: orphan-mask                        3038         name: orphan-mask
3121         type: u32                                3039         type: u32
3122         doc: Mask applied to orphaned skb has    3040         doc: Mask applied to orphaned skb hashes
3123       -                                          3041       -
3124         name: low-rate-threshold                 3042         name: low-rate-threshold
3125         type: u32                                3043         type: u32
3126         doc: Per packet delay under this rate    3044         doc: Per packet delay under this rate
3127       -                                          3045       -
3128         name: ce-threshold                       3046         name: ce-threshold
3129         type: u32                                3047         type: u32
3130         doc: DCTCP-like CE marking threshold     3048         doc: DCTCP-like CE marking threshold
3131       -                                          3049       -
3132         name: timer-slack                        3050         name: timer-slack
3133         type: u32                                3051         type: u32
3134       -                                          3052       -
3135         name: horizon                            3053         name: horizon
3136         type: u32                                3054         type: u32
3137         doc: Time horizon in usec                3055         doc: Time horizon in usec
3138       -                                          3056       -
3139         name: horizon-drop                       3057         name: horizon-drop
3140         type: u8                                 3058         type: u8
3141         doc: Drop packets beyond horizon, or     3059         doc: Drop packets beyond horizon, or cap their EDT
3142       -                                          3060       -
3143         name: priomap                            3061         name: priomap
3144         type: binary                             3062         type: binary
3145         struct: tc-prio-qopt                     3063         struct: tc-prio-qopt
3146       -                                          3064       -
3147         name: weights                            3065         name: weights
3148         type: binary                             3066         type: binary
3149         sub-type: s32                            3067         sub-type: s32
3150         doc: Weights for each band               3068         doc: Weights for each band
3151   -                                              3069   -
3152     name: tc-fq-codel-attrs                      3070     name: tc-fq-codel-attrs
3153     attributes:                                  3071     attributes:
3154       -                                          3072       -
3155         name: target                             3073         name: target
3156         type: u32                                3074         type: u32
3157       -                                          3075       -
3158         name: limit                              3076         name: limit
3159         type: u32                                3077         type: u32
3160       -                                          3078       -
3161         name: interval                           3079         name: interval
3162         type: u32                                3080         type: u32
3163       -                                          3081       -
3164         name: ecn                                3082         name: ecn
3165         type: u32                                3083         type: u32
3166       -                                          3084       -
3167         name: flows                              3085         name: flows
3168         type: u32                                3086         type: u32
3169       -                                          3087       -
3170         name: quantum                            3088         name: quantum
3171         type: u32                                3089         type: u32
3172       -                                          3090       -
3173         name: ce-threshold                       3091         name: ce-threshold
3174         type: u32                                3092         type: u32
3175       -                                          3093       -
3176         name: drop-batch-size                    3094         name: drop-batch-size
3177         type: u32                                3095         type: u32
3178       -                                          3096       -
3179         name: memory-limit                       3097         name: memory-limit
3180         type: u32                                3098         type: u32
3181       -                                          3099       -
3182         name: ce-threshold-selector              3100         name: ce-threshold-selector
3183         type: u8                                 3101         type: u8
3184       -                                          3102       -
3185         name: ce-threshold-mask                  3103         name: ce-threshold-mask
3186         type: u8                                 3104         type: u8
3187   -                                              3105   -
3188     name: tc-fq-pie-attrs                        3106     name: tc-fq-pie-attrs
3189     attributes:                                  3107     attributes:
3190       -                                          3108       -
3191         name: limit                              3109         name: limit
3192         type: u32                                3110         type: u32
3193       -                                          3111       -
3194         name: flows                              3112         name: flows
3195         type: u32                                3113         type: u32
3196       -                                          3114       -
3197         name: target                             3115         name: target
3198         type: u32                                3116         type: u32
3199       -                                          3117       -
3200         name: tupdate                            3118         name: tupdate
3201         type: u32                                3119         type: u32
3202       -                                          3120       -
3203         name: alpha                              3121         name: alpha
3204         type: u32                                3122         type: u32
3205       -                                          3123       -
3206         name: beta                               3124         name: beta
3207         type: u32                                3125         type: u32
3208       -                                          3126       -
3209         name: quantum                            3127         name: quantum
3210         type: u32                                3128         type: u32
3211       -                                          3129       -
3212         name: memory-limit                       3130         name: memory-limit
3213         type: u32                                3131         type: u32
3214       -                                          3132       -
3215         name: ecn-prob                           3133         name: ecn-prob
3216         type: u32                                3134         type: u32
3217       -                                          3135       -
3218         name: ecn                                3136         name: ecn
3219         type: u32                                3137         type: u32
3220       -                                          3138       -
3221         name: bytemode                           3139         name: bytemode
3222         type: u32                                3140         type: u32
3223       -                                          3141       -
3224         name: dq-rate-estimator                  3142         name: dq-rate-estimator
3225         type: u32                                3143         type: u32
3226   -                                              3144   -
3227     name: tc-netem-attrs                         3145     name: tc-netem-attrs
3228     attributes:                                  3146     attributes:
3229       -                                          3147       -
3230         name: corr                               3148         name: corr
3231         type: binary                             3149         type: binary
3232         struct: tc-netem-corr                    3150         struct: tc-netem-corr
3233       -                                          3151       -
3234         name: delay-dist                         3152         name: delay-dist
3235         type: binary                             3153         type: binary
3236         sub-type: s16                            3154         sub-type: s16
3237       -                                          3155       -
3238         name: reorder                            3156         name: reorder
3239         type: binary                             3157         type: binary
3240         struct: tc-netem-reorder                 3158         struct: tc-netem-reorder
3241       -                                          3159       -
3242         name: corrupt                            3160         name: corrupt
3243         type: binary                             3161         type: binary
3244         struct: tc-netem-corrupt                 3162         struct: tc-netem-corrupt
3245       -                                          3163       -
3246         name: loss                               3164         name: loss
3247         type: nest                               3165         type: nest
3248         nested-attributes: tc-netem-loss-attr    3166         nested-attributes: tc-netem-loss-attrs
3249       -                                          3167       -
3250         name: rate                               3168         name: rate
3251         type: binary                             3169         type: binary
3252         struct: tc-netem-rate                    3170         struct: tc-netem-rate
3253       -                                          3171       -
3254         name: ecn                                3172         name: ecn
3255         type: u32                                3173         type: u32
3256       -                                          3174       -
3257         name: rate64                             3175         name: rate64
3258         type: u64                                3176         type: u64
3259       -                                          3177       -
3260         name: pad                                3178         name: pad
3261         type: u32                                3179         type: u32
3262       -                                          3180       -
3263         name: latency64                          3181         name: latency64
3264         type: s64                                3182         type: s64
3265       -                                          3183       -
3266         name: jitter64                           3184         name: jitter64
3267         type: s64                                3185         type: s64
3268       -                                          3186       -
3269         name: slot                               3187         name: slot
3270         type: binary                             3188         type: binary
3271         struct: tc-netem-slot                    3189         struct: tc-netem-slot
3272       -                                          3190       -
3273         name: slot-dist                          3191         name: slot-dist
3274         type: binary                             3192         type: binary
3275         sub-type: s16                            3193         sub-type: s16
3276       -                                          3194       -
3277         name: prng-seed                          3195         name: prng-seed
3278         type: u64                                3196         type: u64
3279   -                                              3197   -
3280     name: tc-netem-loss-attrs                    3198     name: tc-netem-loss-attrs
3281     attributes:                                  3199     attributes:
3282       -                                          3200       -
3283         name: gi                                 3201         name: gi
3284         type: binary                             3202         type: binary
3285         doc: General Intuitive - 4 state mode    3203         doc: General Intuitive - 4 state model
3286         struct: tc-netem-gimodel                 3204         struct: tc-netem-gimodel
3287       -                                          3205       -
3288         name: ge                                 3206         name: ge
3289         type: binary                             3207         type: binary
3290         doc: Gilbert Elliot models               3208         doc: Gilbert Elliot models
3291         struct: tc-netem-gemodel                 3209         struct: tc-netem-gemodel
3292   -                                              3210   -
3293     name: tc-pie-attrs                           3211     name: tc-pie-attrs
3294     attributes:                                  3212     attributes:
3295       -                                          3213       -
3296         name: target                             3214         name: target
3297         type: u32                                3215         type: u32
3298       -                                          3216       -
3299         name: limit                              3217         name: limit
3300         type: u32                                3218         type: u32
3301       -                                          3219       -
3302         name: tupdate                            3220         name: tupdate
3303         type: u32                                3221         type: u32
3304       -                                          3222       -
3305         name: alpha                              3223         name: alpha
3306         type: u32                                3224         type: u32
3307       -                                          3225       -
3308         name: beta                               3226         name: beta
3309         type: u32                                3227         type: u32
3310       -                                          3228       -
3311         name: ecn                                3229         name: ecn
3312         type: u32                                3230         type: u32
3313       -                                          3231       -
3314         name: bytemode                           3232         name: bytemode
3315         type: u32                                3233         type: u32
3316       -                                          3234       -
3317         name: dq-rate-estimator                  3235         name: dq-rate-estimator
3318         type: u32                                3236         type: u32
3319   -                                              3237   -
3320     name: tc-police-attrs                        3238     name: tc-police-attrs
3321     attributes:                                  3239     attributes:
3322       -                                          3240       -
3323         name: tbf                                3241         name: tbf
3324         type: binary                             3242         type: binary
3325         struct: tc-police                        3243         struct: tc-police
3326       -                                          3244       -
3327         name: rate                               3245         name: rate
3328         type: binary                             3246         type: binary
3329       -                                          3247       -
3330         name: peakrate                           3248         name: peakrate
3331         type: binary                             3249         type: binary
3332       -                                          3250       -
3333         name: avrate                             3251         name: avrate
3334         type: u32                                3252         type: u32
3335       -                                          3253       -
3336         name: result                             3254         name: result
3337         type: u32                                3255         type: u32
3338       -                                          3256       -
3339         name: tm                                 3257         name: tm
3340         type: binary                             3258         type: binary
3341         struct: tcf-t                            3259         struct: tcf-t
3342       -                                          3260       -
3343         name: pad                                3261         name: pad
3344         type: pad                                3262         type: pad
3345       -                                          3263       -
3346         name: rate64                             3264         name: rate64
3347         type: u64                                3265         type: u64
3348       -                                          3266       -
3349         name: peakrate64                         3267         name: peakrate64
3350         type: u64                                3268         type: u64
3351       -                                          3269       -
3352         name: pktrate64                          3270         name: pktrate64
3353         type: u64                                3271         type: u64
3354       -                                          3272       -
3355         name: pktburst64                         3273         name: pktburst64
3356         type: u64                                3274         type: u64
3357   -                                              3275   -
3358     name: tc-qfq-attrs                           3276     name: tc-qfq-attrs
3359     attributes:                                  3277     attributes:
3360       -                                          3278       -
3361         name: weight                             3279         name: weight
3362         type: u32                                3280         type: u32
3363       -                                          3281       -
3364         name: lmax                               3282         name: lmax
3365         type: u32                                3283         type: u32
3366   -                                              3284   -
3367     name: tc-red-attrs                           3285     name: tc-red-attrs
3368     attributes:                                  3286     attributes:
3369       -                                          3287       -
3370         name: parms                              3288         name: parms
3371         type: binary                             3289         type: binary
3372         struct: tc-red-qopt                      3290         struct: tc-red-qopt
3373       -                                          3291       -
3374         name: stab                               3292         name: stab
3375         type: binary                             3293         type: binary
3376       -                                          3294       -
3377         name: max-p                              3295         name: max-p
3378         type: u32                                3296         type: u32
3379       -                                          3297       -
3380         name: flags                              3298         name: flags
3381         type: bitfield32                         3299         type: bitfield32
3382       -                                          3300       -
3383         name: early-drop-block                   3301         name: early-drop-block
3384         type: u32                                3302         type: u32
3385       -                                          3303       -
3386         name: mark-block                         3304         name: mark-block
3387         type: u32                                3305         type: u32
3388   -                                              3306   -
3389     name: tc-route-attrs                         3307     name: tc-route-attrs
3390     attributes:                                  3308     attributes:
3391       -                                          3309       -
3392         name: classid                            3310         name: classid
3393         type: u32                                3311         type: u32
3394       -                                          3312       -
3395         name: to                                 3313         name: to
3396         type: u32                                3314         type: u32
3397       -                                          3315       -
3398         name: from                               3316         name: from
3399         type: u32                                3317         type: u32
3400       -                                          3318       -
3401         name: iif                                3319         name: iif
3402         type: u32                                3320         type: u32
3403       -                                          3321       -
3404         name: police                             3322         name: police
3405         type: nest                               3323         type: nest
3406         nested-attributes: tc-police-attrs       3324         nested-attributes: tc-police-attrs
3407       -                                          3325       -
3408         name: act                                3326         name: act
3409         type: indexed-array                   !! 3327         type: array-nest
3410         sub-type: nest                        << 
3411         nested-attributes: tc-act-attrs          3328         nested-attributes: tc-act-attrs
3412   -                                              3329   -
3413     name: tc-taprio-attrs                        3330     name: tc-taprio-attrs
3414     attributes:                                  3331     attributes:
3415       -                                          3332       -
3416         name: priomap                            3333         name: priomap
3417         type: binary                             3334         type: binary
3418         struct: tc-mqprio-qopt                   3335         struct: tc-mqprio-qopt
3419       -                                          3336       -
3420         name: sched-entry-list                   3337         name: sched-entry-list
3421         type: nest                               3338         type: nest
3422         nested-attributes: tc-taprio-sched-en    3339         nested-attributes: tc-taprio-sched-entry-list
3423       -                                          3340       -
3424         name: sched-base-time                    3341         name: sched-base-time
3425         type: s64                                3342         type: s64
3426       -                                          3343       -
3427         name: sched-single-entry                 3344         name: sched-single-entry
3428         type: nest                               3345         type: nest
3429         nested-attributes: tc-taprio-sched-en    3346         nested-attributes: tc-taprio-sched-entry
3430       -                                          3347       -
3431         name: sched-clockid                      3348         name: sched-clockid
3432         type: s32                                3349         type: s32
3433       -                                          3350       -
3434         name: pad                                3351         name: pad
3435         type: pad                                3352         type: pad
3436       -                                          3353       -
3437         name: admin-sched                        3354         name: admin-sched
3438         type: binary                             3355         type: binary
3439       -                                          3356       -
3440         name: sched-cycle-time                   3357         name: sched-cycle-time
3441         type: s64                                3358         type: s64
3442       -                                          3359       -
3443         name: sched-cycle-time-extension         3360         name: sched-cycle-time-extension
3444         type: s64                                3361         type: s64
3445       -                                          3362       -
3446         name: flags                              3363         name: flags
3447         type: u32                                3364         type: u32
3448       -                                          3365       -
3449         name: txtime-delay                       3366         name: txtime-delay
3450         type: u32                                3367         type: u32
3451       -                                          3368       -
3452         name: tc-entry                           3369         name: tc-entry
3453         type: nest                               3370         type: nest
3454         nested-attributes: tc-taprio-tc-entry    3371         nested-attributes: tc-taprio-tc-entry-attrs
3455   -                                              3372   -
3456     name: tc-taprio-sched-entry-list             3373     name: tc-taprio-sched-entry-list
3457     attributes:                                  3374     attributes:
3458       -                                          3375       -
3459         name: entry                              3376         name: entry
3460         type: nest                               3377         type: nest
3461         nested-attributes: tc-taprio-sched-en    3378         nested-attributes: tc-taprio-sched-entry
3462         multi-attr: true                         3379         multi-attr: true
3463   -                                              3380   -
3464     name: tc-taprio-sched-entry                  3381     name: tc-taprio-sched-entry
3465     attributes:                                  3382     attributes:
3466       -                                          3383       -
3467         name: index                              3384         name: index
3468         type: u32                                3385         type: u32
3469       -                                          3386       -
3470         name: cmd                                3387         name: cmd
3471         type: u8                                 3388         type: u8
3472       -                                          3389       -
3473         name: gate-mask                          3390         name: gate-mask
3474         type: u32                                3391         type: u32
3475       -                                          3392       -
3476         name: interval                           3393         name: interval
3477         type: u32                                3394         type: u32
3478   -                                              3395   -
3479     name: tc-taprio-tc-entry-attrs               3396     name: tc-taprio-tc-entry-attrs
3480     attributes:                                  3397     attributes:
3481       -                                          3398       -
3482         name: index                              3399         name: index
3483         type: u32                                3400         type: u32
3484       -                                          3401       -
3485         name: max-sdu                            3402         name: max-sdu
3486         type: u32                                3403         type: u32
3487       -                                          3404       -
3488         name: fp                                 3405         name: fp
3489         type: u32                                3406         type: u32
3490   -                                              3407   -
3491     name: tc-tbf-attrs                           3408     name: tc-tbf-attrs
3492     attributes:                                  3409     attributes:
3493       -                                          3410       -
3494         name: parms                              3411         name: parms
3495         type: binary                             3412         type: binary
3496         struct: tc-tbf-qopt                      3413         struct: tc-tbf-qopt
3497       -                                          3414       -
3498         name: rtab                               3415         name: rtab
3499         type: binary                             3416         type: binary
3500       -                                          3417       -
3501         name: ptab                               3418         name: ptab
3502         type: binary                             3419         type: binary
3503       -                                          3420       -
3504         name: rate64                             3421         name: rate64
3505         type: u64                                3422         type: u64
3506       -                                          3423       -
3507         name: prate4                             3424         name: prate4
3508         type: u64                                3425         type: u64
3509       -                                          3426       -
3510         name: burst                              3427         name: burst
3511         type: u32                                3428         type: u32
3512       -                                          3429       -
3513         name: pburst                             3430         name: pburst
3514         type: u32                                3431         type: u32
3515       -                                          3432       -
3516         name: pad                                3433         name: pad
3517         type: pad                                3434         type: pad
3518   -                                              3435   -
3519     name: tc-act-sample-attrs                    3436     name: tc-act-sample-attrs
3520     attributes:                                  3437     attributes:
3521       -                                          3438       -
3522         name: tm                                 3439         name: tm
3523         type: binary                             3440         type: binary
3524         struct: tcf-t                            3441         struct: tcf-t
3525       -                                          3442       -
3526         name: parms                              3443         name: parms
3527         type: binary                             3444         type: binary
3528         struct: tc-gen                           3445         struct: tc-gen
3529       -                                          3446       -
3530         name: rate                               3447         name: rate
3531         type: u32                                3448         type: u32
3532       -                                          3449       -
3533         name: trunc-size                         3450         name: trunc-size
3534         type: u32                                3451         type: u32
3535       -                                          3452       -
3536         name: psample-group                      3453         name: psample-group
3537         type: u32                                3454         type: u32
3538       -                                          3455       -
3539         name: pad                                3456         name: pad
3540         type: pad                                3457         type: pad
3541   -                                              3458   -
3542     name: tc-act-gact-attrs                      3459     name: tc-act-gact-attrs
3543     attributes:                                  3460     attributes:
3544       -                                          3461       -
3545         name: tm                                 3462         name: tm
3546         type: binary                             3463         type: binary
3547         struct: tcf-t                            3464         struct: tcf-t
3548       -                                          3465       -
3549         name: parms                              3466         name: parms
3550         type: binary                             3467         type: binary
3551         struct: tc-gen                           3468         struct: tc-gen
3552       -                                          3469       -
3553         name: prob                               3470         name: prob
3554         type: binary                             3471         type: binary
3555         struct: tc-gact-p                        3472         struct: tc-gact-p
3556       -                                          3473       -
3557         name: pad                                3474         name: pad
3558         type: pad                                3475         type: pad
3559   -                                              3476   -
3560     name: tca-stab-attrs                         3477     name: tca-stab-attrs
3561     attributes:                                  3478     attributes:
3562       -                                          3479       -
3563         name: base                               3480         name: base
3564         type: binary                             3481         type: binary
3565         struct: tc-sizespec                      3482         struct: tc-sizespec
3566       -                                          3483       -
3567         name: data                               3484         name: data
3568         type: binary                             3485         type: binary
3569   -                                              3486   -
3570     name: tca-stats-attrs                        3487     name: tca-stats-attrs
3571     attributes:                                  3488     attributes:
3572       -                                          3489       -
3573         name: basic                              3490         name: basic
3574         type: binary                             3491         type: binary
3575         struct: gnet-stats-basic                 3492         struct: gnet-stats-basic
3576       -                                          3493       -
3577         name: rate-est                           3494         name: rate-est
3578         type: binary                             3495         type: binary
3579         struct: gnet-stats-rate-est              3496         struct: gnet-stats-rate-est
3580       -                                          3497       -
3581         name: queue                              3498         name: queue
3582         type: binary                             3499         type: binary
3583         struct: gnet-stats-queue                 3500         struct: gnet-stats-queue
3584       -                                          3501       -
3585         name: app                                3502         name: app
3586         type: sub-message                        3503         type: sub-message
3587         sub-message: tca-stats-app-msg           3504         sub-message: tca-stats-app-msg
3588         selector: kind                           3505         selector: kind
3589       -                                          3506       -
3590         name: rate-est64                         3507         name: rate-est64
3591         type: binary                             3508         type: binary
3592         struct: gnet-stats-rate-est64            3509         struct: gnet-stats-rate-est64
3593       -                                          3510       -
3594         name: pad                                3511         name: pad
3595         type: pad                                3512         type: pad
3596       -                                          3513       -
3597         name: basic-hw                           3514         name: basic-hw
3598         type: binary                             3515         type: binary
3599         struct: gnet-stats-basic                 3516         struct: gnet-stats-basic
3600       -                                          3517       -
3601         name: pkt64                              3518         name: pkt64
3602         type: u64                                3519         type: u64
3603   -                                              3520   -
3604     name: tc-u32-attrs                           3521     name: tc-u32-attrs
3605     attributes:                                  3522     attributes:
3606       -                                          3523       -
3607         name: classid                            3524         name: classid
3608         type: u32                                3525         type: u32
3609       -                                          3526       -
3610         name: hash                               3527         name: hash
3611         type: u32                                3528         type: u32
3612       -                                          3529       -
3613         name: link                               3530         name: link
3614         type: u32                                3531         type: u32
3615       -                                          3532       -
3616         name: divisor                            3533         name: divisor
3617         type: u32                                3534         type: u32
3618       -                                          3535       -
3619         name: sel                                3536         name: sel
3620         type: binary                             3537         type: binary
3621         struct: tc-u32-sel                       3538         struct: tc-u32-sel
3622       -                                          3539       -
3623         name: police                             3540         name: police
3624         type: nest                               3541         type: nest
3625         nested-attributes: tc-police-attrs       3542         nested-attributes: tc-police-attrs
3626       -                                          3543       -
3627         name: act                                3544         name: act
3628         type: indexed-array                   !! 3545         type: array-nest
3629         sub-type: nest                        << 
3630         nested-attributes: tc-act-attrs          3546         nested-attributes: tc-act-attrs
3631       -                                          3547       -
3632         name: indev                              3548         name: indev
3633         type: string                             3549         type: string
3634       -                                          3550       -
3635         name: pcnt                               3551         name: pcnt
3636         type: binary                             3552         type: binary
3637         struct: tc-u32-pcnt                      3553         struct: tc-u32-pcnt
3638       -                                          3554       -
3639         name: mark                               3555         name: mark
3640         type: binary                             3556         type: binary
3641         struct: tc-u32-mark                      3557         struct: tc-u32-mark
3642       -                                          3558       -
3643         name: flags                              3559         name: flags
3644         type: u32                                3560         type: u32
3645       -                                          3561       -
3646         name: pad                                3562         name: pad
3647         type: pad                                3563         type: pad
3648                                                  3564 
3649 sub-messages:                                    3565 sub-messages:
3650   -                                              3566   -
3651     name: tc-options-msg                         3567     name: tc-options-msg
3652     formats:                                     3568     formats:
3653       -                                          3569       -
3654         value: basic                             3570         value: basic
3655         attribute-set: tc-basic-attrs            3571         attribute-set: tc-basic-attrs
3656       -                                          3572       -
3657         value: bpf                               3573         value: bpf
3658         attribute-set: tc-bpf-attrs              3574         attribute-set: tc-bpf-attrs
3659       -                                          3575       -
3660         value: bfifo                             3576         value: bfifo
3661         fixed-header: tc-fifo-qopt               3577         fixed-header: tc-fifo-qopt
3662       -                                          3578       -
3663         value: cake                              3579         value: cake
3664         attribute-set: tc-cake-attrs             3580         attribute-set: tc-cake-attrs
3665       -                                          3581       -
3666         value: cbs                               3582         value: cbs
3667         attribute-set: tc-cbs-attrs              3583         attribute-set: tc-cbs-attrs
3668       -                                          3584       -
3669         value: cgroup                            3585         value: cgroup
3670         attribute-set: tc-cgroup-attrs           3586         attribute-set: tc-cgroup-attrs
3671       -                                          3587       -
3672         value: choke                             3588         value: choke
3673         attribute-set: tc-choke-attrs            3589         attribute-set: tc-choke-attrs
3674       -                                          3590       -
3675         value: clsact # no content               3591         value: clsact # no content
3676       -                                          3592       -
3677         value: codel                             3593         value: codel
3678         attribute-set: tc-codel-attrs            3594         attribute-set: tc-codel-attrs
3679       -                                          3595       -
3680         value: drr                               3596         value: drr
3681         attribute-set: tc-drr-attrs              3597         attribute-set: tc-drr-attrs
3682       -                                          3598       -
3683         value: etf                               3599         value: etf
3684         attribute-set: tc-etf-attrs              3600         attribute-set: tc-etf-attrs
3685       -                                          3601       -
3686         value: ets                               3602         value: ets
3687         attribute-set: tc-ets-attrs              3603         attribute-set: tc-ets-attrs
3688       -                                          3604       -
3689         value: flow                              3605         value: flow
3690         attribute-set: tc-flow-attrs             3606         attribute-set: tc-flow-attrs
3691       -                                          3607       -
3692         value: flower                            3608         value: flower
3693         attribute-set: tc-flower-attrs           3609         attribute-set: tc-flower-attrs
3694       -                                          3610       -
3695         value: fq                                3611         value: fq
3696         attribute-set: tc-fq-attrs               3612         attribute-set: tc-fq-attrs
3697       -                                          3613       -
3698         value: fq_codel                          3614         value: fq_codel
3699         attribute-set: tc-fq-codel-attrs         3615         attribute-set: tc-fq-codel-attrs
3700       -                                          3616       -
3701         value: fq_pie                            3617         value: fq_pie
3702         attribute-set: tc-fq-pie-attrs           3618         attribute-set: tc-fq-pie-attrs
3703       -                                          3619       -
3704         value: fw                                3620         value: fw
3705         attribute-set: tc-fw-attrs               3621         attribute-set: tc-fw-attrs
3706       -                                          3622       -
3707         value: gred                              3623         value: gred
3708         attribute-set: tc-gred-attrs             3624         attribute-set: tc-gred-attrs
3709       -                                          3625       -
3710         value: hfsc                              3626         value: hfsc
3711         fixed-header: tc-hfsc-qopt               3627         fixed-header: tc-hfsc-qopt
3712       -                                          3628       -
3713         value: hhf                               3629         value: hhf
3714         attribute-set: tc-hhf-attrs              3630         attribute-set: tc-hhf-attrs
3715       -                                          3631       -
3716         value: htb                               3632         value: htb
3717         attribute-set: tc-htb-attrs              3633         attribute-set: tc-htb-attrs
3718       -                                          3634       -
3719         value: ingress # no content              3635         value: ingress # no content
3720       -                                          3636       -
3721         value: matchall                          3637         value: matchall
3722         attribute-set: tc-matchall-attrs         3638         attribute-set: tc-matchall-attrs
3723       -                                          3639       -
3724         value: mq # no content                   3640         value: mq # no content
3725       -                                          3641       -
3726         value: mqprio                            3642         value: mqprio
3727         fixed-header: tc-mqprio-qopt             3643         fixed-header: tc-mqprio-qopt
3728       -                                          3644       -
3729         value: multiq                            3645         value: multiq
3730         fixed-header: tc-multiq-qopt             3646         fixed-header: tc-multiq-qopt
3731       -                                          3647       -
3732         value: netem                             3648         value: netem
3733         fixed-header: tc-netem-qopt              3649         fixed-header: tc-netem-qopt
3734         attribute-set: tc-netem-attrs            3650         attribute-set: tc-netem-attrs
3735       -                                          3651       -
3736         value: pfifo                             3652         value: pfifo
3737         fixed-header: tc-fifo-qopt               3653         fixed-header: tc-fifo-qopt
3738       -                                          3654       -
3739         value: pfifo_fast                        3655         value: pfifo_fast
3740         fixed-header: tc-prio-qopt               3656         fixed-header: tc-prio-qopt
3741       -                                          3657       -
3742         value: pfifo_head_drop                   3658         value: pfifo_head_drop
3743         fixed-header: tc-fifo-qopt               3659         fixed-header: tc-fifo-qopt
3744       -                                          3660       -
3745         value: pie                               3661         value: pie
3746         attribute-set: tc-pie-attrs              3662         attribute-set: tc-pie-attrs
3747       -                                          3663       -
3748         value: plug                              3664         value: plug
3749         fixed-header: tc-plug-qopt               3665         fixed-header: tc-plug-qopt
3750       -                                          3666       -
3751         value: prio                              3667         value: prio
3752         fixed-header: tc-prio-qopt               3668         fixed-header: tc-prio-qopt
3753       -                                          3669       -
3754         value: qfq                               3670         value: qfq
3755         attribute-set: tc-qfq-attrs              3671         attribute-set: tc-qfq-attrs
3756       -                                          3672       -
3757         value: red                               3673         value: red
3758         attribute-set: tc-red-attrs              3674         attribute-set: tc-red-attrs
3759       -                                          3675       -
3760         value: route                             3676         value: route
3761         attribute-set: tc-route-attrs            3677         attribute-set: tc-route-attrs
3762       -                                          3678       -
3763         value: sfb                               3679         value: sfb
3764         fixed-header: tc-sfb-qopt                3680         fixed-header: tc-sfb-qopt
3765       -                                          3681       -
3766         value: sfq                               3682         value: sfq
3767         fixed-header: tc-sfq-qopt-v1             3683         fixed-header: tc-sfq-qopt-v1
3768       -                                          3684       -
3769         value: taprio                            3685         value: taprio
3770         attribute-set: tc-taprio-attrs           3686         attribute-set: tc-taprio-attrs
3771       -                                          3687       -
3772         value: tbf                               3688         value: tbf
3773         attribute-set: tc-tbf-attrs              3689         attribute-set: tc-tbf-attrs
3774       -                                          3690       -
3775         value: u32                               3691         value: u32
3776         attribute-set: tc-u32-attrs              3692         attribute-set: tc-u32-attrs
3777   -                                              3693   -
3778     name: tc-act-options-msg                     3694     name: tc-act-options-msg
3779     formats:                                     3695     formats:
3780       -                                          3696       -
3781         value: bpf                               3697         value: bpf
3782         attribute-set: tc-act-bpf-attrs          3698         attribute-set: tc-act-bpf-attrs
3783       -                                          3699       -
3784         value: connmark                          3700         value: connmark
3785         attribute-set: tc-act-connmark-attrs     3701         attribute-set: tc-act-connmark-attrs
3786       -                                          3702       -
3787         value: csum                              3703         value: csum
3788         attribute-set: tc-act-csum-attrs         3704         attribute-set: tc-act-csum-attrs
3789       -                                          3705       -
3790         value: ct                                3706         value: ct
3791         attribute-set: tc-act-ct-attrs           3707         attribute-set: tc-act-ct-attrs
3792       -                                          3708       -
3793         value: ctinfo                            3709         value: ctinfo
3794         attribute-set: tc-act-ctinfo-attrs       3710         attribute-set: tc-act-ctinfo-attrs
3795       -                                          3711       -
3796         value: gact                              3712         value: gact
3797         attribute-set: tc-act-gact-attrs         3713         attribute-set: tc-act-gact-attrs
3798       -                                          3714       -
3799         value: gate                              3715         value: gate
3800         attribute-set: tc-act-gate-attrs         3716         attribute-set: tc-act-gate-attrs
3801       -                                          3717       -
3802         value: ife                               3718         value: ife
3803         attribute-set: tc-act-ife-attrs          3719         attribute-set: tc-act-ife-attrs
3804       -                                          3720       -
3805         value: mirred                            3721         value: mirred
3806         attribute-set: tc-act-mirred-attrs       3722         attribute-set: tc-act-mirred-attrs
3807       -                                          3723       -
3808         value: mpls                              3724         value: mpls
3809         attribute-set: tc-act-mpls-attrs         3725         attribute-set: tc-act-mpls-attrs
3810       -                                          3726       -
3811         value: nat                               3727         value: nat
3812         attribute-set: tc-act-nat-attrs          3728         attribute-set: tc-act-nat-attrs
3813       -                                          3729       -
3814         value: pedit                             3730         value: pedit
3815         attribute-set: tc-act-pedit-attrs        3731         attribute-set: tc-act-pedit-attrs
3816       -                                          3732       -
3817         value: police                            3733         value: police
3818         attribute-set: tc-act-police-attrs       3734         attribute-set: tc-act-police-attrs
3819       -                                          3735       -
3820         value: sample                            3736         value: sample
3821         attribute-set: tc-act-sample-attrs       3737         attribute-set: tc-act-sample-attrs
3822       -                                          3738       -
3823         value: simple                            3739         value: simple
3824         attribute-set: tc-act-simple-attrs       3740         attribute-set: tc-act-simple-attrs
3825       -                                          3741       -
3826         value: skbedit                           3742         value: skbedit
3827         attribute-set: tc-act-skbedit-attrs      3743         attribute-set: tc-act-skbedit-attrs
3828       -                                          3744       -
3829         value: skbmod                            3745         value: skbmod
3830         attribute-set: tc-act-skbmod-attrs       3746         attribute-set: tc-act-skbmod-attrs
3831       -                                          3747       -
3832         value: tunnel_key                        3748         value: tunnel_key
3833         attribute-set: tc-act-tunnel-key-attr    3749         attribute-set: tc-act-tunnel-key-attrs
3834       -                                          3750       -
3835         value: vlan                              3751         value: vlan
3836         attribute-set: tc-act-vlan-attrs         3752         attribute-set: tc-act-vlan-attrs
3837   -                                              3753   -
3838     name: tca-stats-app-msg                      3754     name: tca-stats-app-msg
3839     formats:                                     3755     formats:
3840       -                                          3756       -
3841         value: cake                              3757         value: cake
3842         attribute-set: tc-cake-stats-attrs       3758         attribute-set: tc-cake-stats-attrs
3843       -                                          3759       -
3844         value: choke                             3760         value: choke
3845         fixed-header: tc-choke-xstats            3761         fixed-header: tc-choke-xstats
3846       -                                          3762       -
3847         value: codel                             3763         value: codel
3848         fixed-header: tc-codel-xstats            3764         fixed-header: tc-codel-xstats
3849       -                                          3765       -
3850         value: fq                                3766         value: fq
3851         fixed-header: tc-fq-qd-stats             3767         fixed-header: tc-fq-qd-stats
3852       -                                          3768       -
3853         value: fq_codel                          3769         value: fq_codel
3854         fixed-header: tc-fq-codel-xstats         3770         fixed-header: tc-fq-codel-xstats
3855       -                                          3771       -
3856         value: fq_pie                            3772         value: fq_pie
3857         fixed-header: tc-fq-pie-xstats           3773         fixed-header: tc-fq-pie-xstats
3858       -                                          3774       -
3859         value: hhf                               3775         value: hhf
3860         fixed-header: tc-hhf-xstats              3776         fixed-header: tc-hhf-xstats
3861       -                                          3777       -
3862         value: pie                               3778         value: pie
3863         fixed-header: tc-pie-xstats              3779         fixed-header: tc-pie-xstats
3864       -                                          3780       -
3865         value: red                               3781         value: red
3866         fixed-header: tc-red-xstats              3782         fixed-header: tc-red-xstats
3867       -                                          3783       -
3868         value: sfb                               3784         value: sfb
3869         fixed-header: tc-sfb-xstats              3785         fixed-header: tc-sfb-xstats
3870       -                                          3786       -
3871         value: sfq                               3787         value: sfq
3872         fixed-header: tc-sfq-xstats              3788         fixed-header: tc-sfq-xstats
3873                                                  3789 
3874 operations:                                      3790 operations:
3875   enum-model: directional                        3791   enum-model: directional
3876   list:                                          3792   list:
3877     -                                            3793     -
3878       name: newqdisc                             3794       name: newqdisc
3879       doc: Create new tc qdisc.                  3795       doc: Create new tc qdisc.
3880       attribute-set: tc-attrs                    3796       attribute-set: tc-attrs
3881       fixed-header: tcmsg                        3797       fixed-header: tcmsg
3882       do:                                        3798       do:
3883         request:                                 3799         request:
3884           value: 36                              3800           value: 36
3885           attributes: &create-params             3801           attributes: &create-params
3886             - kind                               3802             - kind
3887             - options                            3803             - options
3888             - rate                               3804             - rate
3889             - chain                              3805             - chain
3890             - ingress-block                      3806             - ingress-block
3891             - egress-block                       3807             - egress-block
3892     -                                            3808     -
3893       name: delqdisc                             3809       name: delqdisc
3894       doc: Delete existing tc qdisc.             3810       doc: Delete existing tc qdisc.
3895       attribute-set: tc-attrs                    3811       attribute-set: tc-attrs
3896       fixed-header: tcmsg                        3812       fixed-header: tcmsg
3897       do:                                        3813       do:
3898         request:                                 3814         request:
3899           value: 37                              3815           value: 37
3900     -                                            3816     -
3901       name: getqdisc                             3817       name: getqdisc
3902       doc: Get / dump tc qdisc information.      3818       doc: Get / dump tc qdisc information.
3903       attribute-set: tc-attrs                    3819       attribute-set: tc-attrs
3904       fixed-header: tcmsg                        3820       fixed-header: tcmsg
3905       do:                                        3821       do:
3906         request:                                 3822         request:
3907           value: 38                              3823           value: 38
3908           attributes:                            3824           attributes:
3909             - dump-invisible                     3825             - dump-invisible
3910         reply:                                   3826         reply:
3911           value: 36                              3827           value: 36
3912           attributes: &tc-all                    3828           attributes: &tc-all
3913             - kind                               3829             - kind
3914             - options                            3830             - options
3915             - stats                              3831             - stats
3916             - xstats                             3832             - xstats
3917             - rate                               3833             - rate
3918             - fcnt                               3834             - fcnt
3919             - stats2                             3835             - stats2
3920             - stab                               3836             - stab
3921             - chain                              3837             - chain
3922             - ingress-block                      3838             - ingress-block
3923             - egress-block                       3839             - egress-block
3924     -                                            3840     -
3925       name: newtclass                            3841       name: newtclass
3926       doc: Get / dump tc traffic class inform    3842       doc: Get / dump tc traffic class information.
3927       attribute-set: tc-attrs                    3843       attribute-set: tc-attrs
3928       fixed-header: tcmsg                        3844       fixed-header: tcmsg
3929       do:                                        3845       do:
3930         request:                                 3846         request:
3931           value: 40                              3847           value: 40
3932           attributes: *create-params             3848           attributes: *create-params
3933     -                                            3849     -
3934       name: deltclass                            3850       name: deltclass
3935       doc: Get / dump tc traffic class inform    3851       doc: Get / dump tc traffic class information.
3936       attribute-set: tc-attrs                    3852       attribute-set: tc-attrs
3937       fixed-header: tcmsg                        3853       fixed-header: tcmsg
3938       do:                                        3854       do:
3939         request:                                 3855         request:
3940           value: 41                              3856           value: 41
3941     -                                            3857     -
3942       name: gettclass                            3858       name: gettclass
3943       doc: Get / dump tc traffic class inform    3859       doc: Get / dump tc traffic class information.
3944       attribute-set: tc-attrs                    3860       attribute-set: tc-attrs
3945       fixed-header: tcmsg                        3861       fixed-header: tcmsg
3946       do:                                        3862       do:
3947         request:                                 3863         request:
3948           value: 42                              3864           value: 42
3949         reply:                                   3865         reply:
3950           value: 40                              3866           value: 40
3951           attributes: *tc-all                    3867           attributes: *tc-all
3952     -                                            3868     -
3953       name: newtfilter                           3869       name: newtfilter
3954       doc: Get / dump tc filter information.     3870       doc: Get / dump tc filter information.
3955       attribute-set: tc-attrs                    3871       attribute-set: tc-attrs
3956       fixed-header: tcmsg                        3872       fixed-header: tcmsg
3957       do:                                        3873       do:
3958         request:                                 3874         request:
3959           value: 44                              3875           value: 44
3960           attributes: *create-params             3876           attributes: *create-params
3961     -                                            3877     -
3962       name: deltfilter                           3878       name: deltfilter
3963       doc: Get / dump tc filter information.     3879       doc: Get / dump tc filter information.
3964       attribute-set: tc-attrs                    3880       attribute-set: tc-attrs
3965       fixed-header: tcmsg                        3881       fixed-header: tcmsg
3966       do:                                        3882       do:
3967         request:                                 3883         request:
3968           value: 45                              3884           value: 45
3969           attributes:                            3885           attributes:
3970             - chain                              3886             - chain
3971             - kind                               3887             - kind
3972     -                                            3888     -
3973       name: gettfilter                           3889       name: gettfilter
3974       doc: Get / dump tc filter information.     3890       doc: Get / dump tc filter information.
3975       attribute-set: tc-attrs                    3891       attribute-set: tc-attrs
3976       fixed-header: tcmsg                        3892       fixed-header: tcmsg
3977       do:                                        3893       do:
3978         request:                                 3894         request:
3979           value: 46                              3895           value: 46
3980           attributes:                            3896           attributes:
3981             - chain                              3897             - chain
3982             - kind                               3898             - kind
3983         reply:                                   3899         reply:
3984           value: 44                              3900           value: 44
3985           attributes: *tc-all                    3901           attributes: *tc-all
3986       dump:                                      3902       dump:
3987         request:                                 3903         request:
3988           value: 46                              3904           value: 46
3989           attributes:                            3905           attributes:
3990             - chain                              3906             - chain
3991             - dump-flags                         3907             - dump-flags
3992         reply:                                   3908         reply:
3993           value: 44                              3909           value: 44
3994           attributes: *tc-all                    3910           attributes: *tc-all
3995     -                                            3911     -
3996       name: newchain                             3912       name: newchain
3997       doc: Get / dump tc chain information.      3913       doc: Get / dump tc chain information.
3998       attribute-set: tc-attrs                    3914       attribute-set: tc-attrs
3999       fixed-header: tcmsg                        3915       fixed-header: tcmsg
4000       do:                                        3916       do:
4001         request:                                 3917         request:
4002           value: 100                             3918           value: 100
4003           attributes: *create-params             3919           attributes: *create-params
4004     -                                            3920     -
4005       name: delchain                             3921       name: delchain
4006       doc: Get / dump tc chain information.      3922       doc: Get / dump tc chain information.
4007       attribute-set: tc-attrs                    3923       attribute-set: tc-attrs
4008       fixed-header: tcmsg                        3924       fixed-header: tcmsg
4009       do:                                        3925       do:
4010         request:                                 3926         request:
4011           value: 101                             3927           value: 101
4012           attributes:                            3928           attributes:
4013             - chain                              3929             - chain
4014     -                                            3930     -
4015       name: getchain                             3931       name: getchain
4016       doc: Get / dump tc chain information.      3932       doc: Get / dump tc chain information.
4017       attribute-set: tc-attrs                    3933       attribute-set: tc-attrs
4018       fixed-header: tcmsg                        3934       fixed-header: tcmsg
4019       do:                                        3935       do:
4020         request:                                 3936         request:
4021           value: 102                             3937           value: 102
4022           attributes:                            3938           attributes:
4023             - chain                              3939             - chain
4024         reply:                                   3940         reply:
4025           value: 100                             3941           value: 100
4026           attributes: *tc-all                    3942           attributes: *tc-all
4027                                                  3943 
4028 mcast-groups:                                    3944 mcast-groups:
4029   list:                                          3945   list:
4030     -                                            3946     -
4031       name: rtnlgrp-tc                           3947       name: rtnlgrp-tc
4032       value: 4                                   3948       value: 4
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php