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