Family rt-link netlink specification¶
Contents
Operations¶
newlink¶
Create a new link.
- attribute-set
- fixed-header
- do
- request
- attributes
[
ifname,net-ns-pid,net-ns-fd,target-netnsid,link-netnsid,linkinfo,group,num-tx-queues,num-rx-queues,address,broadcast,mtu,txqlen,operstate,linkmode,gso-max-size,gso-max-segs,gro-max-size,gso-ipv4-max-size,gro-ipv4-max-size,af-spec]
getlink¶
Get / dump information about a link.
- attribute-set
- fixed-header
- do
- request
- attributes
[
ifname,alt-ifname,ext-mask,target-netnsid]
- reply
- attributes
[
address,broadcast,ifname,mtu,link,qdisc,stats,cost,priority,master,wireless,protinfo,txqlen,map,weight,operstate,linkmode,linkinfo,net-ns-pid,ifalias,num-vf,vfinfo-list,stats64,vf-ports,port-self,af-spec,group,net-ns-fd,ext-mask,promiscuity,num-tx-queues,num-rx-queues,carrier,phys-port-id,carrier-changes,phys-switch-id,link-netnsid,phys-port-name,proto-down,gso-max-segs,gso-max-size,pad,xdp,event,new-netnsid,target-netnsid,carrier-up-count,carrier-down-count,new-ifindex,min-mtu,max-mtu,prop-list,perm-address,proto-down-reason,parent-dev-name,parent-dev-bus-name,gro-max-size,tso-max-size,tso-max-segs,allmulti,devlink-port,gso-ipv4-max-size,gro-ipv4-max-size]
- dump
- request
- attributes
[
target-netnsid,ext-mask,master,linkinfo]
- reply
- attributes
[
address,broadcast,ifname,mtu,link,qdisc,stats,cost,priority,master,wireless,protinfo,txqlen,map,weight,operstate,linkmode,linkinfo,net-ns-pid,ifalias,num-vf,vfinfo-list,stats64,vf-ports,port-self,af-spec,group,net-ns-fd,ext-mask,promiscuity,num-tx-queues,num-rx-queues,carrier,phys-port-id,carrier-changes,phys-switch-id,link-netnsid,phys-port-name,proto-down,gso-max-segs,gso-max-size,pad,xdp,event,new-netnsid,target-netnsid,carrier-up-count,carrier-down-count,new-ifindex,min-mtu,max-mtu,prop-list,perm-address,proto-down-reason,parent-dev-name,parent-dev-bus-name,gro-max-size,tso-max-size,tso-max-segs,allmulti,devlink-port,gso-ipv4-max-size,gro-ipv4-max-size]
setlink¶
Set information about a link.
- attribute-set
- fixed-header
- do
- request
- attributes
[
address,broadcast,ifname,mtu,link,qdisc,stats,cost,priority,master,wireless,protinfo,txqlen,map,weight,operstate,linkmode,linkinfo,net-ns-pid,ifalias,num-vf,vfinfo-list,stats64,vf-ports,port-self,af-spec,group,net-ns-fd,ext-mask,promiscuity,num-tx-queues,num-rx-queues,carrier,phys-port-id,carrier-changes,phys-switch-id,link-netnsid,phys-port-name,proto-down,gso-max-segs,gso-max-size,pad,xdp,event,new-netnsid,target-netnsid,carrier-up-count,carrier-down-count,new-ifindex,min-mtu,max-mtu,prop-list,perm-address,proto-down-reason,parent-dev-name,parent-dev-bus-name,gro-max-size,tso-max-size,tso-max-segs,allmulti,devlink-port,gso-ipv4-max-size,gro-ipv4-max-size]
Multicast groups¶
rtnlgrp-link
rtnlgrp-stats
Definitions¶
ifinfo-flags¶
- type
flags
- header
linux/if.h
- enum-name
net-device-flags
- name-prefix
iff-
- entries
- up
- broadcast
- debug
- loopback
- point-to-point
- no-trailers
- running
- no-arp
- promisc
- all-multi
- master
- slave
- multicast
- portsel
- auto-media
- dynamic
- lower-up
- dormant
- echo
vlan-protocols¶
- type
enum
- enum-name
None
- entries
- 8021q
- 8021ad
ifinfomsg¶
- type
struct
- members
- ifi-family (
u8) - ifi-type (
u16) - ifi-index (
s32) - ifi-flags (
u32) - ifi-change (
u32)
- ifi-family (
ifla-bridge-id¶
- type
struct
- members
- prio (
u16) - addr (
binary)
- prio (
ifla-cacheinfo¶
- type
struct
- members
- max-reasm-len (
u32) - tstamp (
u32) - reachable-time (
s32) - retrans-time (
u32)
- max-reasm-len (
rtnl-link-stats¶
- type
struct
- members
- rx-packets (
u32) - tx-packets (
u32) - rx-bytes (
u32) - tx-bytes (
u32) - rx-errors (
u32) - tx-errors (
u32) - rx-dropped (
u32) - tx-dropped (
u32) - multicast (
u32) - collisions (
u32) - rx-length-errors (
u32) - rx-over-errors (
u32) - rx-crc-errors (
u32) - rx-frame-errors (
u32) - rx-fifo-errors (
u32) - rx-missed-errors (
u32) - tx-aborted-errors (
u32) - tx-carrier-errors (
u32) - tx-fifo-errors (
u32) - tx-heartbeat-errors (
u32) - tx-window-errors (
u32) - rx-compressed (
u32) - tx-compressed (
u32) - rx-nohandler (
u32)
- rx-packets (
rtnl-link-stats64¶
- type
struct
- members
- rx-packets (
u64) - tx-packets (
u64) - rx-bytes (
u64) - tx-bytes (
u64) - rx-errors (
u64) - tx-errors (
u64) - rx-dropped (
u64) - tx-dropped (
u64) - multicast (
u64) - collisions (
u64) - rx-length-errors (
u64) - rx-over-errors (
u64) - rx-crc-errors (
u64) - rx-frame-errors (
u64) - rx-fifo-errors (
u64) - rx-missed-errors (
u64) - tx-aborted-errors (
u64) - tx-carrier-errors (
u64) - tx-fifo-errors (
u64) - tx-heartbeat-errors (
u64) - tx-window-errors (
u64) - rx-compressed (
u64) - tx-compressed (
u64) - rx-nohandler (
u64) - rx-otherhost-dropped (
u64)
- rx-packets (
rtnl-link-ifmap¶
- type
struct
- members
- mem-start (
u64) - mem-end (
u64) - base-addr (
u64) - irq (
u16) - dma (
u8) - port (
u8)
- mem-start (
ipv4-devconf¶
- enum-name
None
- type
enum
- entries
- forwarding
- mc-forwarding
- proxy-arp
- accept-redirects
- secure-redirects
- send-redirects
- shared-media
- rp-filter
- accept-source-route
- bootp-relay
- log-martians
- tag
- arpfilter
- medium-id
- noxfrm
- nopolicy
- force-igmp-version
- arp-announce
- arp-ignore
- promote-secondaries
- arp-accept
- arp-notify
- accept-local
- src-vmark
- proxy-arp-pvlan
- route-localnet
- igmpv2-unsolicited-report-interval
- igmpv3-unsolicited-report-interval
- ignore-routes-with-linkdown
- drop-unicast-in-l2-multicast
- drop-gratuitous-arp
- bc-forwarding
- arp-evict-nocarrier
ipv6-devconf¶
- enum-name
None
- type
enum
- entries
- forwarding
- hoplimit
- mtu6
- accept-ra
- accept-redirects
- autoconf
- dad-transmits
- rtr-solicits
- rtr-solicit-interval
- rtr-solicit-delay
- use-tempaddr
- temp-valid-lft
- temp-prefered-lft
- regen-max-retry
- max-desync-factor
- max-addresses
- force-mld-version
- accept-ra-defrtr
- accept-ra-pinfo
- accept-ra-rtr-pref
- rtr-probe-interval
- accept-ra-rt-info-max-plen
- proxy-ndp
- optimistic-dad
- accept-source-route
- mc-forwarding
- disable-ipv6
- accept-dad
- force-tllao
- ndisc-notify
- mldv1-unsolicited-report-interval
- mldv2-unsolicited-report-interval
- suppress-frag-ndisc
- accept-ra-from-local
- use-optimistic
- accept-ra-mtu
- stable-secret
- use-oif-addrs-only
- accept-ra-min-hop-limit
- ignore-routes-with-linkdown
- drop-unicast-in-l2-multicast
- drop-unsolicited-na
- keep-addr-on-down
- rtr-solicit-max-interval
- seg6-enabled
- seg6-require-hmac
- enhanced-dad
- addr-gen-mode
- disable-policy
- accept-ra-rt-info-min-plen
- ndisc-tclass
- rpl-seg-enabled
- ra-defrtr-metric
- ioam6-enabled
- ioam6-id
- ioam6-id-wide
- ndisc-evict-nocarrier
- accept-untracked-na
ifla-icmp6-stats¶
- enum-name
None
- type
enum
- entries
- num
- inmsgs
- inerrors
- outmsgs
- outerrors
- csumerrors
- ratelimithost
ifla-inet6-stats¶
- enum-name
None
- type
enum
- entries
- num
- inpkts
- inoctets
- indelivers
- outforwdatagrams
- outpkts
- outoctets
- inhdrerrors
- intoobigerrors
- innoroutes
- inaddrerrors
- inunknownprotos
- intruncatedpkts
- indiscards
- outdiscards
- outnoroutes
- reasmtimeout
- reasmreqds
- reasmoks
- reasmfails
- fragoks
- fragfails
- fragcreates
- inmcastpkts
- outmcastpkts
- inbcastpkts
- outbcastpkts
- inmcastoctets
- outmcastoctets
- inbcastoctets
- outbcastoctets
- csumerrors
- noectpkts
- ect1-pkts
- ect0-pkts
- cepkts
- reasm-overlaps
br-boolopt-multi¶
- type
struct
- header
linux/if_bridge.h
- members
- optval (
u32) - optmask (
u32)
- optval (
if-stats-msg¶
- type
struct
- members
- family (
u8) - ifindex (
u32) - filter-mask (
u32)
- family (
ifla-vlan-flags¶
- type
struct
- members
- flags (
u32) - mask (
u32)
- flags (
vlan-flags¶
- type
flags
- enum-name
None
- entries
reorder-hdrgvrploose-bindingmvrpbridge-binding
ifla-vlan-qos-mapping¶
- type
struct
- members
- from (
u32) - to (
u32)
- from (
ifla-geneve-port-range¶
- type
struct
- members
- low (
u16) - high (
u16)
- low (
ifla-vf-mac¶
- type
struct
- members
- vf (
u32) - mac (
binary)
- vf (
ifla-vf-vlan¶
- type
struct
- members
- vf (
u32) - vlan (
u32) - qos (
u32)
- vf (
ifla-vf-tx-rate¶
- type
struct
- members
- vf (
u32) - rate (
u32)
- vf (
ifla-vf-spoofchk¶
- type
struct
- members
- vf (
u32) - setting (
u32)
- vf (
ifla-vf-link-state¶
- type
struct
- members
- vf (
u32) - link-state (
u32)
- vf (
ifla-vf-link-state-enum¶
- type
enum
- enum-name
None
- entries
autoenabledisable
ifla-vf-rate¶
- type
struct
- members
- vf (
u32) - min-tx-rate (
u32) - max-tx-rate (
u32)
- vf (
ifla-vf-rss-query-en¶
- type
struct
- members
- vf (
u32) - setting (
u32)
- vf (
ifla-vf-trust¶
- type
struct
- members
- vf (
u32) - setting (
u32)
- vf (
ifla-vf-guid¶
- type
struct
- members
- vf (
u32) - guid (
u64)
- vf (
ifla-vf-vlan-info¶
- type
struct
- members
- vf (
u32) - vlan (
u32) - qos (
u32) - vlan-proto (
u32)
- vf (
rtext-filter¶
- type
flags
- enum-name
None
- entries
vfbrvlanbrvlan-compressedskip-statsmrpcfm-configcfm-statusmst
netkit-policy¶
- type
enum
- enum-name
None
- entries
- forward
- blackhole
netkit-mode¶
- type
enum
- enum-name
netkit-mode
- entries
- l2
- l3
netkit-scrub¶
- type
enum
- enum-name
None
- entries
- none
- default
Attribute sets¶
link-attrs¶
address (binary)¶
- display-hint
mac
broadcast (binary)¶
- display-hint
mac
ifname (string)¶
mtu (u32)¶
link (u32)¶
qdisc (string)¶
stats (binary)¶
- struct
cost (string)¶
priority (string)¶
master (u32)¶
wireless (string)¶
protinfo (string)¶
txqlen (u32)¶
map (binary)¶
- struct
weight (u32)¶
operstate (u8)¶
linkmode (u8)¶
linkinfo (nest)¶
- nested-attributes
net-ns-pid (u32)¶
ifalias (string)¶
num-vf (u32)¶
vfinfo-list (nest)¶
- nested-attributes
stats64 (binary)¶
- struct
vf-ports (nest)¶
- nested-attributes
port-self (nest)¶
- nested-attributes
af-spec (nest)¶
- nested-attributes
group (u32)¶
net-ns-fd (u32)¶
ext-mask (u32)¶
- enum
- enum-as-flags
True
promiscuity (u32)¶
num-tx-queues (u32)¶
num-rx-queues (u32)¶
carrier (u8)¶
phys-port-id (binary)¶
carrier-changes (u32)¶
phys-switch-id (binary)¶
link-netnsid (s32)¶
phys-port-name (string)¶
proto-down (u8)¶
gso-max-segs (u32)¶
gso-max-size (u32)¶
pad (pad)¶
event (u32)¶
new-netnsid (s32)¶
target-netnsid (s32)¶
carrier-up-count (u32)¶
carrier-down-count (u32)¶
new-ifindex (s32)¶
min-mtu (u32)¶
max-mtu (u32)¶
prop-list (nest)¶
- nested-attributes
alt-ifname (string)¶
perm-address (binary)¶
- display-hint
mac
proto-down-reason (string)¶
parent-dev-name (string)¶
parent-dev-bus-name (string)¶
gro-max-size (u32)¶
tso-max-size (u32)¶
tso-max-segs (u32)¶
allmulti (u32)¶
devlink-port (binary)¶
gso-ipv4-max-size (u32)¶
gro-ipv4-max-size (u32)¶
dpll-pin (nest)¶
- nested-attributes
max-pacing-offload-horizon (uint)¶
- doc
EDT offload horizon supported by the device (in nsec).
netns-immutable (u8)¶
headroom (u16)¶
tailroom (u16)¶
prop-list-link-attrs¶
alt-ifname¶
- multi-attr
True
af-spec-attrs¶
inet (nest)¶
- value
2
- nested-attributes
inet6 (nest)¶
- value
10
- nested-attributes
mctp (nest)¶
- value
45
- nested-attributes
vfinfo-list-attrs¶
info (nest)¶
- nested-attributes
- multi-attr
True
vfinfo-attrs¶
mac (binary)¶
- struct
vlan (binary)¶
- struct
tx-rate (binary)¶
- struct
spoofchk (binary)¶
- struct
link-state (binary)¶
- struct
rate (binary)¶
- struct
rss-query-en (binary)¶
- struct
stats (nest)¶
- nested-attributes
trust (binary)¶
- struct
ib-node-guid (binary)¶
- struct
ib-port-guid (binary)¶
- struct
vlan-list (nest)¶
- nested-attributes
broadcast (binary)¶
vf-stats-attrs¶
rx-packets (u64)¶
- value
0
tx-packets (u64)¶
rx-bytes (u64)¶
tx-bytes (u64)¶
broadcast (u64)¶
multicast (u64)¶
pad (pad)¶
rx-dropped (u64)¶
tx-dropped (u64)¶
vf-vlan-attrs¶
info (binary)¶
- struct
- multi-attr
True
linkinfo-attrs¶
kind (string)¶
data (sub-message)¶
- sub-message
- selector
kind
xstats (binary)¶
slave-kind (string)¶
slave-data (sub-message)¶
- sub-message
- selector
slave-kind
linkinfo-bond-attrs¶
mode (u8)¶
active-slave (u32)¶
miimon (u32)¶
updelay (u32)¶
downdelay (u32)¶
use-carrier (u8)¶
arp-interval (u32)¶
arp-ip-target (indexed-array)¶
- sub-type
u32
- byte-order
big-endian
- display-hint
ipv4
arp-validate (u32)¶
arp-all-targets (u32)¶
primary (
primary-reselect (u8)¶
fail-over-mac (u8)¶
xmit-hash-policy (u8)¶
resend-igmp (u32)¶
num-peer-notif (u8)¶
all-slaves-active (u8)¶
min-links (u32)¶
lp-interval (u32)¶
packets-per-slave (u32)¶
ad-lacp-rate (u8)¶
ad-select (u8)¶
ad-info (nest)¶
- nested-attributes
ad-actor-sys-prio (u16)¶
ad-user-port-key (u16)¶
ad-actor-system (binary)¶
- display-hint
mac
tlb-dynamic-lb (u8)¶
peer-notif-delay (u32)¶
ad-lacp-active (u8)¶
missed-max (u8)¶
ns-ip6-target (indexed-array)¶
- sub-type
binary
- display-hint
ipv6
coupled-control (u8)¶
bond-ad-info-attrs¶
aggregator (u16)¶
num-ports (u16)¶
actor-key (u16)¶
partner-key (u16)¶
partner-mac (binary)¶
- display-hint
mac
bond-slave-attrs¶
state (u8)¶
mii-status (u8)¶
link-failure-count (u32)¶
perm-hwaddr (binary)¶
- display-hint
mac
queue-id (u16)¶
ad-aggregator-id (u16)¶
ad-actor-oper-port-state (u8)¶
ad-partner-oper-port-state (u16)¶
prio (u32)¶
linkinfo-bridge-attrs¶
forward-delay (u32)¶
hello-time (u32)¶
max-age (u32)¶
ageing-time (u32)¶
stp-state (u32)¶
priority (u16)¶
vlan-filtering (u8)¶
vlan-protocol (u16)¶
group-fwd-mask (u16)¶
root-id (binary)¶
- struct
bridge-id (binary)¶
- struct
root-port (u16)¶
root-path-cost (u32)¶
topology-change (u8)¶
topology-change-detected (u8)¶
hello-timer (u64)¶
tcn-timer (u64)¶
topology-change-timer (u64)¶
gc-timer (u64)¶
group-addr (binary)¶
- display-hint
mac
fdb-flush (binary)¶
mcast-router (u8)¶
mcast-snooping (u8)¶
mcast-query-use-ifaddr (u8)¶
mcast-querier (u8)¶
mcast-hash-elasticity (u32)¶
mcast-hash-max (u32)¶
mcast-last-member-cnt (u32)¶
mcast-startup-query-cnt (u32)¶
mcast-last-member-intvl (u64)¶
mcast-membership-intvl (u64)¶
mcast-querier-intvl (u64)¶
mcast-query-intvl (u64)¶
mcast-query-response-intvl (u64)¶
mcast-startup-query-intvl (u64)¶
nf-call-iptables (u8)¶
nf-call-ip6tables (u8)¶
nf-call-arptables (u8)¶
vlan-default-pvid (u16)¶
pad (pad)¶
vlan-stats-enabled (u8)¶
mcast-stats-enabled (u8)¶
mcast-igmp-version (u8)¶
mcast-mld-version (u8)¶
vlan-stats-per-port (u8)¶
multi-boolopt (binary)¶
- struct
mcast-querier-state (binary)¶
fdb-n-learned (u32)¶
fdb-max-learned (u32)¶
linkinfo-brport-attrs¶
state (u8)¶
priority (u16)¶
cost (u32)¶
mode (flag)¶
guard (flag)¶
protect (flag)¶
fast-leave (flag)¶
learning (flag)¶
unicast-flood (flag)¶
proxyarp (flag)¶
learning-sync (flag)¶
proxyarp-wifi (flag)¶
root-id (binary)¶
- struct
bridge-id (binary)¶
- struct
designated-port (u16)¶
designated-cost (u16)¶
id (u16)¶
no (u16)¶
topology-change-ack (u8)¶
config-pending (u8)¶
message-age-timer (u64)¶
forward-delay-timer (u64)¶
hold-timer (u64)¶
flush (flag)¶
multicast-router (u8)¶
pad (pad)¶
mcast-flood (flag)¶
mcast-to-ucast (flag)¶
vlan-tunnel (flag)¶
bcast-flood (flag)¶
group-fwd-mask (u16)¶
neigh-suppress (flag)¶
isolated (flag)¶
backup-port (u32)¶
mrp-ring-open (flag)¶
mrp-in-open (flag)¶
mcast-eht-hosts-limit (u32)¶
mcast-eht-hosts-cnt (u32)¶
locked (flag)¶
mab (flag)¶
mcast-n-groups (u32)¶
mcast-max-groups (u32)¶
neigh-vlan-suppress (flag)¶
backup-nhid (u32)¶
linkinfo-gre-attrs¶
link (u32)¶
iflags (u16)¶
- byte-order
big-endian
oflags (u16)¶
- byte-order
big-endian
ikey (u32)¶
- byte-order
big-endian
okey (u32)¶
- byte-order
big-endian
local (binary)¶
- display-hint
ipv4-or-v6
remote (binary)¶
- display-hint
ipv4-or-v6
ttl (u8)¶
tos (u8)¶
pmtudisc (u8)¶
encap-limit (u8)¶
flowinfo (u32)¶
- byte-order
big-endian
flags (u32)¶
encap-type (u16)¶
encap-flags (u16)¶
encap-sport (u16)¶
- byte-order
big-endian
encap-dport (u16)¶
- byte-order
big-endian
collect-metadata (flag)¶
ignore-df (u8)¶
fwmark (u32)¶
erspan-index (u32)¶
erspan-ver (u8)¶
erspan-dir (u8)¶
erspan-hwid (u16)¶
linkinfo-gre6-attrs¶
link¶
iflags¶
oflags¶
ikey¶
okey¶
local¶
- display-hint
ipv6
remote¶
- display-hint
ipv6
ttl¶
encap-limit¶
flowinfo¶
flags¶
encap-type¶
encap-flags¶
encap-sport¶
encap-dport¶
collect-metadata¶
fwmark¶
erspan-index¶
erspan-ver¶
erspan-dir¶
erspan-hwid¶
linkinfo-vti-attrs¶
link (u32)¶
ikey (u32)¶
- byte-order
big-endian
okey (u32)¶
- byte-order
big-endian
local (binary)¶
- display-hint
ipv4-or-v6
remote (binary)¶
- display-hint
ipv4-or-v6
fwmark (u32)¶
linkinfo-geneve-attrs¶
id (u32)¶
remote (u32)¶
- byte-order
big-endian
- display-hint
ipv4
ttl (u8)¶
tos (u8)¶
port (u16)¶
- byte-order
big-endian
collect-metadata (flag)¶
remote6 (binary)¶
- display-hint
ipv6
udp-csum (u8)¶
udp-zero-csum6-tx (u8)¶
udp-zero-csum6-rx (u8)¶
label (u32)¶
- byte-order
big-endian
ttl-inherit (u8)¶
df (u8)¶
inner-proto-inherit (flag)¶
port-range (binary)¶
- struct
linkinfo-hsr-attrs¶
slave1 (u32)¶
slave2 (u32)¶
multicast-spec (u8)¶
supervision-addr (binary)¶
- display-hint
mac
seq-nr (u16)¶
version (u8)¶
protocol (u8)¶
interlink (u32)¶
linkinfo-iptun-attrs¶
link (u32)¶
local (binary)¶
- display-hint
ipv4-or-v6
remote (binary)¶
- display-hint
ipv4-or-v6
ttl (u8)¶
tos (u8)¶
encap-limit (u8)¶
flowinfo (u32)¶
- byte-order
big-endian
flags (u16)¶
- byte-order
big-endian
proto (u8)¶
pmtudisc (u8)¶
6rd-prefix (binary)¶
- display-hint
ipv6
6rd-relay-prefix (u32)¶
- byte-order
big-endian
- display-hint
ipv4
6rd-prefixlen (u16)¶
6rd-relay-prefixlen (u16)¶
encap-type (u16)¶
encap-flags (u16)¶
encap-sport (u16)¶
- byte-order
big-endian
encap-dport (u16)¶
- byte-order
big-endian
collect-metadata (flag)¶
fwmark (u32)¶
linkinfo-ip6tnl-attrs¶
link¶
local¶
- display-hint
ipv6
remote¶
- display-hint
ipv6
ttl¶
encap-limit¶
flowinfo¶
flags (u32)¶
proto¶
encap-type¶
encap-flags¶
encap-sport¶
encap-dport¶
collect-metadata¶
fwmark¶
linkinfo-tun-attrs¶
owner (u32)¶
group (u32)¶
type (u8)¶
pi (u8)¶
vnet-hdr (u8)¶
persist (u8)¶
multi-queue (u8)¶
num-queues (u32)¶
num-disabled-queues (u32)¶
linkinfo-vlan-attrs¶
id (u16)¶
flags (binary)¶
- struct
egress-qos (nest)¶
- nested-attributes
ingress-qos (nest)¶
- nested-attributes
protocol (u16)¶
- enum
- byte-order
big-endian
ifla-vlan-qos¶
mapping (binary)¶
- multi-attr
True
- struct
linkinfo-vrf-attrs¶
table (u32)¶
xdp-attrs¶
fd (s32)¶
attached (u8)¶
flags (u32)¶
prog-id (u32)¶
drv-prog-id (u32)¶
skb-prog-id (u32)¶
hw-prog-id (u32)¶
expected-fd (s32)¶
ifla-attrs¶
conf (binary)¶
- sub-type
u32
- doc
u32 indexed by ipv4-devconf - 1 on output, on input it’s a nest
ifla6-attrs¶
flags (u32)¶
conf (binary)¶
- sub-type
u32
- doc
u32 indexed by ipv6-devconf - 1 on output, on input it’s a nest
stats (binary)¶
- sub-type
u64
mcast (binary)¶
cacheinfo (binary)¶
- struct
icmp6stats (binary)¶
- sub-type
u64
token (binary)¶
addr-gen-mode (u8)¶
ra-mtu (u32)¶
stats-attrs¶
link-64 (binary)¶
- struct
link-xstats (binary)¶
link-xstats-slave (binary)¶
link-offload-xstats (nest)¶
- nested-attributes
af-spec (binary)¶
link-offload-xstats¶
cpu-hit (binary)¶
hw-s-info (indexed-array)¶
- sub-type
nest
- nested-attributes
l3-stats (binary)¶
link-dpll-pin-attrs¶
id (u32)¶
linkinfo-netkit-attrs¶
peer-info (binary)¶
primary (u8)¶
policy (u32)¶
- enum
peer-policy (u32)¶
- enum
mode (u32)¶
- enum
scrub (u32)¶
- enum
peer-scrub (u32)¶
- enum
headroom (u16)¶
tailroom (u16)¶
Sub-messages¶
linkinfo-data-msg¶
- bond
- attribute-set
- bridge
- attribute-set
- erspan
- attribute-set
- gre
- attribute-set
- gretap
- attribute-set
- ip6gre
- attribute-set
- geneve
- attribute-set
- hsr
- attribute-set
- ipip
- attribute-set
- ip6tnl
- attribute-set
- sit
- attribute-set
- tun
- attribute-set
- vlan
- attribute-set
- vrf
- attribute-set
- vti
- attribute-set
- vti6
- attribute-set
- netkit
- attribute-set
- ovpn
- attribute-set
linkinfo-member-data-msg¶
- bridge
- attribute-set
- bond
- attribute-set