brintos

brintos / linux-shallow public Read only

0
0
Text · 73.4 KiB · b02d59a Raw
4033 lines · yaml
1# SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)2 3name: tc4protocol: netlink-raw5protonum: 06 7doc:8  Netlink raw family for tc qdisc, chain, class and filter configuration9  over rtnetlink.10 11definitions:12  -13    name: tcmsg14    type: struct15    members:16      -17        name: family18        type: u819      -20        name: pad21        type: pad22        len: 323      -24        name: ifindex25        type: s3226      -27        name: handle28        type: u3229      -30        name: parent31        type: u3232      -33        name: info34        type: u3235  -36    name: tc-cls-flags37    type: flags38    entries:39      - skip-hw40      - skip-sw41      - in-hw42      - not-in-nw43      - verbose44  -45    name: tc-flower-key-ctrl-flags46    type: flags47    entries:48      - frag49      - firstfrag50      - tuncsum51      - tundf52      - tunoam53      - tuncrit54  -55    name: tc-stats56    type: struct57    members:58      -59        name: bytes60        type: u6461        doc: Number of enqueued bytes62      -63        name: packets64        type: u3265        doc: Number of enqueued packets66      -67        name: drops68        type: u3269        doc: Packets dropped because of lack of resources70      -71        name: overlimits72        type: u3273        doc: |74          Number of throttle events when this flow goes out of allocated bandwidth75      -76        name: bps77        type: u3278        doc: Current flow byte rate79      -80        name: pps81        type: u3282        doc: Current flow packet rate83      -84        name: qlen85        type: u3286      -87        name: backlog88        type: u3289  -90    name: tc-cbs-qopt91    type: struct92    members:93      -94        name: offload95        type: u896      -97        name: pad98        type: pad99        len: 3100      -101        name: hicredit102        type: s32103      -104        name: locredit105        type: s32106      -107        name: idleslope108        type: s32109      -110        name: sendslope111        type: s32112  -113    name: tc-etf-qopt114    type: struct115    members:116      -117        name: delta118        type: s32119      -120        name: clockid121        type: s32122      -123        name: flags124        type: s32125  -126    name: tc-fifo-qopt127    type: struct128    members:129      -130        name: limit131        type: u32132        doc: Queue length; bytes for bfifo, packets for pfifo133  -134    name: tc-htb-opt135    type: struct136    members:137      -138        name: rate139        type: binary140        struct: tc-ratespec141      -142        name: ceil143        type: binary144        struct: tc-ratespec145      -146        name: buffer147        type: u32148      -149        name: cbuffer150        type: u32151      -152        name: quantum153        type: u32154      -155        name: level156        type: u32157      -158        name: prio159        type: u32160  -161    name: tc-htb-glob162    type: struct163    members:164      -165        name: version166        type: u32167      -168        name: rate2quantum169        type: u32170        doc: bps->quantum divisor171      -172        name: defcls173        type: u32174        doc: Default class number175      -176        name: debug177        type: u32178        doc: Debug flags179      -180        name: direct-pkts181        type: u32182        doc: Count of non shaped packets183  -184    name: tc-gred-qopt185    type: struct186    members:187      -188        name: limit189        type: u32190        doc: HARD maximal queue length in bytes191      -192        name: qth-min193        type: u32194        doc: Min average length threshold in bytes195      -196        name: qth-max197        type: u32198        doc: Max average length threshold in bytes199      -200        name: DP201        type: u32202        doc: Up to 2^32 DPs203      -204        name: backlog205        type: u32206      -207        name: qave208        type: u32209      -210        name: forced211        type: u32212      -213        name: early214        type: u32215      -216        name: other217        type: u32218      -219        name: pdrop220        type: u32221      -222        name: Wlog223        type: u8224        doc: log(W)225      -226        name: Plog227        type: u8228        doc: log(P_max / (qth-max - qth-min))229      -230        name: Scell_log231        type: u8232        doc: cell size for idle damping233      -234        name: prio235        type: u8236        doc: Priority of this VQ237      -238        name: packets239        type: u32240      -241        name: bytesin242        type: u32243  -244    name: tc-gred-sopt245    type: struct246    members:247      -248        name: DPs249        type: u32250      -251        name: def_DP252        type: u32253      -254        name: grio255        type: u8256      -257        name: flags258        type: u8259      -260        name: pad261        type: pad262        len: 2263  -264    name: tc-hfsc-qopt265    type: struct266    members:267      -268        name: defcls269        type: u16270  -271    name: tc-mqprio-qopt272    type: struct273    members:274      -275        name: num-tc276        type: u8277      -278        name: prio-tc-map279        type: binary280        len: 16281      -282        name: hw283        type: u8284      -285        name: count286        type: binary287        len: 32288      -289        name: offset290        type: binary291        len: 32292  -293    name: tc-multiq-qopt294    type: struct295    members:296      -297        name: bands298        type: u16299        doc: Number of bands300      -301        name: max-bands302        type: u16303        doc: Maximum number of queues304  -305    name: tc-netem-qopt306    type: struct307    members:308      -309        name: latency310        type: u32311        doc: Added delay in microseconds312      -313        name: limit314        type: u32315        doc: Fifo limit in packets316      -317        name: loss318        type: u32319        doc: Random packet loss (0=none, ~0=100%)320      -321        name: gap322        type: u32323        doc: Re-ordering gap (0 for none)324      -325        name: duplicate326        type: u32327        doc: Random packet duplication (0=none, ~0=100%)328      -329        name: jitter330        type: u32331        doc: Random jitter latency in microseconds332  -333    name: tc-netem-gimodel334    doc: State transition probabilities for 4 state model335    type: struct336    members:337      -338        name: p13339        type: u32340      -341        name: p31342        type: u32343      -344        name: p32345        type: u32346      -347        name: p14348        type: u32349      -350        name: p23351        type: u32352  -353    name: tc-netem-gemodel354    doc: Gilbert-Elliot models355    type: struct356    members:357      -358        name: p359        type: u32360      -361        name: r362        type: u32363      -364        name: h365        type: u32366      -367        name: k1368        type: u32369  -370    name: tc-netem-corr371    type: struct372    members:373      -374        name: delay-corr375        type: u32376        doc: Delay correlation377      -378        name: loss-corr379        type: u32380        doc: Packet loss correlation381      -382        name: dup-corr383        type: u32384        doc: Duplicate correlation385  -386    name: tc-netem-reorder387    type: struct388    members:389      -390        name: probability391        type: u32392      -393        name: correlation394        type: u32395  -396    name: tc-netem-corrupt397    type: struct398    members:399      -400        name: probability401        type: u32402      -403        name: correlation404        type: u32405  -406    name: tc-netem-rate407    type: struct408    members:409      -410        name: rate411        type: u32412      -413        name: packet-overhead414        type: s32415      -416        name: cell-size417        type: u32418      -419        name: cell-overhead420        type: s32421  -422    name: tc-netem-slot423    type: struct424    members:425      -426        name: min-delay427        type: s64428      -429        name: max-delay430        type: s64431      -432        name: max-packets433        type: s32434      -435        name: max-bytes436        type: s32437      -438        name: dist-delay439        type: s64440      -441        name: dist-jitter442        type: s64443  -444    name: tc-plug-qopt445    type: struct446    members:447      -448        name: action449        type: s32450      -451        name: limit452        type: u32453  -454    name: tc-prio-qopt455    type: struct456    members:457      -458        name: bands459        type: u32460        doc: Number of bands461      -462        name: priomap463        type: binary464        len: 16465        doc: Map of logical priority -> PRIO band466  -467    name: tc-red-qopt468    type: struct469    members:470      -471        name: limit472        type: u32473        doc: Hard queue length in packets474      -475        name: qth-min476        type: u32477        doc: Min average threshold in packets478      -479        name: qth-max480        type: u32481        doc: Max average threshold in packets482      -483        name: Wlog484        type: u8485        doc: log(W)486      -487        name: Plog488        type: u8489        doc: log(P_max / (qth-max - qth-min))490      -491        name: Scell-log492        type: u8493        doc: Cell size for idle damping494      -495        name: flags496        type: u8497  -498    name: tc-sfb-qopt499    type: struct500    members:501      -502        name: rehash-interval503        type: u32504      -505        name: warmup-time506        type: u32507      -508        name: max509        type: u32510      -511        name: bin-size512        type: u32513      -514        name: increment515        type: u32516      -517        name: decrement518        type: u32519      -520        name: limit521        type: u32522      -523        name: penalty-rate524        type: u32525      -526        name: penalty-burst527        type: u32528  -529    name: tc-sfq-qopt530    type: struct531    members:532      -533        name: quantum534        type: u32535        doc: Bytes per round allocated to flow536      -537        name: perturb-period538        type: s32539        doc: Period of hash perturbation540      -541        name: limit542        type: u32543        doc: Maximal packets in queue544      -545        name: divisor546        type: u32547        doc: Hash divisor548      -549        name: flows550        type: u32551        doc: Maximal number of flows552  -553    name: tc-sfqred-stats554    type: struct555    members:556      -557        name: prob-drop558        type: u32559        doc: Early drops, below max threshold560      -561        name: forced-drop562        type: u32563        doc: Early drops, after max threshold564      -565        name: prob-mark566        type: u32567        doc: Marked packets, below max threshold568      -569        name: forced-mark570        type: u32571        doc: Marked packets, after max threshold572      -573        name: prob-mark-head574        type: u32575        doc: Marked packets, below max threshold576      -577        name: forced-mark-head578        type: u32579        doc: Marked packets, after max threshold580  -581    name: tc-sfq-qopt-v1582    type: struct583    members:584      -585        name: v0586        type: binary587        struct: tc-sfq-qopt588      -589        name: depth590        type: u32591        doc: Maximum number of packets per flow592      -593        name: headdrop594        type: u32595      -596        name: limit597        type: u32598        doc: HARD maximal flow queue length in bytes599      -600        name: qth-min601        type: u32602        doc: Min average length threshold in bytes603      -604        name: qth-max605        type: u32606        doc: Max average length threshold in bytes607      -608        name: Wlog609        type: u8610        doc: log(W)611      -612        name: Plog613        type: u8614        doc: log(P_max / (qth-max - qth-min))615      -616        name: Scell-log617        type: u8618        doc: Cell size for idle damping619      -620        name: flags621        type: u8622      -623        name: max-P624        type: u32625        doc: probabilty, high resolution626      -627        name: stats628        type: binary629        struct: tc-sfqred-stats630  -631    name: tc-ratespec632    type: struct633    members:634      -635        name: cell-log636        type: u8637      -638        name: linklayer639        type: u8640      -641        name: overhead642        type: u8643      -644        name: cell-align645        type: u8646      -647        name: mpu648        type: u8649      -650        name: rate651        type: u32652  -653    name: tc-tbf-qopt654    type: struct655    members:656      -657        name: rate658        type: binary659        struct: tc-ratespec660      -661        name: peakrate662        type: binary663        struct: tc-ratespec664      -665        name: limit666        type: u32667      -668        name: buffer669        type: u32670      -671        name: mtu672        type: u32673  -674    name: tc-sizespec675    type: struct676    members:677      -678        name: cell-log679        type: u8680      -681        name: size-log682        type: u8683      -684        name: cell-align685        type: s16686      -687        name: overhead688        type: s32689      -690        name: linklayer691        type: u32692      -693        name: mpu694        type: u32695      -696        name: mtu697        type: u32698      -699        name: tsize700        type: u32701  -702    name: gnet-estimator703    type: struct704    members:705      -706        name: interval707        type: s8708        doc: Sampling period709      -710        name: ewma-log711        type: u8712        doc: The log() of measurement window weight713  -714    name: tc-choke-xstats715    type: struct716    members:717      -718        name: early719        type: u32720        doc: Early drops721      -722        name: pdrop723        type: u32724        doc: Drops due to queue limits725      -726        name: other727        type: u32728        doc: Drops due to drop() calls729      -730        name: marked731        type: u32732        doc: Marked packets733      -734        name: matched735        type: u32736        doc: Drops due to flow match737  -738    name: tc-codel-xstats739    type: struct740    members:741      -742        name: maxpacket743        type: u32744        doc: Largest packet we've seen so far745      -746        name: count747        type: u32748        doc: How many drops we've done since the last time we entered dropping state749      -750        name: lastcount751        type: u32752        doc: Count at entry to dropping state753      -754        name: ldelay755        type: u32756        doc: in-queue delay seen by most recently dequeued packet757      -758        name: drop-next759        type: s32760        doc: Time to drop next packet761      -762        name: drop-overlimit763        type: u32764        doc: Number of times max qdisc packet limit was hit765      -766        name: ecn-mark767        type: u32768        doc: Number of packets we've ECN marked instead of dropped769      -770        name: dropping771        type: u32772        doc: Are we in a dropping state?773      -774        name: ce-mark775        type: u32776        doc: Number of CE marked packets because of ce-threshold777  -778    name: tc-fq-codel-xstats779    type: struct780    members:781      -782        name: type783        type: u32784      -785        name: maxpacket786        type: u32787        doc: Largest packet we've seen so far788      -789        name: drop-overlimit790        type: u32791        doc: Number of times max qdisc packet limit was hit792      -793        name: ecn-mark794        type: u32795        doc: Number of packets we ECN marked instead of being dropped796      -797        name: new-flow-count798        type: u32799        doc: Number of times packets created a new flow800      -801        name: new-flows-len802        type: u32803        doc: Count of flows in new list804      -805        name: old-flows-len806        type: u32807        doc: Count of flows in old list808      -809        name: ce-mark810        type: u32811        doc: Packets above ce-threshold812      -813        name: memory-usage814        type: u32815        doc: Memory usage in bytes816      -817        name: drop-overmemory818        type: u32819  -820    name: tc-fq-pie-xstats821    type: struct822    members:823      -824        name: packets-in825        type: u32826        doc: Total number of packets enqueued827      -828        name: dropped829        type: u32830        doc: Packets dropped due to fq_pie_action831      -832        name: overlimit833        type: u32834        doc: Dropped due to lack of space in queue835      -836        name: overmemory837        type: u32838        doc: Dropped due to lack of memory in queue839      -840        name: ecn-mark841        type: u32842        doc: Packets marked with ecn843      -844        name: new-flow-count845        type: u32846        doc: Count of new flows created by packets847      -848        name: new-flows-len849        type: u32850        doc: Count of flows in new list851      -852        name: old-flows-len853        type: u32854        doc: Count of flows in old list855      -856        name: memory-usage857        type: u32858        doc: Total memory across all queues859  -860    name: tc-fq-qd-stats861    type: struct862    members:863      -864        name: gc-flows865        type: u64866      -867        name: highprio-packets868        type: u64869        doc: obsolete870      -871        name: tcp-retrans872        type: u64873        doc: obsolete874      -875        name: throttled876        type: u64877      -878        name: flows-plimit879        type: u64880      -881        name: pkts-too-long882        type: u64883      -884        name: allocation-errors885        type: u64886      -887        name: time-next-delayed-flow888        type: s64889      -890        name: flows891        type: u32892      -893        name: inactive-flows894        type: u32895      -896        name: throttled-flows897        type: u32898      -899        name: unthrottle-latency-ns900        type: u32901      -902        name: ce-mark903        type: u64904        doc: Packets above ce-threshold905      -906        name: horizon-drops907        type: u64908      -909        name: horizon-caps910        type: u64911      -912        name: fastpath-packets913        type: u64914      -915        name: band-drops916        type: binary917        len: 24918      -919        name: band-pkt-count920        type: binary921        len: 12922      -923        name: pad924        type: pad925        len: 4926  -927    name: tc-hhf-xstats928    type: struct929    members:930      -931        name: drop-overlimit932        type: u32933        doc: Number of times max qdisc packet limit was hit934      -935        name: hh-overlimit936        type: u32937        doc: Number of times max heavy-hitters was hit938      -939        name: hh-tot-count940        type: u32941        doc: Number of captured heavy-hitters so far942      -943        name: hh-cur-count944        type: u32945        doc: Number of current heavy-hitters946  -947    name: tc-pie-xstats948    type: struct949    members:950      -951        name: prob952        type: u64953        doc: Current probability954      -955        name: delay956        type: u32957        doc: Current delay in ms958      -959        name: avg-dq-rate960        type: u32961        doc: Current average dq rate in bits/pie-time962      -963        name: dq-rate-estimating964        type: u32965        doc: Is avg-dq-rate being calculated?966      -967        name: packets-in968        type: u32969        doc: Total number of packets enqueued970      -971        name: dropped972        type: u32973        doc: Packets dropped due to pie action974      -975        name: overlimit976        type: u32977        doc: Dropped due to lack of space in queue978      -979        name: maxq980        type: u32981        doc: Maximum queue size982      -983        name: ecn-mark984        type: u32985        doc: Packets marked with ecn986  -987    name: tc-red-xstats988    type: struct989    members:990      -991        name: early992        type: u32993        doc: Early drops994      -995        name: pdrop996        type: u32997        doc: Drops due to queue limits998      -999        name: other1000        type: u321001        doc: Drops due to drop() calls1002      -1003        name: marked1004        type: u321005        doc: Marked packets1006  -1007    name: tc-sfb-xstats1008    type: struct1009    members:1010      -1011        name: earlydrop1012        type: u321013      -1014        name: penaltydrop1015        type: u321016      -1017        name: bucketdrop1018        type: u321019      -1020        name: queuedrop1021        type: u321022      -1023        name: childdrop1024        type: u321025        doc: drops in child qdisc1026      -1027        name: marked1028        type: u321029      -1030        name: maxqlen1031        type: u321032      -1033        name: maxprob1034        type: u321035      -1036        name: avgprob1037        type: u321038  -1039    name: tc-sfq-xstats1040    type: struct1041    members:1042      -1043        name: allot1044        type: s321045  -1046    name: gnet-stats-basic1047    type: struct1048    members:1049      -1050        name: bytes1051        type: u641052      -1053        name: packets1054        type: u321055  -1056    name: gnet-stats-rate-est1057    type: struct1058    members:1059      -1060        name: bps1061        type: u321062      -1063        name: pps1064        type: u321065  -1066    name: gnet-stats-rate-est641067    type: struct1068    members:1069      -1070        name: bps1071        type: u641072      -1073        name: pps1074        type: u641075  -1076    name: gnet-stats-queue1077    type: struct1078    members:1079      -1080        name: qlen1081        type: u321082      -1083        name: backlog1084        type: u321085      -1086        name: drops1087        type: u321088      -1089        name: requeues1090        type: u321091      -1092        name: overlimits1093        type: u321094  -1095    name: tc-u32-key1096    type: struct1097    members:1098      -1099        name: mask1100        type: u321101        byte-order: big-endian1102      -1103        name: val1104        type: u321105        byte-order: big-endian1106      -1107        name: "off"1108        type: s321109      -1110        name: offmask1111        type: s321112  -1113    name: tc-u32-mark1114    type: struct1115    members:1116      -1117        name: val1118        type: u321119      -1120        name: mask1121        type: u321122      -1123        name: success1124        type: u321125  -1126    name: tc-u32-sel1127    type: struct1128    members:1129      -1130        name: flags1131        type: u81132      -1133        name: offshift1134        type: u81135      -1136        name: nkeys1137        type: u81138      -1139        name: offmask1140        type: u161141        byte-order: big-endian1142      -1143        name: "off"1144        type: u161145      -1146        name: offoff1147        type: s161148      -1149        name: hoff1150        type: s161151      -1152        name: hmask1153        type: u321154        byte-order: big-endian1155      -1156        name: keys1157        type: binary1158        struct: tc-u32-key # TODO: array1159  -1160    name: tc-u32-pcnt1161    type: struct1162    members:1163      -1164        name: rcnt1165        type: u641166      -1167        name: rhit1168        type: u641169      -1170        name: kcnts1171        type: u64 # TODO: array1172  -1173    name: tcf-t1174    type: struct1175    members:1176      -1177        name: install1178        type: u641179      -1180        name: lastuse1181        type: u641182      -1183        name: expires1184        type: u641185      -1186        name: firstuse1187        type: u641188  -1189    name: tc-gen1190    type: struct1191    members:1192      -1193        name: index1194        type: u321195      -1196        name: capab1197        type: u321198      -1199        name: action1200        type: s321201      -1202        name: refcnt1203        type: s321204      -1205        name: bindcnt1206        type: s321207  -1208    name: tc-gact-p1209    type: struct1210    members:1211      -1212        name: ptype1213        type: u161214      -1215        name: pval1216        type: u161217      -1218        name: paction1219        type: s321220  -1221    name: tcf-ematch-tree-hdr1222    type: struct1223    members:1224      -1225        name: nmatches1226        type: u161227      -1228        name: progid1229        type: u161230  -1231    name: tc-basic-pcnt1232    type: struct1233    members:1234      -1235        name: rcnt1236        type: u641237      -1238        name: rhit1239        type: u641240  -1241    name: tc-matchall-pcnt1242    type: struct1243    members:1244      -1245        name: rhit1246        type: u641247  -1248    name: tc-mpls1249    type: struct1250    members:1251      -1252        name: index1253        type: u321254      -1255        name: capab1256        type: u321257      -1258        name: action1259        type: s321260      -1261        name: refcnt1262        type: s321263      -1264        name: bindcnt1265        type: s321266      -1267        name: m-action1268        type: s321269  -1270    name: tc-police1271    type: struct1272    members:1273      -1274        name: index1275        type: u321276      -1277        name: action1278        type: s321279      -1280        name: limit1281        type: u321282      -1283        name: burst1284        type: u321285      -1286        name: mtu1287        type: u321288      -1289        name: rate1290        type: binary1291        struct: tc-ratespec1292      -1293        name: peakrate1294        type: binary1295        struct: tc-ratespec1296      -1297        name: refcnt1298        type: s321299      -1300        name: bindcnt1301        type: s321302      -1303        name: capab1304        type: u321305  -1306    name: tc-pedit-sel1307    type: struct1308    members:1309      -1310        name: index1311        type: u321312      -1313        name: capab1314        type: u321315      -1316        name: action1317        type: s321318      -1319        name: refcnt1320        type: s321321      -1322        name: bindcnt1323        type: s321324      -1325        name: nkeys1326        type: u81327      -1328        name: flags1329        type: u81330      -1331        name: keys1332        type: binary1333        struct: tc-pedit-key # TODO: array1334  -1335    name: tc-pedit-key1336    type: struct1337    members:1338      -1339        name: mask1340        type: u321341      -1342        name: val1343        type: u321344      -1345        name: "off"1346        type: u321347      -1348        name: at1349        type: u321350      -1351        name: offmask1352        type: u321353      -1354        name: shift1355        type: u321356  -1357    name: tc-vlan1358    type: struct1359    members:1360      -1361        name: index1362        type: u321363      -1364        name: capab1365        type: u321366      -1367        name: action1368        type: s321369      -1370        name: refcnt1371        type: s321372      -1373        name: bindcnt1374        type: s321375      -1376        name: v-action1377        type: s321378attribute-sets:1379  -1380    name: tc-attrs1381    attributes:1382      -1383        name: kind1384        type: string1385      -1386        name: options1387        type: sub-message1388        sub-message: tc-options-msg1389        selector: kind1390      -1391        name: stats1392        type: binary1393        struct: tc-stats1394      -1395        name: xstats1396        type: sub-message1397        sub-message: tca-stats-app-msg1398        selector: kind1399      -1400        name: rate1401        type: binary1402        struct: gnet-estimator1403      -1404        name: fcnt1405        type: u321406      -1407        name: stats21408        type: nest1409        nested-attributes: tca-stats-attrs1410      -1411        name: stab1412        type: nest1413        nested-attributes: tca-stab-attrs1414      -1415        name: pad1416        type: pad1417      -1418        name: dump-invisible1419        type: flag1420      -1421        name: chain1422        type: u321423      -1424        name: hw-offload1425        type: u81426      -1427        name: ingress-block1428        type: u321429      -1430        name: egress-block1431        type: u321432      -1433        name: dump-flags1434        type: bitfield321435      -1436        name: ext-warn-msg1437        type: string1438  -1439    name: tc-act-attrs1440    attributes:1441      -1442        name: kind1443        type: string1444      -1445        name: options1446        type: sub-message1447        sub-message: tc-act-options-msg1448        selector: kind1449      -1450        name: index1451        type: u321452      -1453        name: stats1454        type: nest1455        nested-attributes: tc-act-stats-attrs1456      -1457        name: pad1458        type: pad1459      -1460        name: cookie1461        type: binary1462      -1463        name: flags1464        type: bitfield321465      -1466        name: hw-stats1467        type: bitfield321468      -1469        name: used-hw-stats1470        type: bitfield321471      -1472        name: in-hw-count1473        type: u321474  -1475    name: tc-act-stats-attrs1476    attributes:1477      -1478        name: basic1479        type: binary1480        struct: gnet-stats-basic1481      -1482        name: rate-est1483        type: binary1484        struct: gnet-stats-rate-est1485      -1486        name: queue1487        type: binary1488        struct: gnet-stats-queue1489      -1490        name: app1491        type: binary1492      -1493        name: rate-est641494        type: binary1495        struct: gnet-stats-rate-est641496      -1497        name: pad1498        type: pad1499      -1500        name: basic-hw1501        type: binary1502        struct: gnet-stats-basic1503      -1504        name: pkt641505        type: u641506  -1507    name: tc-act-bpf-attrs1508    attributes:1509      -1510        name: tm1511        type: binary1512        struct: tcf-t1513      -1514        name: parms1515        type: binary1516      -1517        name: ops-len1518        type: u161519      -1520        name: ops1521        type: binary1522      -1523        name: fd1524        type: u321525      -1526        name: name1527        type: string1528      -1529        name: pad1530        type: pad1531      -1532        name: tag1533        type: binary1534      -1535        name: id1536        type: binary1537  -1538    name: tc-act-connmark-attrs1539    attributes:1540      -1541        name: parms1542        type: binary1543      -1544        name: tm1545        type: binary1546        struct: tcf-t1547      -1548        name: pad1549        type: pad1550  -1551    name: tc-act-csum-attrs1552    attributes:1553      -1554        name: parms1555        type: binary1556      -1557        name: tm1558        type: binary1559        struct: tcf-t1560      -1561        name: pad1562        type: pad1563  -1564    name: tc-act-ct-attrs1565    attributes:1566      -1567        name: parms1568        type: binary1569      -1570        name: tm1571        type: binary1572        struct: tcf-t1573      -1574        name: action1575        type: u161576      -1577        name: zone1578        type: u161579      -1580        name: mark1581        type: u321582      -1583        name: mark-mask1584        type: u321585      -1586        name: labels1587        type: binary1588      -1589        name: labels-mask1590        type: binary1591      -1592        name: nat-ipv4-min1593        type: u321594        byte-order: big-endian1595      -1596        name: nat-ipv4-max1597        type: u321598        byte-order: big-endian1599      -1600        name: nat-ipv6-min1601        type: binary1602      -1603        name: nat-ipv6-max1604        type: binary1605      -1606        name: nat-port-min1607        type: u161608        byte-order: big-endian1609      -1610        name: nat-port-max1611        type: u161612        byte-order: big-endian1613      -1614        name: pad1615        type: pad1616      -1617        name: helper-name1618        type: string1619      -1620        name: helper-family1621        type: u81622      -1623        name: helper-proto1624        type: u81625  -1626    name: tc-act-ctinfo-attrs1627    attributes:1628      -1629        name: pad1630        type: pad1631      -1632        name: tm1633        type: binary1634        struct: tcf-t1635      -1636        name: act1637        type: binary1638      -1639        name: zone1640        type: u161641      -1642        name: parms-dscp-mask1643        type: u321644      -1645        name: parms-dscp-statemask1646        type: u321647      -1648        name: parms-cpmark-mask1649        type: u321650      -1651        name: stats-dscp-set1652        type: u641653      -1654        name: stats-dscp-error1655        type: u641656      -1657        name: stats-cpmark-set1658        type: u641659  -1660    name: tc-act-gate-attrs1661    attributes:1662      -1663        name: tm1664        type: binary1665        struct: tcf-t1666      -1667        name: parms1668        type: binary1669      -1670        name: pad1671        type: pad1672      -1673        name: priority1674        type: s321675      -1676        name: entry-list1677        type: binary1678      -1679        name: base-time1680        type: u641681      -1682        name: cycle-time1683        type: u641684      -1685        name: cycle-time-ext1686        type: u641687      -1688        name: flags1689        type: u321690      -1691        name: clockid1692        type: s321693  -1694    name: tc-act-ife-attrs1695    attributes:1696      -1697        name: parms1698        type: binary1699      -1700        name: tm1701        type: binary1702        struct: tcf-t1703      -1704        name: dmac1705        type: binary1706      -1707        name: smac1708        type: binary1709      -1710        name: type1711        type: u161712      -1713        name: metalst1714        type: binary1715      -1716        name: pad1717        type: pad1718  -1719    name: tc-act-mirred-attrs1720    attributes:1721      -1722        name: tm1723        type: binary1724        struct: tcf-t1725      -1726        name: parms1727        type: binary1728      -1729        name: pad1730        type: pad1731      -1732        name: blockid1733        type: binary1734  -1735    name: tc-act-mpls-attrs1736    attributes:1737      -1738        name: tm1739        type: binary1740        struct: tcf-t1741      -1742        name: parms1743        type: binary1744        struct: tc-mpls1745      -1746        name: pad1747        type: pad1748      -1749        name: proto1750        type: u161751        byte-order: big-endian1752      -1753        name: label1754        type: u321755      -1756        name: tc1757        type: u81758      -1759        name: ttl1760        type: u81761      -1762        name: bos1763        type: u81764  -1765    name: tc-act-nat-attrs1766    attributes:1767      -1768        name: parms1769        type: binary1770      -1771        name: tm1772        type: binary1773        struct: tcf-t1774      -1775        name: pad1776        type: pad1777  -1778    name: tc-act-pedit-attrs1779    attributes:1780      -1781        name: tm1782        type: binary1783        struct: tcf-t1784      -1785        name: parms1786        type: binary1787        struct: tc-pedit-sel1788      -1789        name: pad1790        type: pad1791      -1792        name: parms-ex1793        type: binary1794      -1795        name: keys-ex1796        type: binary1797      -1798        name: key-ex1799        type: binary1800  -1801    name: tc-act-police-attrs1802    attributes:1803      -1804        name: tbf1805        type: binary1806        struct: tc-police1807      -1808        name: rate1809        type: binary # TODO1810      -1811        name: peakrate1812        type: binary # TODO1813      -1814        name: avrate1815        type: u321816      -1817        name: result1818        type: u321819      -1820        name: tm1821        type: binary1822        struct: tcf-t1823      -1824        name: pad1825        type: pad1826      -1827        name: rate641828        type: u641829      -1830        name: peakrate641831        type: u641832      -1833        name: pktrate641834        type: u641835      -1836        name: pktburst641837        type: u641838  -1839    name: tc-act-simple-attrs1840    attributes:1841      -1842        name: tm1843        type: binary1844        struct: tcf-t1845      -1846        name: parms1847        type: binary1848      -1849        name: data1850        type: binary1851      -1852        name: pad1853        type: pad1854  -1855    name: tc-act-skbedit-attrs1856    attributes:1857      -1858        name: tm1859        type: binary1860        struct: tcf-t1861      -1862        name: parms1863        type: binary1864      -1865        name: priority1866        type: u321867      -1868        name: queue-mapping1869        type: u161870      -1871        name: mark1872        type: u321873      -1874        name: pad1875        type: pad1876      -1877        name: ptype1878        type: u161879      -1880        name: mask1881        type: u321882      -1883        name: flags1884        type: u641885      -1886        name: queue-mapping-max1887        type: u161888  -1889    name: tc-act-skbmod-attrs1890    attributes:1891      -1892        name: tm1893        type: binary1894        struct: tcf-t1895      -1896        name: parms1897        type: binary1898      -1899        name: dmac1900        type: binary1901      -1902        name: smac1903        type: binary1904      -1905        name: etype1906        type: binary1907      -1908        name: pad1909        type: pad1910  -1911    name: tc-act-tunnel-key-attrs1912    attributes:1913      -1914        name: tm1915        type: binary1916        struct: tcf-t1917      -1918        name: parms1919        type: binary1920      -1921        name: enc-ipv4-src1922        type: u321923        byte-order: big-endian1924      -1925        name: enc-ipv4-dst1926        type: u321927        byte-order: big-endian1928      -1929        name: enc-ipv6-src1930        type: binary1931      -1932        name: enc-ipv6-dst1933        type: binary1934      -1935        name: enc-key-id1936        type: u641937        byte-order: big-endian1938      -1939        name: pad1940        type: pad1941      -1942        name: enc-dst-port1943        type: u161944        byte-order: big-endian1945      -1946        name: no-csum1947        type: u81948      -1949        name: enc-opts1950        type: binary1951      -1952        name: enc-tos1953        type: u81954      -1955        name: enc-ttl1956        type: u81957      -1958        name: no-frag1959        type: flag1960  -1961    name: tc-act-vlan-attrs1962    attributes:1963      -1964        name: tm1965        type: binary1966        struct: tcf-t1967      -1968        name: parms1969        type: binary1970        struct: tc-vlan1971      -1972        name: push-vlan-id1973        type: u161974      -1975        name: push-vlan-protocol1976        type: u161977      -1978        name: pad1979        type: pad1980      -1981        name: push-vlan-priority1982        type: u81983      -1984        name: push-eth-dst1985        type: binary1986      -1987        name: push-eth-src1988        type: binary1989  -1990    name: tc-basic-attrs1991    attributes:1992      -1993        name: classid1994        type: u321995      -1996        name: ematches1997        type: nest1998        nested-attributes: tc-ematch-attrs1999      -2000        name: act2001        type: indexed-array2002        sub-type: nest2003        nested-attributes: tc-act-attrs2004      -2005        name: police2006        type: nest2007        nested-attributes: tc-police-attrs2008      -2009        name: pcnt2010        type: binary2011        struct: tc-basic-pcnt2012      -2013        name: pad2014        type: pad2015  -2016    name: tc-bpf-attrs2017    attributes:2018      -2019        name: act2020        type: nest2021        nested-attributes: tc-act-attrs2022      -2023        name: police2024        type: nest2025        nested-attributes: tc-police-attrs2026      -2027        name: classid2028        type: u322029      -2030        name: ops-len2031        type: u162032      -2033        name: ops2034        type: binary2035      -2036        name: fd2037        type: u322038      -2039        name: name2040        type: string2041      -2042        name: flags2043        type: u322044      -2045        name: flags-gen2046        type: u322047      -2048        name: tag2049        type: binary2050      -2051        name: id2052        type: u322053  -2054    name: tc-cake-attrs2055    attributes:2056      -2057        name: pad2058        type: pad2059      -2060        name: base-rate642061        type: u642062      -2063        name: diffserv-mode2064        type: u322065      -2066        name: atm2067        type: u322068      -2069        name: flow-mode2070        type: u322071      -2072        name: overhead2073        type: u322074      -2075        name: rtt2076        type: u322077      -2078        name: target2079        type: u322080      -2081        name: autorate2082        type: u322083      -2084        name: memory2085        type: u322086      -2087        name: nat2088        type: u322089      -2090        name: raw2091        type: u322092      -2093        name: wash2094        type: u322095      -2096        name: mpu2097        type: u322098      -2099        name: ingress2100        type: u322101      -2102        name: ack-filter2103        type: u322104      -2105        name: split-gso2106        type: u322107      -2108        name: fwmark2109        type: u322110  -2111    name: tc-cake-stats-attrs2112    attributes:2113      -2114        name: pad2115        type: pad2116      -2117        name: capacity-estimate642118        type: u642119      -2120        name: memory-limit2121        type: u322122      -2123        name: memory-used2124        type: u322125      -2126        name: avg-netoff2127        type: u322128      -2129        name: min-netlen2130        type: u322131      -2132        name: max-netlen2133        type: u322134      -2135        name: min-adjlen2136        type: u322137      -2138        name: max-adjlen2139        type: u322140      -2141        name: tin-stats2142        type: indexed-array2143        sub-type: nest2144        nested-attributes: tc-cake-tin-stats-attrs2145      -2146        name: deficit2147        type: s322148      -2149        name: cobalt-count2150        type: u322151      -2152        name: dropping2153        type: u322154      -2155        name: drop-next-us2156        type: s322157      -2158        name: p-drop2159        type: u322160      -2161        name: blue-timer-us2162        type: s322163  -2164    name: tc-cake-tin-stats-attrs2165    attributes:2166      -2167        name: pad2168        type: pad2169      -2170        name: sent-packets2171        type: u322172      -2173        name: sent-bytes642174        type: u642175      -2176        name: dropped-packets2177        type: u322178      -2179        name: dropped-bytes642180        type: u642181      -2182        name: acks-dropped-packets2183        type: u322184      -2185        name: acks-dropped-bytes642186        type: u642187      -2188        name: ecn-marked-packets2189        type: u322190      -2191        name: ecn-marked-bytes642192        type: u642193      -2194        name: backlog-packets2195        type: u322196      -2197        name: backlog-bytes2198        type: u322199      -2200        name: threshold-rate642201        type: u642202      -2203        name: target-us2204        type: u322205      -2206        name: interval-us2207        type: u322208      -2209        name: way-indirect-hits2210        type: u322211      -2212        name: way-misses2213        type: u322214      -2215        name: way-collisions2216        type: u322217      -2218        name: peak-delay-us2219        type: u322220      -2221        name: avg-delay-us2222        type: u322223      -2224        name: base-delay-us2225        type: u322226      -2227        name: sparse-flows2228        type: u322229      -2230        name: bulk-flows2231        type: u322232      -2233        name: unresponsive-flows2234        type: u322235      -2236        name: max-skblen2237        type: u322238      -2239        name: flow-quantum2240        type: u322241  -2242    name: tc-cbs-attrs2243    attributes:2244      -2245        name: parms2246        type: binary2247        struct: tc-cbs-qopt2248  -2249    name: tc-cgroup-attrs2250    attributes:2251      -2252        name: act2253        type: nest2254        nested-attributes: tc-act-attrs2255      -2256        name: police2257        type: nest2258        nested-attributes: tc-police-attrs2259      -2260        name: ematches2261        type: binary2262  -2263    name: tc-choke-attrs2264    attributes:2265      -2266        name: parms2267        type: binary2268        struct: tc-red-qopt2269      -2270        name: stab2271        type: binary2272        checks:2273          min-len: 2562274          max-len: 2562275      -2276        name: max-p2277        type: u322278  -2279    name: tc-codel-attrs2280    attributes:2281      -2282        name: target2283        type: u322284      -2285        name: limit2286        type: u322287      -2288        name: interval2289        type: u322290      -2291        name: ecn2292        type: u322293      -2294        name: ce-threshold2295        type: u322296  -2297    name: tc-drr-attrs2298    attributes:2299      -2300        name: quantum2301        type: u322302  -2303    name: tc-ematch-attrs2304    attributes:2305      -2306        name: tree-hdr2307        type: binary2308        struct: tcf-ematch-tree-hdr2309      -2310        name: tree-list2311        type: binary2312  -2313    name: tc-flow-attrs2314    attributes:2315      -2316        name: keys2317        type: u322318      -2319        name: mode2320        type: u322321      -2322        name: baseclass2323        type: u322324      -2325        name: rshift2326        type: u322327      -2328        name: addend2329        type: u322330      -2331        name: mask2332        type: u322333      -2334        name: xor2335        type: u322336      -2337        name: divisor2338        type: u322339      -2340        name: act2341        type: binary2342      -2343        name: police2344        type: nest2345        nested-attributes: tc-police-attrs2346      -2347        name: ematches2348        type: binary2349      -2350        name: perturb2351        type: u322352  -2353    name: tc-flower-attrs2354    attributes:2355      -2356        name: classid2357        type: u322358      -2359        name: indev2360        type: string2361      -2362        name: act2363        type: indexed-array2364        sub-type: nest2365        nested-attributes: tc-act-attrs2366      -2367        name: key-eth-dst2368        type: binary2369        display-hint: mac2370      -2371        name: key-eth-dst-mask2372        type: binary2373        display-hint: mac2374      -2375        name: key-eth-src2376        type: binary2377        display-hint: mac2378      -2379        name: key-eth-src-mask2380        type: binary2381        display-hint: mac2382      -2383        name: key-eth-type2384        type: u162385        byte-order: big-endian2386      -2387        name: key-ip-proto2388        type: u82389      -2390        name: key-ipv4-src2391        type: u322392        byte-order: big-endian2393        display-hint: ipv42394      -2395        name: key-ipv4-src-mask2396        type: u322397        byte-order: big-endian2398        display-hint: ipv42399      -2400        name: key-ipv4-dst2401        type: u322402        byte-order: big-endian2403        display-hint: ipv42404      -2405        name: key-ipv4-dst-mask2406        type: u322407        byte-order: big-endian2408        display-hint: ipv42409      -2410        name: key-ipv6-src2411        type: binary2412        display-hint: ipv62413      -2414        name: key-ipv6-src-mask2415        type: binary2416        display-hint: ipv62417      -2418        name: key-ipv6-dst2419        type: binary2420        display-hint: ipv62421      -2422        name: key-ipv6-dst-mask2423        type: binary2424        display-hint: ipv62425      -2426        name: key-tcp-src2427        type: u162428        byte-order: big-endian2429      -2430        name: key-tcp-dst2431        type: u162432        byte-order: big-endian2433      -2434        name: key-udp-src2435        type: u162436        byte-order: big-endian2437      -2438        name: key-udp-dst2439        type: u162440        byte-order: big-endian2441      -2442        name: flags2443        type: u322444        enum: tc-cls-flags2445        enum-as-flags: true2446      -2447        name: key-vlan-id2448        type: u162449        byte-order: big-endian2450      -2451        name: key-vlan-prio2452        type: u82453      -2454        name: key-vlan-eth-type2455        type: u162456        byte-order: big-endian2457      -2458        name: key-enc-key-id2459        type: u322460        byte-order: big-endian2461      -2462        name: key-enc-ipv4-src2463        type: u322464        byte-order: big-endian2465        display-hint: ipv42466      -2467        name: key-enc-ipv4-src-mask2468        type: u322469        byte-order: big-endian2470        display-hint: ipv42471      -2472        name: key-enc-ipv4-dst2473        type: u322474        byte-order: big-endian2475        display-hint: ipv42476      -2477        name: key-enc-ipv4-dst-mask2478        type: u322479        byte-order: big-endian2480        display-hint: ipv42481      -2482        name: key-enc-ipv6-src2483        type: binary2484        display-hint: ipv62485      -2486        name: key-enc-ipv6-src-mask2487        type: binary2488        display-hint: ipv62489      -2490        name: key-enc-ipv6-dst2491        type: binary2492        display-hint: ipv62493      -2494        name: key-enc-ipv6-dst-mask2495        type: binary2496        display-hint: ipv62497      -2498        name: key-tcp-src-mask2499        type: u162500        byte-order: big-endian2501      -2502        name: key-tcp-dst-mask2503        type: u162504        byte-order: big-endian2505      -2506        name: key-udp-src-mask2507        type: u162508        byte-order: big-endian2509      -2510        name: key-udp-dst-mask2511        type: u162512        byte-order: big-endian2513      -2514        name: key-sctp-src-mask2515        type: u162516        byte-order: big-endian2517      -2518        name: key-sctp-dst-mask2519        type: u162520        byte-order: big-endian2521      -2522        name: key-sctp-src2523        type: u162524        byte-order: big-endian2525      -2526        name: key-sctp-dst2527        type: u162528        byte-order: big-endian2529      -2530        name: key-enc-udp-src-port2531        type: u162532        byte-order: big-endian2533      -2534        name: key-enc-udp-src-port-mask2535        type: u162536        byte-order: big-endian2537      -2538        name: key-enc-udp-dst-port2539        type: u162540        byte-order: big-endian2541      -2542        name: key-enc-udp-dst-port-mask2543        type: u162544        byte-order: big-endian2545      -2546        name: key-flags2547        type: u322548        byte-order: big-endian2549        enum: tc-flower-key-ctrl-flags2550        enum-as-flags: true2551      -2552        name: key-flags-mask2553        type: u322554        byte-order: big-endian2555        enum: tc-flower-key-ctrl-flags2556        enum-as-flags: true2557      -2558        name: key-icmpv4-code2559        type: u82560      -2561        name: key-icmpv4-code-mask2562        type: u82563      -2564        name: key-icmpv4-type2565        type: u82566      -2567        name: key-icmpv4-type-mask2568        type: u82569      -2570        name: key-icmpv6-code2571        type: u82572      -2573        name: key-icmpv6-code-mask2574        type: u82575      -2576        name: key-icmpv6-type2577        type: u82578      -2579        name: key-icmpv6-type-mask2580        type: u82581      -2582        name: key-arp-sip2583        type: u322584        byte-order: big-endian2585      -2586        name: key-arp-sip-mask2587        type: u322588        byte-order: big-endian2589      -2590        name: key-arp-tip2591        type: u322592        byte-order: big-endian2593      -2594        name: key-arp-tip-mask2595        type: u322596        byte-order: big-endian2597      -2598        name: key-arp-op2599        type: u82600      -2601        name: key-arp-op-mask2602        type: u82603      -2604        name: key-arp-sha2605        type: binary2606        display-hint: mac2607      -2608        name: key-arp-sha-mask2609        type: binary2610        display-hint: mac2611      -2612        name: key-arp-tha2613        type: binary2614        display-hint: mac2615      -2616        name: key-arp-tha-mask2617        type: binary2618        display-hint: mac2619      -2620        name: key-mpls-ttl2621        type: u82622      -2623        name: key-mpls-bos2624        type: u82625      -2626        name: key-mpls-tc2627        type: u82628      -2629        name: key-mpls-label2630        type: u322631        byte-order: big-endian2632      -2633        name: key-tcp-flags2634        type: u162635        byte-order: big-endian2636      -2637        name: key-tcp-flags-mask2638        type: u162639        byte-order: big-endian2640      -2641        name: key-ip-tos2642        type: u82643      -2644        name: key-ip-tos-mask2645        type: u82646      -2647        name: key-ip-ttl2648        type: u82649      -2650        name: key-ip-ttl-mask2651        type: u82652      -2653        name: key-cvlan-id2654        type: u162655        byte-order: big-endian2656      -2657        name: key-cvlan-prio2658        type: u82659      -2660        name: key-cvlan-eth-type2661        type: u162662        byte-order: big-endian2663      -2664        name: key-enc-ip-tos2665        type: u82666      -2667        name: key-enc-ip-tos-mask2668        type: u82669      -2670        name: key-enc-ip-ttl2671        type: u82672      -2673        name: key-enc-ip-ttl-mask2674        type: u82675      -2676        name: key-enc-opts2677        type: nest2678        nested-attributes: tc-flower-key-enc-opts-attrs2679      -2680        name: key-enc-opts-mask2681        type: nest2682        nested-attributes: tc-flower-key-enc-opts-attrs2683      -2684        name: in-hw-count2685        type: u322686      -2687        name: key-port-src-min2688        type: u162689        byte-order: big-endian2690      -2691        name: key-port-src-max2692        type: u162693        byte-order: big-endian2694      -2695        name: key-port-dst-min2696        type: u162697        byte-order: big-endian2698      -2699        name: key-port-dst-max2700        type: u162701        byte-order: big-endian2702      -2703        name: key-ct-state2704        type: u162705      -2706        name: key-ct-state-mask2707        type: u162708      -2709        name: key-ct-zone2710        type: u162711      -2712        name: key-ct-zone-mask2713        type: u162714      -2715        name: key-ct-mark2716        type: u322717      -2718        name: key-ct-mark-mask2719        type: u322720      -2721        name: key-ct-labels2722        type: binary2723      -2724        name: key-ct-labels-mask2725        type: binary2726      -2727        name: key-mpls-opts2728        type: nest2729        nested-attributes: tc-flower-key-mpls-opt-attrs2730      -2731        name: key-hash2732        type: u322733      -2734        name: key-hash-mask2735        type: u322736      -2737        name: key-num-of-vlans2738        type: u82739      -2740        name: key-pppoe-sid2741        type: u162742        byte-order: big-endian2743      -2744        name: key-ppp-proto2745        type: u162746        byte-order: big-endian2747      -2748        name: key-l2-tpv3-sid2749        type: u322750        byte-order: big-endian2751      -2752        name: l2-miss2753        type: u82754      -2755        name: key-cfm2756        type: nest2757        nested-attributes: tc-flower-key-cfm-attrs2758      -2759        name: key-spi2760        type: u322761        byte-order: big-endian2762      -2763        name: key-spi-mask2764        type: u322765        byte-order: big-endian2766      -2767        name: key-enc-flags2768        type: u322769        byte-order: big-endian2770        enum: tc-flower-key-ctrl-flags2771        enum-as-flags: true2772      -2773        name: key-enc-flags-mask2774        type: u322775        byte-order: big-endian2776        enum: tc-flower-key-ctrl-flags2777        enum-as-flags: true2778  -2779    name: tc-flower-key-enc-opts-attrs2780    attributes:2781      -2782        name: geneve2783        type: nest2784        nested-attributes: tc-flower-key-enc-opt-geneve-attrs2785      -2786        name: vxlan2787        type: nest2788        nested-attributes: tc-flower-key-enc-opt-vxlan-attrs2789      -2790        name: erspan2791        type: nest2792        nested-attributes: tc-flower-key-enc-opt-erspan-attrs2793      -2794        name: gtp2795        type: nest2796        nested-attributes: tc-flower-key-enc-opt-gtp-attrs2797  -2798    name: tc-flower-key-enc-opt-geneve-attrs2799    attributes:2800      -2801        name: class2802        type: u162803      -2804        name: type2805        type: u82806      -2807        name: data2808        type: binary2809  -2810    name: tc-flower-key-enc-opt-vxlan-attrs2811    attributes:2812      -2813        name: gbp2814        type: u322815  -2816    name: tc-flower-key-enc-opt-erspan-attrs2817    attributes:2818      -2819        name: ver2820        type: u82821      -2822        name: index2823        type: u322824      -2825        name: dir2826        type: u82827      -2828        name: hwid2829        type: u82830  -2831    name: tc-flower-key-enc-opt-gtp-attrs2832    attributes:2833      -2834        name: pdu-type2835        type: u82836      -2837        name: qfi2838        type: u82839  -2840    name: tc-flower-key-mpls-opt-attrs2841    attributes:2842      -2843        name: lse-depth2844        type: u82845      -2846        name: lse-ttl2847        type: u82848      -2849        name: lse-bos2850        type: u82851      -2852        name: lse-tc2853        type: u82854      -2855        name: lse-label2856        type: u322857  -2858    name: tc-flower-key-cfm-attrs2859    attributes:2860      -2861        name: md-level2862        type: u82863      -2864        name: opcode2865        type: u82866  -2867    name: tc-fw-attrs2868    attributes:2869      -2870        name: classid2871        type: u322872      -2873        name: police2874        type: nest2875        nested-attributes: tc-police-attrs2876      -2877        name: indev2878        type: string2879      -2880        name: act2881        type: indexed-array2882        sub-type: nest2883        nested-attributes: tc-act-attrs2884      -2885        name: mask2886        type: u322887  -2888    name: tc-gred-attrs2889    attributes:2890      -2891        name: parms2892        type: binary # array of struct: tc-gred-qopt2893      -2894        name: stab2895        type: binary2896        sub-type: u82897      -2898        name: dps2899        type: binary2900        struct: tc-gred-sopt2901      -2902        name: max-p2903        type: binary2904        sub-type: u322905      -2906        name: limit2907        type: u322908      -2909        name: vq-list2910        type: nest2911        nested-attributes: tca-gred-vq-list-attrs2912  -2913    name: tca-gred-vq-list-attrs2914    attributes:2915      -2916        name: entry2917        type: nest2918        nested-attributes: tca-gred-vq-entry-attrs2919        multi-attr: true2920  -2921    name: tca-gred-vq-entry-attrs2922    attributes:2923      -2924        name: pad2925        type: pad2926      -2927        name: dp2928        type: u322929      -2930        name: stat-bytes2931        type: u642932      -2933        name: stat-packets2934        type: u322935      -2936        name: stat-backlog2937        type: u322938      -2939        name: stat-prob-drop2940        type: u322941      -2942        name: stat-prob-mark2943        type: u322944      -2945        name: stat-forced-drop2946        type: u322947      -2948        name: stat-forced-mark2949        type: u322950      -2951        name: stat-pdrop2952        type: u322953      -2954        name: stat-other2955        type: u322956      -2957        name: flags2958        type: u322959  -2960    name: tc-hfsc-attrs2961    attributes:2962      -2963        name: rsc2964        type: binary2965      -2966        name: fsc2967        type: binary2968      -2969        name: usc2970        type: binary2971  -2972    name: tc-hhf-attrs2973    attributes:2974      -2975        name: backlog-limit2976        type: u322977      -2978        name: quantum2979        type: u322980      -2981        name: hh-flows-limit2982        type: u322983      -2984        name: reset-timeout2985        type: u322986      -2987        name: admit-bytes2988        type: u322989      -2990        name: evict-timeout2991        type: u322992      -2993        name: non-hh-weight2994        type: u322995  -2996    name: tc-htb-attrs2997    attributes:2998      -2999        name: parms3000        type: binary3001        struct: tc-htb-opt3002      -3003        name: init3004        type: binary3005        struct: tc-htb-glob3006      -3007        name: ctab3008        type: binary3009      -3010        name: rtab3011        type: binary3012      -3013        name: direct-qlen3014        type: u323015      -3016        name: rate643017        type: u643018      -3019        name: ceil643020        type: u643021      -3022        name: pad3023        type: pad3024      -3025        name: offload3026        type: flag3027  -3028    name: tc-matchall-attrs3029    attributes:3030      -3031        name: classid3032        type: u323033      -3034        name: act3035        type: indexed-array3036        sub-type: nest3037        nested-attributes: tc-act-attrs3038      -3039        name: flags3040        type: u323041      -3042        name: pcnt3043        type: binary3044        struct: tc-matchall-pcnt3045      -3046        name: pad3047        type: pad3048  -3049    name: tc-etf-attrs3050    attributes:3051      -3052        name: parms3053        type: binary3054        struct: tc-etf-qopt3055  -3056    name: tc-ets-attrs3057    attributes:3058      -3059        name: nbands3060        type: u83061      -3062        name: nstrict3063        type: u83064      -3065        name: quanta3066        type: nest3067        nested-attributes: tc-ets-attrs3068      -3069        name: quanta-band3070        type: u323071        multi-attr: true3072      -3073        name: priomap3074        type: nest3075        nested-attributes: tc-ets-attrs3076      -3077        name: priomap-band3078        type: u83079        multi-attr: true3080  -3081    name: tc-fq-attrs3082    attributes:3083      -3084        name: plimit3085        type: u323086        doc: Limit of total number of packets in queue3087      -3088        name: flow-plimit3089        type: u323090        doc: Limit of packets per flow3091      -3092        name: quantum3093        type: u323094        doc: RR quantum3095      -3096        name: initial-quantum3097        type: u323098        doc: RR quantum for new flow3099      -3100        name: rate-enable3101        type: u323102        doc: Enable / disable rate limiting3103      -3104        name: flow-default-rate3105        type: u323106        doc: Obsolete, do not use3107      -3108        name: flow-max-rate3109        type: u323110        doc: Per flow max rate3111      -3112        name: buckets-log3113        type: u323114        doc: log2(number of buckets)3115      -3116        name: flow-refill-delay3117        type: u323118        doc: Flow credit refill delay in usec3119      -3120        name: orphan-mask3121        type: u323122        doc: Mask applied to orphaned skb hashes3123      -3124        name: low-rate-threshold3125        type: u323126        doc: Per packet delay under this rate3127      -3128        name: ce-threshold3129        type: u323130        doc: DCTCP-like CE marking threshold3131      -3132        name: timer-slack3133        type: u323134      -3135        name: horizon3136        type: u323137        doc: Time horizon in usec3138      -3139        name: horizon-drop3140        type: u83141        doc: Drop packets beyond horizon, or cap their EDT3142      -3143        name: priomap3144        type: binary3145        struct: tc-prio-qopt3146      -3147        name: weights3148        type: binary3149        sub-type: s323150        doc: Weights for each band3151  -3152    name: tc-fq-codel-attrs3153    attributes:3154      -3155        name: target3156        type: u323157      -3158        name: limit3159        type: u323160      -3161        name: interval3162        type: u323163      -3164        name: ecn3165        type: u323166      -3167        name: flows3168        type: u323169      -3170        name: quantum3171        type: u323172      -3173        name: ce-threshold3174        type: u323175      -3176        name: drop-batch-size3177        type: u323178      -3179        name: memory-limit3180        type: u323181      -3182        name: ce-threshold-selector3183        type: u83184      -3185        name: ce-threshold-mask3186        type: u83187  -3188    name: tc-fq-pie-attrs3189    attributes:3190      -3191        name: limit3192        type: u323193      -3194        name: flows3195        type: u323196      -3197        name: target3198        type: u323199      -3200        name: tupdate3201        type: u323202      -3203        name: alpha3204        type: u323205      -3206        name: beta3207        type: u323208      -3209        name: quantum3210        type: u323211      -3212        name: memory-limit3213        type: u323214      -3215        name: ecn-prob3216        type: u323217      -3218        name: ecn3219        type: u323220      -3221        name: bytemode3222        type: u323223      -3224        name: dq-rate-estimator3225        type: u323226  -3227    name: tc-netem-attrs3228    attributes:3229      -3230        name: corr3231        type: binary3232        struct: tc-netem-corr3233      -3234        name: delay-dist3235        type: binary3236        sub-type: s163237      -3238        name: reorder3239        type: binary3240        struct: tc-netem-reorder3241      -3242        name: corrupt3243        type: binary3244        struct: tc-netem-corrupt3245      -3246        name: loss3247        type: nest3248        nested-attributes: tc-netem-loss-attrs3249      -3250        name: rate3251        type: binary3252        struct: tc-netem-rate3253      -3254        name: ecn3255        type: u323256      -3257        name: rate643258        type: u643259      -3260        name: pad3261        type: u323262      -3263        name: latency643264        type: s643265      -3266        name: jitter643267        type: s643268      -3269        name: slot3270        type: binary3271        struct: tc-netem-slot3272      -3273        name: slot-dist3274        type: binary3275        sub-type: s163276      -3277        name: prng-seed3278        type: u643279  -3280    name: tc-netem-loss-attrs3281    attributes:3282      -3283        name: gi3284        type: binary3285        doc: General Intuitive - 4 state model3286        struct: tc-netem-gimodel3287      -3288        name: ge3289        type: binary3290        doc: Gilbert Elliot models3291        struct: tc-netem-gemodel3292  -3293    name: tc-pie-attrs3294    attributes:3295      -3296        name: target3297        type: u323298      -3299        name: limit3300        type: u323301      -3302        name: tupdate3303        type: u323304      -3305        name: alpha3306        type: u323307      -3308        name: beta3309        type: u323310      -3311        name: ecn3312        type: u323313      -3314        name: bytemode3315        type: u323316      -3317        name: dq-rate-estimator3318        type: u323319  -3320    name: tc-police-attrs3321    attributes:3322      -3323        name: tbf3324        type: binary3325        struct: tc-police3326      -3327        name: rate3328        type: binary3329      -3330        name: peakrate3331        type: binary3332      -3333        name: avrate3334        type: u323335      -3336        name: result3337        type: u323338      -3339        name: tm3340        type: binary3341        struct: tcf-t3342      -3343        name: pad3344        type: pad3345      -3346        name: rate643347        type: u643348      -3349        name: peakrate643350        type: u643351      -3352        name: pktrate643353        type: u643354      -3355        name: pktburst643356        type: u643357  -3358    name: tc-qfq-attrs3359    attributes:3360      -3361        name: weight3362        type: u323363      -3364        name: lmax3365        type: u323366  -3367    name: tc-red-attrs3368    attributes:3369      -3370        name: parms3371        type: binary3372        struct: tc-red-qopt3373      -3374        name: stab3375        type: binary3376      -3377        name: max-p3378        type: u323379      -3380        name: flags3381        type: bitfield323382      -3383        name: early-drop-block3384        type: u323385      -3386        name: mark-block3387        type: u323388  -3389    name: tc-route-attrs3390    attributes:3391      -3392        name: classid3393        type: u323394      -3395        name: to3396        type: u323397      -3398        name: from3399        type: u323400      -3401        name: iif3402        type: u323403      -3404        name: police3405        type: nest3406        nested-attributes: tc-police-attrs3407      -3408        name: act3409        type: indexed-array3410        sub-type: nest3411        nested-attributes: tc-act-attrs3412  -3413    name: tc-taprio-attrs3414    attributes:3415      -3416        name: priomap3417        type: binary3418        struct: tc-mqprio-qopt3419      -3420        name: sched-entry-list3421        type: nest3422        nested-attributes: tc-taprio-sched-entry-list3423      -3424        name: sched-base-time3425        type: s643426      -3427        name: sched-single-entry3428        type: nest3429        nested-attributes: tc-taprio-sched-entry3430      -3431        name: sched-clockid3432        type: s323433      -3434        name: pad3435        type: pad3436      -3437        name: admin-sched3438        type: binary3439      -3440        name: sched-cycle-time3441        type: s643442      -3443        name: sched-cycle-time-extension3444        type: s643445      -3446        name: flags3447        type: u323448      -3449        name: txtime-delay3450        type: u323451      -3452        name: tc-entry3453        type: nest3454        nested-attributes: tc-taprio-tc-entry-attrs3455  -3456    name: tc-taprio-sched-entry-list3457    attributes:3458      -3459        name: entry3460        type: nest3461        nested-attributes: tc-taprio-sched-entry3462        multi-attr: true3463  -3464    name: tc-taprio-sched-entry3465    attributes:3466      -3467        name: index3468        type: u323469      -3470        name: cmd3471        type: u83472      -3473        name: gate-mask3474        type: u323475      -3476        name: interval3477        type: u323478  -3479    name: tc-taprio-tc-entry-attrs3480    attributes:3481      -3482        name: index3483        type: u323484      -3485        name: max-sdu3486        type: u323487      -3488        name: fp3489        type: u323490  -3491    name: tc-tbf-attrs3492    attributes:3493      -3494        name: parms3495        type: binary3496        struct: tc-tbf-qopt3497      -3498        name: rtab3499        type: binary3500      -3501        name: ptab3502        type: binary3503      -3504        name: rate643505        type: u643506      -3507        name: prate43508        type: u643509      -3510        name: burst3511        type: u323512      -3513        name: pburst3514        type: u323515      -3516        name: pad3517        type: pad3518  -3519    name: tc-act-sample-attrs3520    attributes:3521      -3522        name: tm3523        type: binary3524        struct: tcf-t3525      -3526        name: parms3527        type: binary3528        struct: tc-gen3529      -3530        name: rate3531        type: u323532      -3533        name: trunc-size3534        type: u323535      -3536        name: psample-group3537        type: u323538      -3539        name: pad3540        type: pad3541  -3542    name: tc-act-gact-attrs3543    attributes:3544      -3545        name: tm3546        type: binary3547        struct: tcf-t3548      -3549        name: parms3550        type: binary3551        struct: tc-gen3552      -3553        name: prob3554        type: binary3555        struct: tc-gact-p3556      -3557        name: pad3558        type: pad3559  -3560    name: tca-stab-attrs3561    attributes:3562      -3563        name: base3564        type: binary3565        struct: tc-sizespec3566      -3567        name: data3568        type: binary3569  -3570    name: tca-stats-attrs3571    attributes:3572      -3573        name: basic3574        type: binary3575        struct: gnet-stats-basic3576      -3577        name: rate-est3578        type: binary3579        struct: gnet-stats-rate-est3580      -3581        name: queue3582        type: binary3583        struct: gnet-stats-queue3584      -3585        name: app3586        type: sub-message3587        sub-message: tca-stats-app-msg3588        selector: kind3589      -3590        name: rate-est643591        type: binary3592        struct: gnet-stats-rate-est643593      -3594        name: pad3595        type: pad3596      -3597        name: basic-hw3598        type: binary3599        struct: gnet-stats-basic3600      -3601        name: pkt643602        type: u643603  -3604    name: tc-u32-attrs3605    attributes:3606      -3607        name: classid3608        type: u323609      -3610        name: hash3611        type: u323612      -3613        name: link3614        type: u323615      -3616        name: divisor3617        type: u323618      -3619        name: sel3620        type: binary3621        struct: tc-u32-sel3622      -3623        name: police3624        type: nest3625        nested-attributes: tc-police-attrs3626      -3627        name: act3628        type: indexed-array3629        sub-type: nest3630        nested-attributes: tc-act-attrs3631      -3632        name: indev3633        type: string3634      -3635        name: pcnt3636        type: binary3637        struct: tc-u32-pcnt3638      -3639        name: mark3640        type: binary3641        struct: tc-u32-mark3642      -3643        name: flags3644        type: u323645      -3646        name: pad3647        type: pad3648 3649sub-messages:3650  -3651    name: tc-options-msg3652    formats:3653      -3654        value: basic3655        attribute-set: tc-basic-attrs3656      -3657        value: bpf3658        attribute-set: tc-bpf-attrs3659      -3660        value: bfifo3661        fixed-header: tc-fifo-qopt3662      -3663        value: cake3664        attribute-set: tc-cake-attrs3665      -3666        value: cbs3667        attribute-set: tc-cbs-attrs3668      -3669        value: cgroup3670        attribute-set: tc-cgroup-attrs3671      -3672        value: choke3673        attribute-set: tc-choke-attrs3674      -3675        value: clsact # no content3676      -3677        value: codel3678        attribute-set: tc-codel-attrs3679      -3680        value: drr3681        attribute-set: tc-drr-attrs3682      -3683        value: etf3684        attribute-set: tc-etf-attrs3685      -3686        value: ets3687        attribute-set: tc-ets-attrs3688      -3689        value: flow3690        attribute-set: tc-flow-attrs3691      -3692        value: flower3693        attribute-set: tc-flower-attrs3694      -3695        value: fq3696        attribute-set: tc-fq-attrs3697      -3698        value: fq_codel3699        attribute-set: tc-fq-codel-attrs3700      -3701        value: fq_pie3702        attribute-set: tc-fq-pie-attrs3703      -3704        value: fw3705        attribute-set: tc-fw-attrs3706      -3707        value: gred3708        attribute-set: tc-gred-attrs3709      -3710        value: hfsc3711        fixed-header: tc-hfsc-qopt3712      -3713        value: hhf3714        attribute-set: tc-hhf-attrs3715      -3716        value: htb3717        attribute-set: tc-htb-attrs3718      -3719        value: ingress # no content3720      -3721        value: matchall3722        attribute-set: tc-matchall-attrs3723      -3724        value: mq # no content3725      -3726        value: mqprio3727        fixed-header: tc-mqprio-qopt3728      -3729        value: multiq3730        fixed-header: tc-multiq-qopt3731      -3732        value: netem3733        fixed-header: tc-netem-qopt3734        attribute-set: tc-netem-attrs3735      -3736        value: pfifo3737        fixed-header: tc-fifo-qopt3738      -3739        value: pfifo_fast3740        fixed-header: tc-prio-qopt3741      -3742        value: pfifo_head_drop3743        fixed-header: tc-fifo-qopt3744      -3745        value: pie3746        attribute-set: tc-pie-attrs3747      -3748        value: plug3749        fixed-header: tc-plug-qopt3750      -3751        value: prio3752        fixed-header: tc-prio-qopt3753      -3754        value: qfq3755        attribute-set: tc-qfq-attrs3756      -3757        value: red3758        attribute-set: tc-red-attrs3759      -3760        value: route3761        attribute-set: tc-route-attrs3762      -3763        value: sfb3764        fixed-header: tc-sfb-qopt3765      -3766        value: sfq3767        fixed-header: tc-sfq-qopt-v13768      -3769        value: taprio3770        attribute-set: tc-taprio-attrs3771      -3772        value: tbf3773        attribute-set: tc-tbf-attrs3774      -3775        value: u323776        attribute-set: tc-u32-attrs3777  -3778    name: tc-act-options-msg3779    formats:3780      -3781        value: bpf3782        attribute-set: tc-act-bpf-attrs3783      -3784        value: connmark3785        attribute-set: tc-act-connmark-attrs3786      -3787        value: csum3788        attribute-set: tc-act-csum-attrs3789      -3790        value: ct3791        attribute-set: tc-act-ct-attrs3792      -3793        value: ctinfo3794        attribute-set: tc-act-ctinfo-attrs3795      -3796        value: gact3797        attribute-set: tc-act-gact-attrs3798      -3799        value: gate3800        attribute-set: tc-act-gate-attrs3801      -3802        value: ife3803        attribute-set: tc-act-ife-attrs3804      -3805        value: mirred3806        attribute-set: tc-act-mirred-attrs3807      -3808        value: mpls3809        attribute-set: tc-act-mpls-attrs3810      -3811        value: nat3812        attribute-set: tc-act-nat-attrs3813      -3814        value: pedit3815        attribute-set: tc-act-pedit-attrs3816      -3817        value: police3818        attribute-set: tc-act-police-attrs3819      -3820        value: sample3821        attribute-set: tc-act-sample-attrs3822      -3823        value: simple3824        attribute-set: tc-act-simple-attrs3825      -3826        value: skbedit3827        attribute-set: tc-act-skbedit-attrs3828      -3829        value: skbmod3830        attribute-set: tc-act-skbmod-attrs3831      -3832        value: tunnel_key3833        attribute-set: tc-act-tunnel-key-attrs3834      -3835        value: vlan3836        attribute-set: tc-act-vlan-attrs3837  -3838    name: tca-stats-app-msg3839    formats:3840      -3841        value: cake3842        attribute-set: tc-cake-stats-attrs3843      -3844        value: choke3845        fixed-header: tc-choke-xstats3846      -3847        value: codel3848        fixed-header: tc-codel-xstats3849      -3850        value: fq3851        fixed-header: tc-fq-qd-stats3852      -3853        value: fq_codel3854        fixed-header: tc-fq-codel-xstats3855      -3856        value: fq_pie3857        fixed-header: tc-fq-pie-xstats3858      -3859        value: hhf3860        fixed-header: tc-hhf-xstats3861      -3862        value: pie3863        fixed-header: tc-pie-xstats3864      -3865        value: red3866        fixed-header: tc-red-xstats3867      -3868        value: sfb3869        fixed-header: tc-sfb-xstats3870      -3871        value: sfq3872        fixed-header: tc-sfq-xstats3873 3874operations:3875  enum-model: directional3876  list:3877    -3878      name: newqdisc3879      doc: Create new tc qdisc.3880      attribute-set: tc-attrs3881      fixed-header: tcmsg3882      do:3883        request:3884          value: 363885          attributes: &create-params3886            - kind3887            - options3888            - rate3889            - chain3890            - ingress-block3891            - egress-block3892    -3893      name: delqdisc3894      doc: Delete existing tc qdisc.3895      attribute-set: tc-attrs3896      fixed-header: tcmsg3897      do:3898        request:3899          value: 373900    -3901      name: getqdisc3902      doc: Get / dump tc qdisc information.3903      attribute-set: tc-attrs3904      fixed-header: tcmsg3905      do:3906        request:3907          value: 383908          attributes:3909            - dump-invisible3910        reply:3911          value: 363912          attributes: &tc-all3913            - kind3914            - options3915            - stats3916            - xstats3917            - rate3918            - fcnt3919            - stats23920            - stab3921            - chain3922            - ingress-block3923            - egress-block3924    -3925      name: newtclass3926      doc: Get / dump tc traffic class information.3927      attribute-set: tc-attrs3928      fixed-header: tcmsg3929      do:3930        request:3931          value: 403932          attributes: *create-params3933    -3934      name: deltclass3935      doc: Get / dump tc traffic class information.3936      attribute-set: tc-attrs3937      fixed-header: tcmsg3938      do:3939        request:3940          value: 413941    -3942      name: gettclass3943      doc: Get / dump tc traffic class information.3944      attribute-set: tc-attrs3945      fixed-header: tcmsg3946      do:3947        request:3948          value: 423949        reply:3950          value: 403951          attributes: *tc-all3952    -3953      name: newtfilter3954      doc: Get / dump tc filter information.3955      attribute-set: tc-attrs3956      fixed-header: tcmsg3957      do:3958        request:3959          value: 443960          attributes: *create-params3961    -3962      name: deltfilter3963      doc: Get / dump tc filter information.3964      attribute-set: tc-attrs3965      fixed-header: tcmsg3966      do:3967        request:3968          value: 453969          attributes:3970            - chain3971            - kind3972    -3973      name: gettfilter3974      doc: Get / dump tc filter information.3975      attribute-set: tc-attrs3976      fixed-header: tcmsg3977      do:3978        request:3979          value: 463980          attributes:3981            - chain3982            - kind3983        reply:3984          value: 443985          attributes: *tc-all3986      dump:3987        request:3988          value: 463989          attributes:3990            - chain3991            - dump-flags3992        reply:3993          value: 443994          attributes: *tc-all3995    -3996      name: newchain3997      doc: Get / dump tc chain information.3998      attribute-set: tc-attrs3999      fixed-header: tcmsg4000      do:4001        request:4002          value: 1004003          attributes: *create-params4004    -4005      name: delchain4006      doc: Get / dump tc chain information.4007      attribute-set: tc-attrs4008      fixed-header: tcmsg4009      do:4010        request:4011          value: 1014012          attributes:4013            - chain4014    -4015      name: getchain4016      doc: Get / dump tc chain information.4017      attribute-set: tc-attrs4018      fixed-header: tcmsg4019      do:4020        request:4021          value: 1024022          attributes:4023            - chain4024        reply:4025          value: 1004026          attributes: *tc-all4027 4028mcast-groups:4029  list:4030    -4031      name: rtnlgrp-tc4032      value: 44033