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