Logo

The Linux Kernel

6.15.0-rc5

Quick search

Contents

  • Development process
  • Submitting patches
  • Code of conduct
  • Maintainer handbook
  • All development-process docs
  • Core API
  • Driver APIs
  • Subsystems
    • Core subsystems
    • Human interfaces
    • Networking interfaces
      • Networking
      • NetLabel
      • InfiniBand
      • ISDN
      • MHI
    • Storage interfaces
    • Other subsystems
  • Locking
  • Licensing rules
  • Writing documentation
  • Development tools
  • Testing guide
  • Hacking guide
  • Tracing
  • Fault injection
  • Livepatching
  • Rust
  • Administration
  • Build system
  • Reporting issues
  • Userspace tools
  • Userspace API
  • Firmware
  • Firmware and Devicetree
  • CPU architectures
  • Unsorted documentation
  • Translations

This Page

  • Show Source

Family tc netlink specification¶

Contents

  • Family tc netlink specification

    • Summary

    • Operations

      • newqdisc

      • delqdisc

      • getqdisc

      • newtclass

      • deltclass

      • gettclass

      • newtfilter

      • deltfilter

      • gettfilter

      • newchain

      • delchain

      • getchain

    • Multicast groups

    • Definitions

      • tcmsg

      • tc-cls-flags

      • tc-flower-key-ctrl-flags

      • tc-stats

      • tc-cbs-qopt

      • tc-etf-qopt

      • tc-fifo-qopt

      • tc-htb-opt

      • tc-htb-glob

      • tc-gred-qopt

      • tc-gred-sopt

      • tc-hfsc-qopt

      • tc-mqprio-qopt

      • tc-multiq-qopt

      • tc-netem-qopt

      • tc-netem-gimodel

      • tc-netem-gemodel

      • tc-netem-corr

      • tc-netem-reorder

      • tc-netem-corrupt

      • tc-netem-rate

      • tc-netem-slot

      • tc-plug-qopt

      • tc-prio-qopt

      • tc-red-qopt

      • tc-sfb-qopt

      • tc-sfq-qopt

      • tc-sfqred-stats

      • tc-sfq-qopt-v1

      • tc-ratespec

      • tc-tbf-qopt

      • tc-sizespec

      • gnet-estimator

      • tc-choke-xstats

      • tc-codel-xstats

      • tc-fq-codel-xstats

      • tc-fq-pie-xstats

      • tc-fq-qd-stats

      • tc-hhf-xstats

      • tc-pie-xstats

      • tc-red-xstats

      • tc-sfb-xstats

      • tc-sfq-xstats

      • gnet-stats-basic

      • gnet-stats-rate-est

      • gnet-stats-rate-est64

      • gnet-stats-queue

      • tc-u32-key

      • tc-u32-mark

      • tc-u32-sel

      • tc-u32-pcnt

      • tcf-t

      • tc-gen

      • tc-gact-p

      • tcf-ematch-tree-hdr

      • tc-basic-pcnt

      • tc-matchall-pcnt

      • tc-mpls

      • tc-police

      • tc-pedit-sel

      • tc-pedit-key

      • tc-vlan

    • Attribute sets

      • tc-attrs

      • tc-act-attrs

      • tc-act-stats-attrs

      • tc-act-bpf-attrs

      • tc-act-connmark-attrs

      • tc-act-csum-attrs

      • tc-act-ct-attrs

      • tc-act-ctinfo-attrs

      • tc-act-gate-attrs

      • tc-act-ife-attrs

      • tc-act-mirred-attrs

      • tc-act-mpls-attrs

      • tc-act-nat-attrs

      • tc-act-pedit-attrs

      • tc-act-police-attrs

      • tc-act-simple-attrs

      • tc-act-skbedit-attrs

      • tc-act-skbmod-attrs

      • tc-act-tunnel-key-attrs

      • tc-act-vlan-attrs

      • tc-basic-attrs

      • tc-bpf-attrs

      • tc-cake-attrs

      • tc-cake-stats-attrs

      • tc-cake-tin-stats-attrs

      • tc-cbs-attrs

      • tc-cgroup-attrs

      • tc-choke-attrs

      • tc-codel-attrs

      • tc-drr-attrs

      • tc-ematch-attrs

      • tc-flow-attrs

      • tc-flower-attrs

      • tc-flower-key-enc-opts-attrs

      • tc-flower-key-enc-opt-geneve-attrs

      • tc-flower-key-enc-opt-vxlan-attrs

      • tc-flower-key-enc-opt-erspan-attrs

      • tc-flower-key-enc-opt-gtp-attrs

      • tc-flower-key-mpls-opt-attrs

      • tc-flower-key-cfm-attrs

      • tc-fw-attrs

      • tc-gred-attrs

      • tca-gred-vq-list-attrs

      • tca-gred-vq-entry-attrs

      • tc-hfsc-attrs

      • tc-hhf-attrs

      • tc-htb-attrs

      • tc-matchall-attrs

      • tc-etf-attrs

      • tc-ets-attrs

      • tc-fq-attrs

      • tc-fq-codel-attrs

      • tc-fq-pie-attrs

      • tc-netem-attrs

      • tc-netem-loss-attrs

      • tc-pie-attrs

      • tc-police-attrs

      • tc-qfq-attrs

      • tc-red-attrs

      • tc-route-attrs

      • tc-taprio-attrs

      • tc-taprio-sched-entry-list

      • tc-taprio-sched-entry

      • tc-taprio-tc-entry-attrs

      • tc-tbf-attrs

      • tc-act-sample-attrs

      • tc-act-gact-attrs

      • tca-stab-attrs

      • tca-stats-attrs

      • tc-u32-attrs

    • Sub-messages

      • tc-options-msg

      • tc-act-options-msg

      • tca-stats-app-msg

Summary¶

Netlink raw family for tc qdisc, chain, class and filter configuration over rtnetlink.

Operations¶

newqdisc¶

Create new tc qdisc.

attribute-set:

tc-attrs

fixed-header:

tcmsg

do:
request
attributes:

[kind, options, rate, chain, ingress-block, egress-block]

delqdisc¶

Delete existing tc qdisc.

attribute-set:

tc-attrs

fixed-header:

tcmsg

do:

request

getqdisc¶

Get / dump tc qdisc information.

attribute-set:

tc-attrs

fixed-header:

tcmsg

do:
request
attributes:

[dump-invisible]

reply
attributes:

[kind, options, stats, xstats, rate, fcnt, stats2, stab, chain, ingress-block, egress-block]

newtclass¶

Get / dump tc traffic class information.

attribute-set:

tc-attrs

fixed-header:

tcmsg

do:
request
attributes:

[kind, options, rate, chain, ingress-block, egress-block]

deltclass¶

Get / dump tc traffic class information.

attribute-set:

tc-attrs

fixed-header:

tcmsg

do:

request

gettclass¶

Get / dump tc traffic class information.

attribute-set:

tc-attrs

fixed-header:

tcmsg

do:

request

reply
attributes:

[kind, options, stats, xstats, rate, fcnt, stats2, stab, chain, ingress-block, egress-block]

newtfilter¶

Get / dump tc filter information.

attribute-set:

tc-attrs

fixed-header:

tcmsg

do:
request
attributes:

[kind, options, rate, chain, ingress-block, egress-block]

deltfilter¶

Get / dump tc filter information.

attribute-set:

tc-attrs

fixed-header:

tcmsg

do:
request
attributes:

[chain, kind]

gettfilter¶

Get / dump tc filter information.

attribute-set:

tc-attrs

fixed-header:

tcmsg

do:
request
attributes:

[chain, kind]

reply
attributes:

[kind, options, stats, xstats, rate, fcnt, stats2, stab, chain, ingress-block, egress-block]

dump:
request
attributes:

[chain, dump-flags]

reply
attributes:

[kind, options, stats, xstats, rate, fcnt, stats2, stab, chain, ingress-block, egress-block]

newchain¶

Get / dump tc chain information.

attribute-set:

tc-attrs

fixed-header:

tcmsg

do:
request
attributes:

[kind, options, rate, chain, ingress-block, egress-block]

delchain¶

Get / dump tc chain information.

attribute-set:

tc-attrs

fixed-header:

tcmsg

do:
request
attributes:

[chain]

getchain¶

Get / dump tc chain information.

attribute-set:

tc-attrs

fixed-header:

tcmsg

do:
request
attributes:

[chain]

reply
attributes:

[kind, options, stats, xstats, rate, fcnt, stats2, stab, chain, ingress-block, egress-block]

Multicast groups¶

  • rtnlgrp-tc

Definitions¶

tcmsg¶

type:

struct

members:
family (u8):

ifindex (s32):

handle (u32):

parent (u32):

info (u32):

tc-cls-flags¶

type:

flags

entries:
  • skip-hw

  • skip-sw

  • in-hw

  • not-in-nw

  • verbose

tc-flower-key-ctrl-flags¶

type:

flags

entries:
  • frag

  • firstfrag

  • tuncsum

  • tundf

  • tunoam

  • tuncrit

tc-stats¶

type:

struct

members:
bytes (u64):

Number of enqueued bytes

packets (u32):

Number of enqueued packets

drops (u32):

Packets dropped because of lack of resources

overlimits (u32):

Number of throttle events when this flow goes out of allocated bandwidth

bps (u32):

Current flow byte rate

pps (u32):

Current flow packet rate

qlen (u32):

backlog (u32):

tc-cbs-qopt¶

type:

struct

members:
offload (u8):

hicredit (s32):

locredit (s32):

idleslope (s32):

sendslope (s32):

tc-etf-qopt¶

type:

struct

members:
delta (s32):

clockid (s32):

flags (s32):

tc-fifo-qopt¶

type:

struct

members:
limit (u32):

Queue length; bytes for bfifo, packets for pfifo

tc-htb-opt¶

type:

struct

members:
rate (binary):

ceil (binary):

buffer (u32):

cbuffer (u32):

quantum (u32):

level (u32):

prio (u32):

tc-htb-glob¶

type:

struct

members:
version (u32):

rate2quantum (u32):

bps->quantum divisor

defcls (u32):

Default class number

debug (u32):

Debug flags

direct-pkts (u32):

Count of non shaped packets

tc-gred-qopt¶

type:

struct

members:
limit (u32):

HARD maximal queue length in bytes

qth-min (u32):

Min average length threshold in bytes

qth-max (u32):

Max average length threshold in bytes

DP (u32):

Up to 2^32 DPs

backlog (u32):

qave (u32):

forced (u32):

early (u32):

other (u32):

pdrop (u32):

Wlog (u8):

log(W)

Plog (u8):

log(P_max / (qth-max - qth-min))

Scell_log (u8):

cell size for idle damping

prio (u8):

Priority of this VQ

packets (u32):

bytesin (u32):

tc-gred-sopt¶

type:

struct

members:
DPs (u32):

def_DP (u32):

grio (u8):

flags (u8):

tc-hfsc-qopt¶

type:

struct

members:
defcls (u16):

tc-mqprio-qopt¶

type:

struct

members:
num-tc (u8):

prio-tc-map (binary):

hw (u8):

count (binary):

offset (binary):

tc-multiq-qopt¶

type:

struct

members:
bands (u16):

Number of bands

max-bands (u16):

Maximum number of queues

tc-netem-qopt¶

type:

struct

members:
latency (u32):

Added delay in microseconds

limit (u32):

Fifo limit in packets

loss (u32):

Random packet loss (0=none, ~0=100%)

gap (u32):

Re-ordering gap (0 for none)

duplicate (u32):

Random packet duplication (0=none, ~0=100%)

jitter (u32):

Random jitter latency in microseconds

tc-netem-gimodel¶

doc:

State transition probabilities for 4 state model

type:

struct

members:
p13 (u32):

p31 (u32):

p32 (u32):

p14 (u32):

p23 (u32):

tc-netem-gemodel¶

doc:

Gilbert-Elliot models

type:

struct

members:
p (u32):

r (u32):

h (u32):

k1 (u32):

tc-netem-corr¶

type:

struct

members:
delay-corr (u32):

Delay correlation

loss-corr (u32):

Packet loss correlation

dup-corr (u32):

Duplicate correlation

tc-netem-reorder¶

type:

struct

members:
probability (u32):

correlation (u32):

tc-netem-corrupt¶

type:

struct

members:
probability (u32):

correlation (u32):

tc-netem-rate¶

type:

struct

members:
rate (u32):

packet-overhead (s32):

cell-size (u32):

cell-overhead (s32):

tc-netem-slot¶

type:

struct

members:
min-delay (s64):

max-delay (s64):

max-packets (s32):

max-bytes (s32):

dist-delay (s64):

dist-jitter (s64):

tc-plug-qopt¶

type:

struct

members:
action (s32):

limit (u32):

tc-prio-qopt¶

type:

struct

members:
bands (u32):

Number of bands

priomap (binary):

Map of logical priority -> PRIO band

tc-red-qopt¶

type:

struct

members:
limit (u32):

Hard queue length in packets

qth-min (u32):

Min average threshold in packets

qth-max (u32):

Max average threshold in packets

Wlog (u8):

log(W)

Plog (u8):

log(P_max / (qth-max - qth-min))

Scell-log (u8):

Cell size for idle damping

flags (u8):

tc-sfb-qopt¶

type:

struct

members:
rehash-interval (u32):

warmup-time (u32):

max (u32):

bin-size (u32):

increment (u32):

decrement (u32):

limit (u32):

penalty-rate (u32):

penalty-burst (u32):

tc-sfq-qopt¶

type:

struct

members:
quantum (u32):

Bytes per round allocated to flow

perturb-period (s32):

Period of hash perturbation

limit (u32):

Maximal packets in queue

divisor (u32):

Hash divisor

flows (u32):

Maximal number of flows

tc-sfqred-stats¶

type:

struct

members:
prob-drop (u32):

Early drops, below max threshold

forced-drop (u32):

Early drops, after max threshold

prob-mark (u32):

Marked packets, below max threshold

forced-mark (u32):

Marked packets, after max threshold

prob-mark-head (u32):

Marked packets, below max threshold

forced-mark-head (u32):

Marked packets, after max threshold

tc-sfq-qopt-v1¶

type:

struct

members:
v0 (binary):

depth (u32):

Maximum number of packets per flow

headdrop (u32):

limit (u32):

HARD maximal flow queue length in bytes

qth-min (u32):

Min average length threshold in bytes

qth-max (u32):

Max average length threshold in bytes

Wlog (u8):

log(W)

Plog (u8):

log(P_max / (qth-max - qth-min))

Scell-log (u8):

Cell size for idle damping

flags (u8):

max-P (u32):

probability, high resolution

stats (binary):

tc-ratespec¶

type:

struct

members:
cell-log (u8):

linklayer (u8):

overhead (u8):

cell-align (u8):

mpu (u8):

rate (u32):

tc-tbf-qopt¶

type:

struct

members:
rate (binary):

peakrate (binary):

limit (u32):

buffer (u32):

mtu (u32):

tc-sizespec¶

type:

struct

members:
cell-log (u8):

size-log (u8):

cell-align (s16):

overhead (s32):

linklayer (u32):

mpu (u32):

mtu (u32):

tsize (u32):

gnet-estimator¶

type:

struct

members:
interval (s8):

Sampling period

ewma-log (u8):

The log() of measurement window weight

tc-choke-xstats¶

type:

struct

members:
early (u32):

Early drops

pdrop (u32):

Drops due to queue limits

other (u32):

Drops due to drop() calls

marked (u32):

Marked packets

matched (u32):

Drops due to flow match

tc-codel-xstats¶

type:

struct

members:
maxpacket (u32):

Largest packet we’ve seen so far

count (u32):

How many drops we’ve done since the last time we entered dropping state

lastcount (u32):

Count at entry to dropping state

ldelay (u32):

in-queue delay seen by most recently dequeued packet

drop-next (s32):

Time to drop next packet

drop-overlimit (u32):

Number of times max qdisc packet limit was hit

ecn-mark (u32):

Number of packets we’ve ECN marked instead of dropped

dropping (u32):

Are we in a dropping state?

ce-mark (u32):

Number of CE marked packets because of ce-threshold

tc-fq-codel-xstats¶

type:

struct

members:
type (u32):

maxpacket (u32):

Largest packet we’ve seen so far

drop-overlimit (u32):

Number of times max qdisc packet limit was hit

ecn-mark (u32):

Number of packets we ECN marked instead of being dropped

new-flow-count (u32):

Number of times packets created a new flow

new-flows-len (u32):

Count of flows in new list

old-flows-len (u32):

Count of flows in old list

ce-mark (u32):

Packets above ce-threshold

memory-usage (u32):

Memory usage in bytes

drop-overmemory (u32):

tc-fq-pie-xstats¶

type:

struct

members:
packets-in (u32):

Total number of packets enqueued

dropped (u32):

Packets dropped due to fq_pie_action

overlimit (u32):

Dropped due to lack of space in queue

overmemory (u32):

Dropped due to lack of memory in queue

ecn-mark (u32):

Packets marked with ecn

new-flow-count (u32):

Count of new flows created by packets

new-flows-len (u32):

Count of flows in new list

old-flows-len (u32):

Count of flows in old list

memory-usage (u32):

Total memory across all queues

tc-fq-qd-stats¶

type:

struct

members:
gc-flows (u64):

highprio-packets (u64):

obsolete

tcp-retrans (u64):

obsolete

throttled (u64):

flows-plimit (u64):

pkts-too-long (u64):

allocation-errors (u64):

time-next-delayed-flow (s64):

flows (u32):

inactive-flows (u32):

throttled-flows (u32):

unthrottle-latency-ns (u32):

ce-mark (u64):

Packets above ce-threshold

horizon-drops (u64):

horizon-caps (u64):

fastpath-packets (u64):

band-drops (binary):

band-pkt-count (binary):

tc-hhf-xstats¶

type:

struct

members:
drop-overlimit (u32):

Number of times max qdisc packet limit was hit

hh-overlimit (u32):

Number of times max heavy-hitters was hit

hh-tot-count (u32):

Number of captured heavy-hitters so far

hh-cur-count (u32):

Number of current heavy-hitters

tc-pie-xstats¶

type:

struct

members:
prob (u64):

Current probability

delay (u32):

Current delay in ms

avg-dq-rate (u32):

Current average dq rate in bits/pie-time

dq-rate-estimating (u32):

Is avg-dq-rate being calculated?

packets-in (u32):

Total number of packets enqueued

dropped (u32):

Packets dropped due to pie action

overlimit (u32):

Dropped due to lack of space in queue

maxq (u32):

Maximum queue size

ecn-mark (u32):

Packets marked with ecn

tc-red-xstats¶

type:

struct

members:
early (u32):

Early drops

pdrop (u32):

Drops due to queue limits

other (u32):

Drops due to drop() calls

marked (u32):

Marked packets

tc-sfb-xstats¶

type:

struct

members:
earlydrop (u32):

penaltydrop (u32):

bucketdrop (u32):

queuedrop (u32):

childdrop (u32):

drops in child qdisc

marked (u32):

maxqlen (u32):

maxprob (u32):

avgprob (u32):

tc-sfq-xstats¶

type:

struct

members:
allot (s32):

gnet-stats-basic¶

type:

struct

members:
bytes (u64):

packets (u32):

gnet-stats-rate-est¶

type:

struct

members:
bps (u32):

pps (u32):

gnet-stats-rate-est64¶

type:

struct

members:
bps (u64):

pps (u64):

gnet-stats-queue¶

type:

struct

members:
qlen (u32):

backlog (u32):

drops (u32):

requeues (u32):

overlimits (u32):

tc-u32-key¶

type:

struct

members:
mask (u32):

val (u32):

off (s32):

offmask (s32):

tc-u32-mark¶

type:

struct

members:
val (u32):

mask (u32):

success (u32):

tc-u32-sel¶

type:

struct

members:
flags (u8):

offshift (u8):

nkeys (u8):

offmask (u16):

off (u16):

offoff (s16):

hoff (s16):

hmask (u32):

keys (binary):

tc-u32-pcnt¶

type:

struct

members:
rcnt (u64):

rhit (u64):

kcnts (u64):

tcf-t¶

type:

struct

members:
install (u64):

lastuse (u64):

expires (u64):

firstuse (u64):

tc-gen¶

type:

struct

members:
index (u32):

capab (u32):

action (s32):

refcnt (s32):

bindcnt (s32):

tc-gact-p¶

type:

struct

members:
ptype (u16):

pval (u16):

paction (s32):

tcf-ematch-tree-hdr¶

type:

struct

members:
nmatches (u16):

progid (u16):

tc-basic-pcnt¶

type:

struct

members:
rcnt (u64):

rhit (u64):

tc-matchall-pcnt¶

type:

struct

members:
rhit (u64):

tc-mpls¶

type:

struct

members:
index (u32):

capab (u32):

action (s32):

refcnt (s32):

bindcnt (s32):

m-action (s32):

tc-police¶

type:

struct

members:
index (u32):

action (s32):

limit (u32):

burst (u32):

mtu (u32):

rate (binary):

peakrate (binary):

refcnt (s32):

bindcnt (s32):

capab (u32):

tc-pedit-sel¶

type:

struct

members:
index (u32):

capab (u32):

action (s32):

refcnt (s32):

bindcnt (s32):

nkeys (u8):

flags (u8):

keys (binary):

tc-pedit-key¶

type:

struct

members:
mask (u32):

val (u32):

off (u32):

at (u32):

offmask (u32):

shift (u32):

tc-vlan¶

type:

struct

members:
index (u32):

capab (u32):

action (s32):

refcnt (s32):

bindcnt (s32):

v-action (s32):

Attribute sets¶

tc-attrs¶

kind (string)¶

options (sub-message)¶

sub-message:

tc-options-msg

selector:

kind

stats (binary)¶

struct:

tc-stats

xstats (sub-message)¶

sub-message:

tca-stats-app-msg

selector:

kind

rate (binary)¶

struct:

gnet-estimator

fcnt (u32)¶

stats2 (nest)¶

nested-attributes:

tca-stats-attrs

stab (nest)¶

nested-attributes:

tca-stab-attrs

pad (pad)¶

dump-invisible (flag)¶

chain (u32)¶

hw-offload (u8)¶

ingress-block (u32)¶

egress-block (u32)¶

dump-flags (bitfield32)¶

ext-warn-msg (string)¶

tc-act-attrs¶

kind (string)¶

options (sub-message)¶

sub-message:

tc-act-options-msg

selector:

kind

index (u32)¶

stats (nest)¶

nested-attributes:

tc-act-stats-attrs

pad (pad)¶

cookie (binary)¶

flags (bitfield32)¶

hw-stats (bitfield32)¶

used-hw-stats (bitfield32)¶

in-hw-count (u32)¶

tc-act-stats-attrs¶

basic (binary)¶

struct:

gnet-stats-basic

rate-est (binary)¶

struct:

gnet-stats-rate-est

queue (binary)¶

struct:

gnet-stats-queue

app (binary)¶

rate-est64 (binary)¶

struct:

gnet-stats-rate-est64

pad (pad)¶

basic-hw (binary)¶

struct:

gnet-stats-basic

pkt64 (u64)¶

tc-act-bpf-attrs¶

tm (binary)¶

struct:

tcf-t

parms (binary)¶

ops-len (u16)¶

ops (binary)¶

fd (u32)¶

name (string)¶

pad (pad)¶

tag (binary)¶

id (binary)¶

tc-act-connmark-attrs¶

parms (binary)¶

tm (binary)¶

struct:

tcf-t

pad (pad)¶

tc-act-csum-attrs¶

parms (binary)¶

tm (binary)¶

struct:

tcf-t

pad (pad)¶

tc-act-ct-attrs¶

parms (binary)¶

tm (binary)¶

struct:

tcf-t

action (u16)¶

zone (u16)¶

mark (u32)¶

mark-mask (u32)¶

labels (binary)¶

labels-mask (binary)¶

nat-ipv4-min (u32)¶

byte-order:

big-endian

nat-ipv4-max (u32)¶

byte-order:

big-endian

nat-ipv6-min (binary)¶

nat-ipv6-max (binary)¶

nat-port-min (u16)¶

byte-order:

big-endian

nat-port-max (u16)¶

byte-order:

big-endian

pad (pad)¶

helper-name (string)¶

helper-family (u8)¶

helper-proto (u8)¶

tc-act-ctinfo-attrs¶

pad (pad)¶

tm (binary)¶

struct:

tcf-t

act (binary)¶

zone (u16)¶

parms-dscp-mask (u32)¶

parms-dscp-statemask (u32)¶

parms-cpmark-mask (u32)¶

stats-dscp-set (u64)¶

stats-dscp-error (u64)¶

stats-cpmark-set (u64)¶

tc-act-gate-attrs¶

tm (binary)¶

struct:

tcf-t

parms (binary)¶

pad (pad)¶

priority (s32)¶

entry-list (binary)¶

base-time (u64)¶

cycle-time (u64)¶

cycle-time-ext (u64)¶

flags (u32)¶

clockid (s32)¶

tc-act-ife-attrs¶

parms (binary)¶

tm (binary)¶

struct:

tcf-t

dmac (binary)¶

smac (binary)¶

type (u16)¶

metalst (binary)¶

pad (pad)¶

tc-act-mirred-attrs¶

tm (binary)¶

struct:

tcf-t

parms (binary)¶

pad (pad)¶

blockid (binary)¶

tc-act-mpls-attrs¶

tm (binary)¶

struct:

tcf-t

parms (binary)¶

struct:

tc-mpls

pad (pad)¶

proto (u16)¶

byte-order:

big-endian

label (u32)¶

tc (u8)¶

ttl (u8)¶

bos (u8)¶

tc-act-nat-attrs¶

parms (binary)¶

tm (binary)¶

struct:

tcf-t

pad (pad)¶

tc-act-pedit-attrs¶

tm (binary)¶

struct:

tcf-t

parms (binary)¶

struct:

tc-pedit-sel

pad (pad)¶

parms-ex (binary)¶

keys-ex (binary)¶

key-ex (binary)¶

tc-act-police-attrs¶

tbf (binary)¶

struct:

tc-police

rate (binary)¶

peakrate (binary)¶

avrate (u32)¶

result (u32)¶

tm (binary)¶

struct:

tcf-t

pad (pad)¶

rate64 (u64)¶

peakrate64 (u64)¶

pktrate64 (u64)¶

pktburst64 (u64)¶

tc-act-simple-attrs¶

tm (binary)¶

struct:

tcf-t

parms (binary)¶

data (binary)¶

pad (pad)¶

tc-act-skbedit-attrs¶

tm (binary)¶

struct:

tcf-t

parms (binary)¶

priority (u32)¶

queue-mapping (u16)¶

mark (u32)¶

pad (pad)¶

ptype (u16)¶

mask (u32)¶

flags (u64)¶

queue-mapping-max (u16)¶

tc-act-skbmod-attrs¶

tm (binary)¶

struct:

tcf-t

parms (binary)¶

dmac (binary)¶

smac (binary)¶

etype (binary)¶

pad (pad)¶

tc-act-tunnel-key-attrs¶

tm (binary)¶

struct:

tcf-t

parms (binary)¶

enc-ipv4-src (u32)¶

byte-order:

big-endian

enc-ipv4-dst (u32)¶

byte-order:

big-endian

enc-ipv6-src (binary)¶

enc-ipv6-dst (binary)¶

enc-key-id (u64)¶

byte-order:

big-endian

pad (pad)¶

enc-dst-port (u16)¶

byte-order:

big-endian

no-csum (u8)¶

enc-opts (binary)¶

enc-tos (u8)¶

enc-ttl (u8)¶

no-frag (flag)¶

tc-act-vlan-attrs¶

tm (binary)¶

struct:

tcf-t

parms (binary)¶

struct:

tc-vlan

push-vlan-id (u16)¶

push-vlan-protocol (u16)¶

pad (pad)¶

push-vlan-priority (u8)¶

push-eth-dst (binary)¶

push-eth-src (binary)¶

tc-basic-attrs¶

classid (u32)¶

ematches (nest)¶

nested-attributes:

tc-ematch-attrs

act (indexed-array)¶

sub-type:

nest

nested-attributes:

tc-act-attrs

police (nest)¶

nested-attributes:

tc-police-attrs

pcnt (binary)¶

struct:

tc-basic-pcnt

pad (pad)¶

tc-bpf-attrs¶

act (nest)¶

nested-attributes:

tc-act-attrs

police (nest)¶

nested-attributes:

tc-police-attrs

classid (u32)¶

ops-len (u16)¶

ops (binary)¶

fd (u32)¶

name (string)¶

flags (u32)¶

flags-gen (u32)¶

tag (binary)¶

id (u32)¶

tc-cake-attrs¶

pad (pad)¶

base-rate64 (u64)¶

diffserv-mode (u32)¶

atm (u32)¶

flow-mode (u32)¶

overhead (u32)¶

rtt (u32)¶

target (u32)¶

autorate (u32)¶

memory (u32)¶

nat (u32)¶

raw (u32)¶

wash (u32)¶

mpu (u32)¶

ingress (u32)¶

ack-filter (u32)¶

split-gso (u32)¶

fwmark (u32)¶

tc-cake-stats-attrs¶

pad (pad)¶

capacity-estimate64 (u64)¶

memory-limit (u32)¶

memory-used (u32)¶

avg-netoff (u32)¶

min-netlen (u32)¶

max-netlen (u32)¶

min-adjlen (u32)¶

max-adjlen (u32)¶

tin-stats (indexed-array)¶

sub-type:

nest

nested-attributes:

tc-cake-tin-stats-attrs

deficit (s32)¶

cobalt-count (u32)¶

dropping (u32)¶

drop-next-us (s32)¶

p-drop (u32)¶

blue-timer-us (s32)¶

tc-cake-tin-stats-attrs¶

pad (pad)¶

sent-packets (u32)¶

sent-bytes64 (u64)¶

dropped-packets (u32)¶

dropped-bytes64 (u64)¶

acks-dropped-packets (u32)¶

acks-dropped-bytes64 (u64)¶

ecn-marked-packets (u32)¶

ecn-marked-bytes64 (u64)¶

backlog-packets (u32)¶

backlog-bytes (u32)¶

threshold-rate64 (u64)¶

target-us (u32)¶

interval-us (u32)¶

way-indirect-hits (u32)¶

way-misses (u32)¶

way-collisions (u32)¶

peak-delay-us (u32)¶

avg-delay-us (u32)¶

base-delay-us (u32)¶

sparse-flows (u32)¶

bulk-flows (u32)¶

unresponsive-flows (u32)¶

max-skblen (u32)¶

flow-quantum (u32)¶

tc-cbs-attrs¶

parms (binary)¶

struct:

tc-cbs-qopt

tc-cgroup-attrs¶

act (nest)¶

nested-attributes:

tc-act-attrs

police (nest)¶

nested-attributes:

tc-police-attrs

ematches (binary)¶

tc-choke-attrs¶

parms (binary)¶

struct:

tc-red-qopt

stab (binary)¶

max-p (u32)¶

tc-codel-attrs¶

target (u32)¶

limit (u32)¶

interval (u32)¶

ecn (u32)¶

ce-threshold (u32)¶

tc-drr-attrs¶

quantum (u32)¶

tc-ematch-attrs¶

tree-hdr (binary)¶

struct:

tcf-ematch-tree-hdr

tree-list (binary)¶

tc-flow-attrs¶

keys (u32)¶

mode (u32)¶

baseclass (u32)¶

rshift (u32)¶

addend (u32)¶

mask (u32)¶

xor (u32)¶

divisor (u32)¶

act (binary)¶

police (nest)¶

nested-attributes:

tc-police-attrs

ematches (binary)¶

perturb (u32)¶

tc-flower-attrs¶

classid (u32)¶

indev (string)¶

act (indexed-array)¶

sub-type:

nest

nested-attributes:

tc-act-attrs

key-eth-dst (binary)¶

display-hint:

mac

key-eth-dst-mask (binary)¶

display-hint:

mac

key-eth-src (binary)¶

display-hint:

mac

key-eth-src-mask (binary)¶

display-hint:

mac

key-eth-type (u16)¶

byte-order:

big-endian

key-ip-proto (u8)¶

key-ipv4-src (u32)¶

byte-order:

big-endian

display-hint:

ipv4

key-ipv4-src-mask (u32)¶

byte-order:

big-endian

display-hint:

ipv4

key-ipv4-dst (u32)¶

byte-order:

big-endian

display-hint:

ipv4

key-ipv4-dst-mask (u32)¶

byte-order:

big-endian

display-hint:

ipv4

key-ipv6-src (binary)¶

display-hint:

ipv6

key-ipv6-src-mask (binary)¶

display-hint:

ipv6

key-ipv6-dst (binary)¶

display-hint:

ipv6

key-ipv6-dst-mask (binary)¶

display-hint:

ipv6

key-tcp-src (u16)¶

byte-order:

big-endian

key-tcp-dst (u16)¶

byte-order:

big-endian

key-udp-src (u16)¶

byte-order:

big-endian

key-udp-dst (u16)¶

byte-order:

big-endian

flags (u32)¶

enum:

tc-cls-flags

enum-as-flags:

True

key-vlan-id (u16)¶

byte-order:

big-endian

key-vlan-prio (u8)¶

key-vlan-eth-type (u16)¶

byte-order:

big-endian

key-enc-key-id (u32)¶

byte-order:

big-endian

key-enc-ipv4-src (u32)¶

byte-order:

big-endian

display-hint:

ipv4

key-enc-ipv4-src-mask (u32)¶

byte-order:

big-endian

display-hint:

ipv4

key-enc-ipv4-dst (u32)¶

byte-order:

big-endian

display-hint:

ipv4

key-enc-ipv4-dst-mask (u32)¶

byte-order:

big-endian

display-hint:

ipv4

key-enc-ipv6-src (binary)¶

display-hint:

ipv6

key-enc-ipv6-src-mask (binary)¶

display-hint:

ipv6

key-enc-ipv6-dst (binary)¶

display-hint:

ipv6

key-enc-ipv6-dst-mask (binary)¶

display-hint:

ipv6

key-tcp-src-mask (u16)¶

byte-order:

big-endian

key-tcp-dst-mask (u16)¶

byte-order:

big-endian

key-udp-src-mask (u16)¶

byte-order:

big-endian

key-udp-dst-mask (u16)¶

byte-order:

big-endian

key-sctp-src-mask (u16)¶

byte-order:

big-endian

key-sctp-dst-mask (u16)¶

byte-order:

big-endian

key-sctp-src (u16)¶

byte-order:

big-endian

key-sctp-dst (u16)¶

byte-order:

big-endian

key-enc-udp-src-port (u16)¶

byte-order:

big-endian

key-enc-udp-src-port-mask (u16)¶

byte-order:

big-endian

key-enc-udp-dst-port (u16)¶

byte-order:

big-endian

key-enc-udp-dst-port-mask (u16)¶

byte-order:

big-endian

key-flags (u32)¶

byte-order:

big-endian

enum:

tc-flower-key-ctrl-flags

enum-as-flags:

True

key-flags-mask (u32)¶

byte-order:

big-endian

enum:

tc-flower-key-ctrl-flags

enum-as-flags:

True

key-icmpv4-code (u8)¶

key-icmpv4-code-mask (u8)¶

key-icmpv4-type (u8)¶

key-icmpv4-type-mask (u8)¶

key-icmpv6-code (u8)¶

key-icmpv6-code-mask (u8)¶

key-icmpv6-type (u8)¶

key-icmpv6-type-mask (u8)¶

key-arp-sip (u32)¶

byte-order:

big-endian

key-arp-sip-mask (u32)¶

byte-order:

big-endian

key-arp-tip (u32)¶

byte-order:

big-endian

key-arp-tip-mask (u32)¶

byte-order:

big-endian

key-arp-op (u8)¶

key-arp-op-mask (u8)¶

key-arp-sha (binary)¶

display-hint:

mac

key-arp-sha-mask (binary)¶

display-hint:

mac

key-arp-tha (binary)¶

display-hint:

mac

key-arp-tha-mask (binary)¶

display-hint:

mac

key-mpls-ttl (u8)¶

key-mpls-bos (u8)¶

key-mpls-tc (u8)¶

key-mpls-label (u32)¶

byte-order:

big-endian

key-tcp-flags (u16)¶

byte-order:

big-endian

key-tcp-flags-mask (u16)¶

byte-order:

big-endian

key-ip-tos (u8)¶

key-ip-tos-mask (u8)¶

key-ip-ttl (u8)¶

key-ip-ttl-mask (u8)¶

key-cvlan-id (u16)¶

byte-order:

big-endian

key-cvlan-prio (u8)¶

key-cvlan-eth-type (u16)¶

byte-order:

big-endian

key-enc-ip-tos (u8)¶

key-enc-ip-tos-mask (u8)¶

key-enc-ip-ttl (u8)¶

key-enc-ip-ttl-mask (u8)¶

key-enc-opts (nest)¶

nested-attributes:

tc-flower-key-enc-opts-attrs

key-enc-opts-mask (nest)¶

nested-attributes:

tc-flower-key-enc-opts-attrs

in-hw-count (u32)¶

key-port-src-min (u16)¶

byte-order:

big-endian

key-port-src-max (u16)¶

byte-order:

big-endian

key-port-dst-min (u16)¶

byte-order:

big-endian

key-port-dst-max (u16)¶

byte-order:

big-endian

key-ct-state (u16)¶

key-ct-state-mask (u16)¶

key-ct-zone (u16)¶

key-ct-zone-mask (u16)¶

key-ct-mark (u32)¶

key-ct-mark-mask (u32)¶

key-ct-labels (binary)¶

key-ct-labels-mask (binary)¶

key-mpls-opts (nest)¶

nested-attributes:

tc-flower-key-mpls-opt-attrs

key-hash (u32)¶

key-hash-mask (u32)¶

key-num-of-vlans (u8)¶

key-pppoe-sid (u16)¶

byte-order:

big-endian

key-ppp-proto (u16)¶

byte-order:

big-endian

key-l2-tpv3-sid (u32)¶

byte-order:

big-endian

l2-miss (u8)¶

key-cfm (nest)¶

nested-attributes:

tc-flower-key-cfm-attrs

key-spi (u32)¶

byte-order:

big-endian

key-spi-mask (u32)¶

byte-order:

big-endian

key-enc-flags (u32)¶

byte-order:

big-endian

enum:

tc-flower-key-ctrl-flags

enum-as-flags:

True

key-enc-flags-mask (u32)¶

byte-order:

big-endian

enum:

tc-flower-key-ctrl-flags

enum-as-flags:

True

tc-flower-key-enc-opts-attrs¶

geneve (nest)¶

nested-attributes:

tc-flower-key-enc-opt-geneve-attrs

vxlan (nest)¶

nested-attributes:

tc-flower-key-enc-opt-vxlan-attrs

erspan (nest)¶

nested-attributes:

tc-flower-key-enc-opt-erspan-attrs

gtp (nest)¶

nested-attributes:

tc-flower-key-enc-opt-gtp-attrs

tc-flower-key-enc-opt-geneve-attrs¶

class (u16)¶

type (u8)¶

data (binary)¶

tc-flower-key-enc-opt-vxlan-attrs¶

gbp (u32)¶

tc-flower-key-enc-opt-erspan-attrs¶

ver (u8)¶

index (u32)¶

dir (u8)¶

hwid (u8)¶

tc-flower-key-enc-opt-gtp-attrs¶

pdu-type (u8)¶

qfi (u8)¶

tc-flower-key-mpls-opt-attrs¶

lse-depth (u8)¶

lse-ttl (u8)¶

lse-bos (u8)¶

lse-tc (u8)¶

lse-label (u32)¶

tc-flower-key-cfm-attrs¶

md-level (u8)¶

opcode (u8)¶

tc-fw-attrs¶

classid (u32)¶

police (nest)¶

nested-attributes:

tc-police-attrs

indev (string)¶

act (indexed-array)¶

sub-type:

nest

nested-attributes:

tc-act-attrs

mask (u32)¶

tc-gred-attrs¶

parms (binary)¶

stab (binary)¶

sub-type:

u8

dps (binary)¶

struct:

tc-gred-sopt

max-p (binary)¶

sub-type:

u32

limit (u32)¶

vq-list (nest)¶

nested-attributes:

tca-gred-vq-list-attrs

tca-gred-vq-list-attrs¶

entry (nest)¶

nested-attributes:

tca-gred-vq-entry-attrs

multi-attr:

True

tca-gred-vq-entry-attrs¶

pad (pad)¶

dp (u32)¶

stat-bytes (u64)¶

stat-packets (u32)¶

stat-backlog (u32)¶

stat-prob-drop (u32)¶

stat-prob-mark (u32)¶

stat-forced-drop (u32)¶

stat-forced-mark (u32)¶

stat-pdrop (u32)¶

stat-other (u32)¶

flags (u32)¶

tc-hfsc-attrs¶

rsc (binary)¶

fsc (binary)¶

usc (binary)¶

tc-hhf-attrs¶

backlog-limit (u32)¶

quantum (u32)¶

hh-flows-limit (u32)¶

reset-timeout (u32)¶

admit-bytes (u32)¶

evict-timeout (u32)¶

non-hh-weight (u32)¶

tc-htb-attrs¶

parms (binary)¶

struct:

tc-htb-opt

init (binary)¶

struct:

tc-htb-glob

ctab (binary)¶

rtab (binary)¶

direct-qlen (u32)¶

rate64 (u64)¶

ceil64 (u64)¶

pad (pad)¶

offload (flag)¶

tc-matchall-attrs¶

classid (u32)¶

act (indexed-array)¶

sub-type:

nest

nested-attributes:

tc-act-attrs

flags (u32)¶

pcnt (binary)¶

struct:

tc-matchall-pcnt

pad (pad)¶

tc-etf-attrs¶

parms (binary)¶

struct:

tc-etf-qopt

tc-ets-attrs¶

nbands (u8)¶

nstrict (u8)¶

quanta (nest)¶

nested-attributes:

tc-ets-attrs

quanta-band (u32)¶

multi-attr:

True

priomap (nest)¶

nested-attributes:

tc-ets-attrs

priomap-band (u8)¶

multi-attr:

True

tc-fq-attrs¶

plimit (u32)¶

doc:

Limit of total number of packets in queue

flow-plimit (u32)¶

doc:

Limit of packets per flow

quantum (u32)¶

doc:

RR quantum

initial-quantum (u32)¶

doc:

RR quantum for new flow

rate-enable (u32)¶

doc:

Enable / disable rate limiting

flow-default-rate (u32)¶

doc:

Obsolete, do not use

flow-max-rate (u32)¶

doc:

Per flow max rate

buckets-log (u32)¶

doc:

log2(number of buckets)

flow-refill-delay (u32)¶

doc:

Flow credit refill delay in usec

orphan-mask (u32)¶

doc:

Mask applied to orphaned skb hashes

low-rate-threshold (u32)¶

doc:

Per packet delay under this rate

ce-threshold (u32)¶

doc:

DCTCP-like CE marking threshold

timer-slack (u32)¶

horizon (u32)¶

doc:

Time horizon in usec

horizon-drop (u8)¶

doc:

Drop packets beyond horizon, or cap their EDT

priomap (binary)¶

struct:

tc-prio-qopt

weights (binary)¶

sub-type:

s32

doc:

Weights for each band

tc-fq-codel-attrs¶

target (u32)¶

limit (u32)¶

interval (u32)¶

ecn (u32)¶

flows (u32)¶

quantum (u32)¶

ce-threshold (u32)¶

drop-batch-size (u32)¶

memory-limit (u32)¶

ce-threshold-selector (u8)¶

ce-threshold-mask (u8)¶

tc-fq-pie-attrs¶

limit (u32)¶

flows (u32)¶

target (u32)¶

tupdate (u32)¶

alpha (u32)¶

beta (u32)¶

quantum (u32)¶

memory-limit (u32)¶

ecn-prob (u32)¶

ecn (u32)¶

bytemode (u32)¶

dq-rate-estimator (u32)¶

tc-netem-attrs¶

corr (binary)¶

struct:

tc-netem-corr

delay-dist (binary)¶

sub-type:

s16

reorder (binary)¶

struct:

tc-netem-reorder

corrupt (binary)¶

struct:

tc-netem-corrupt

loss (nest)¶

nested-attributes:

tc-netem-loss-attrs

rate (binary)¶

struct:

tc-netem-rate

ecn (u32)¶

rate64 (u64)¶

pad (u32)¶

latency64 (s64)¶

jitter64 (s64)¶

slot (binary)¶

struct:

tc-netem-slot

slot-dist (binary)¶

sub-type:

s16

prng-seed (u64)¶

tc-netem-loss-attrs¶

gi (binary)¶

doc:

General Intuitive - 4 state model

struct:

tc-netem-gimodel

ge (binary)¶

doc:

Gilbert Elliot models

struct:

tc-netem-gemodel

tc-pie-attrs¶

target (u32)¶

limit (u32)¶

tupdate (u32)¶

alpha (u32)¶

beta (u32)¶

ecn (u32)¶

bytemode (u32)¶

dq-rate-estimator (u32)¶

tc-police-attrs¶

tbf (binary)¶

struct:

tc-police

rate (binary)¶

peakrate (binary)¶

avrate (u32)¶

result (u32)¶

tm (binary)¶

struct:

tcf-t

pad (pad)¶

rate64 (u64)¶

peakrate64 (u64)¶

pktrate64 (u64)¶

pktburst64 (u64)¶

tc-qfq-attrs¶

weight (u32)¶

lmax (u32)¶

tc-red-attrs¶

parms (binary)¶

struct:

tc-red-qopt

stab (binary)¶

max-p (u32)¶

flags (bitfield32)¶

early-drop-block (u32)¶

mark-block (u32)¶

tc-route-attrs¶

classid (u32)¶

to (u32)¶

from (u32)¶

iif (u32)¶

police (nest)¶

nested-attributes:

tc-police-attrs

act (indexed-array)¶

sub-type:

nest

nested-attributes:

tc-act-attrs

tc-taprio-attrs¶

priomap (binary)¶

struct:

tc-mqprio-qopt

sched-entry-list (nest)¶

nested-attributes:

tc-taprio-sched-entry-list

sched-base-time (s64)¶

sched-single-entry (nest)¶

nested-attributes:

tc-taprio-sched-entry

sched-clockid (s32)¶

pad (pad)¶

admin-sched (binary)¶

sched-cycle-time (s64)¶

sched-cycle-time-extension (s64)¶

flags (u32)¶

txtime-delay (u32)¶

tc-entry (nest)¶

nested-attributes:

tc-taprio-tc-entry-attrs

tc-taprio-sched-entry-list¶

entry (nest)¶

nested-attributes:

tc-taprio-sched-entry

multi-attr:

True

tc-taprio-sched-entry¶

index (u32)¶

cmd (u8)¶

gate-mask (u32)¶

interval (u32)¶

tc-taprio-tc-entry-attrs¶

index (u32)¶

max-sdu (u32)¶

fp (u32)¶

tc-tbf-attrs¶

parms (binary)¶

struct:

tc-tbf-qopt

rtab (binary)¶

ptab (binary)¶

rate64 (u64)¶

prate4 (u64)¶

burst (u32)¶

pburst (u32)¶

pad (pad)¶

tc-act-sample-attrs¶

tm (binary)¶

struct:

tcf-t

parms (binary)¶

struct:

tc-gen

rate (u32)¶

trunc-size (u32)¶

psample-group (u32)¶

pad (pad)¶

tc-act-gact-attrs¶

tm (binary)¶

struct:

tcf-t

parms (binary)¶

struct:

tc-gen

prob (binary)¶

struct:

tc-gact-p

pad (pad)¶

tca-stab-attrs¶

base (binary)¶

struct:

tc-sizespec

data (binary)¶

tca-stats-attrs¶

basic (binary)¶

struct:

gnet-stats-basic

rate-est (binary)¶

struct:

gnet-stats-rate-est

queue (binary)¶

struct:

gnet-stats-queue

app (sub-message)¶

sub-message:

tca-stats-app-msg

selector:

kind

rate-est64 (binary)¶

struct:

gnet-stats-rate-est64

pad (pad)¶

basic-hw (binary)¶

struct:

gnet-stats-basic

pkt64 (u64)¶

tc-u32-attrs¶

classid (u32)¶

hash (u32)¶

link (u32)¶

divisor (u32)¶

sel (binary)¶

struct:

tc-u32-sel

police (nest)¶

nested-attributes:

tc-police-attrs

act (indexed-array)¶

sub-type:

nest

nested-attributes:

tc-act-attrs

indev (string)¶

pcnt (binary)¶

struct:

tc-u32-pcnt

mark (binary)¶

struct:

tc-u32-mark

flags (u32)¶

pad (pad)¶

Sub-messages¶

tc-options-msg¶

  • basic
    attribute-set:

    tc-basic-attrs

  • bpf
    attribute-set:

    tc-bpf-attrs

  • bfifo
    fixed-header:

    tc-fifo-qopt

  • cake
    attribute-set:

    tc-cake-attrs

  • cbs
    attribute-set:

    tc-cbs-attrs

  • cgroup
    attribute-set:

    tc-cgroup-attrs

  • choke
    attribute-set:

    tc-choke-attrs

  • clsact

  • codel
    attribute-set:

    tc-codel-attrs

  • drr
    attribute-set:

    tc-drr-attrs

  • etf
    attribute-set:

    tc-etf-attrs

  • ets
    attribute-set:

    tc-ets-attrs

  • flow
    attribute-set:

    tc-flow-attrs

  • flower
    attribute-set:

    tc-flower-attrs

  • fq
    attribute-set:

    tc-fq-attrs

  • fq_codel
    attribute-set:

    tc-fq-codel-attrs

  • fq_pie
    attribute-set:

    tc-fq-pie-attrs

  • fw
    attribute-set:

    tc-fw-attrs

  • gred
    attribute-set:

    tc-gred-attrs

  • hfsc
    fixed-header:

    tc-hfsc-qopt

  • hhf
    attribute-set:

    tc-hhf-attrs

  • htb
    attribute-set:

    tc-htb-attrs

  • ingress

  • matchall
    attribute-set:

    tc-matchall-attrs

  • mq

  • mqprio
    fixed-header:

    tc-mqprio-qopt

  • multiq
    fixed-header:

    tc-multiq-qopt

  • netem
    fixed-header:

    tc-netem-qopt

    attribute-set:

    tc-netem-attrs

  • pfifo
    fixed-header:

    tc-fifo-qopt

  • pfifo_fast
    fixed-header:

    tc-prio-qopt

  • pfifo_head_drop
    fixed-header:

    tc-fifo-qopt

  • pie
    attribute-set:

    tc-pie-attrs

  • plug
    fixed-header:

    tc-plug-qopt

  • prio
    fixed-header:

    tc-prio-qopt

  • qfq
    attribute-set:

    tc-qfq-attrs

  • red
    attribute-set:

    tc-red-attrs

  • route
    attribute-set:

    tc-route-attrs

  • sfb
    fixed-header:

    tc-sfb-qopt

  • sfq
    fixed-header:

    tc-sfq-qopt-v1

  • taprio
    attribute-set:

    tc-taprio-attrs

  • tbf
    attribute-set:

    tc-tbf-attrs

  • u32
    attribute-set:

    tc-u32-attrs

tc-act-options-msg¶

  • bpf
    attribute-set:

    tc-act-bpf-attrs

  • connmark
    attribute-set:

    tc-act-connmark-attrs

  • csum
    attribute-set:

    tc-act-csum-attrs

  • ct
    attribute-set:

    tc-act-ct-attrs

  • ctinfo
    attribute-set:

    tc-act-ctinfo-attrs

  • gact
    attribute-set:

    tc-act-gact-attrs

  • gate
    attribute-set:

    tc-act-gate-attrs

  • ife
    attribute-set:

    tc-act-ife-attrs

  • mirred
    attribute-set:

    tc-act-mirred-attrs

  • mpls
    attribute-set:

    tc-act-mpls-attrs

  • nat
    attribute-set:

    tc-act-nat-attrs

  • pedit
    attribute-set:

    tc-act-pedit-attrs

  • police
    attribute-set:

    tc-act-police-attrs

  • sample
    attribute-set:

    tc-act-sample-attrs

  • simple
    attribute-set:

    tc-act-simple-attrs

  • skbedit
    attribute-set:

    tc-act-skbedit-attrs

  • skbmod
    attribute-set:

    tc-act-skbmod-attrs

  • tunnel_key
    attribute-set:

    tc-act-tunnel-key-attrs

  • vlan
    attribute-set:

    tc-act-vlan-attrs

tca-stats-app-msg¶

  • cake
    attribute-set:

    tc-cake-stats-attrs

  • choke
    fixed-header:

    tc-choke-xstats

  • codel
    fixed-header:

    tc-codel-xstats

  • fq
    fixed-header:

    tc-fq-qd-stats

  • fq_codel
    fixed-header:

    tc-fq-codel-xstats

  • fq_pie
    fixed-header:

    tc-fq-pie-xstats

  • hhf
    fixed-header:

    tc-hhf-xstats

  • pie
    fixed-header:

    tc-pie-xstats

  • red
    fixed-header:

    tc-red-xstats

  • sfb
    fixed-header:

    tc-sfb-xstats

  • sfq
    fixed-header:

    tc-sfq-xstats

©The kernel development community. | Powered by Sphinx 5.3.0 & Alabaster 0.7.16 | Page source