The Linux Kernel
5.14.0-503.22.1.el9_5.x86_64
  • The Linux kernel user’s and administrator’s guide
  • Kernel Build System
  • The Linux kernel firmware guide
  • Open Firmware and Devicetree
  • The Linux kernel user-space API guide
  • Working with the kernel development community
  • Development tools for the kernel
  • How to write kernel documentation
  • Kernel Hacking Guides
  • Linux Tracing Technologies
  • Kernel Maintainer Handbook
  • fault-injection
  • Kernel Livepatching
  • Rust
  • The Linux driver implementer’s API guide
  • Core API Documentation
  • locking
  • Accounting
  • Block
  • cdrom
  • Linux CPUFreq - CPU frequency and voltage scaling code in the Linux(TM) kernel
  • Integrated Drive Electronics (IDE)
  • Frame Buffer
  • fpga
  • Human Interface Devices (HID)
  • I2C/SMBus Subsystem
  • Industrial I/O
  • ISDN
  • InfiniBand
  • LEDs
  • NetLabel
  • Linux Networking Documentation
    • netdev FAQ
    • AF_XDP
    • Bare UDP Tunnelling Module Documentation
    • batman-adv
    • SocketCAN - Controller Area Network
    • The UCAN Protocol
    • Hardware Device Drivers
    • Distributed Switch Architecture
    • Linux Devlink Documentation
    • CAIF
    • Netlink interface for ethtool
    • IEEE 802.15.4 Developer’s Guide
    • J1939 Documentation
    • Linux Networking and Network Devices APIs
    • MSG_ZEROCOPY
    • FAILOVER
    • Net DIM - Generic Network Dynamic Interrupt Moderation
    • NET_FAILOVER
    • Page Pool API
    • PHY Abstraction Layer
    • phylink
    • IP-Aliasing
    • Ethernet Bridging
    • SNMP counter
    • Checksum Offloads
    • Segmentation Offloads
    • Scaling in the Linux Networking Stack
    • Kernel TLS
    • Kernel TLS offload
    • In-Kernel TLS Handshake
    • Linux NFC subsystem
    • Netdev private dataroom for 6lowpan interfaces
    • 6pack Protocol
    • ARCnet Hardware
    • ARCnet
    • ATM
    • AX.25
    • Linux Ethernet Bonding Driver HOWTO
    • cdc_mbim - Driver for CDC MBIM Mobile Broadband modems
    • DCCP protocol
    • DCTCP (DataCenter TCP)
    • Linux DECnet Networking Layer Information
    • DNS Resolver Module
    • Softnet Driver Issues
    • EQL Driver: Serial IP Load Balancing HOWTO
    • LC-trie implementation notes
    • Linux Socket Filtering aka Berkeley Packet Filter (BPF)
    • Generic HDLC layer
    • Generic Netlink
    • Netlink Family Specifications
      • Family devlink netlink specification
      • Family dpll netlink specification
      • Family ethtool netlink specification
      • Family fou netlink specification
      • Family handshake netlink specification
      • Family mptcp_pm netlink specification
      • Family netdev netlink specification
      • Family nfsd netlink specification
      • Family ovs_datapath netlink specification
      • Family ovs_flow netlink specification
      • Family ovs_vport netlink specification
      • Family rt-addr netlink specification
      • Family rt-link netlink specification
        • Summary
        • Operations
        • Multicast groups
        • Definitions
        • Attribute sets
        • Sub-messages
      • Family rt-route netlink specification
      • Family tc netlink specification
    • Generic networking statistics for netlink users
    • The Linux kernel GTP tunneling module
    • Identifier Locator Addressing (ILA)
    • AppleTalk-IP Decapsulation and AppleTalk-IP Encapsulation
    • IP dynamic address hack-port v0.03
    • IPsec
    • IP Sysctl
    • IPv6
    • IPVLAN Driver HOWTO
    • IPvs-sysctl
    • Kernel Connection Multiplexor
    • L2TP
    • The Linux LAPB Module Interface
    • How to use packet injection with mac80211
    • MPLS Sysfs variables
    • MPTCP Sysfs variables
    • HOWTO for multiqueue network device support
    • Common Networking Struct Cachelines
    • Netconsole
    • Netdev features mess and how to get out from it alive
    • Network Devices, the Kernel, and You!
    • Netfilter Sysfs variables
    • NETIF Msg Level
    • Resilient Next-hop Groups
    • Netfilter Conntrack Sysfs variables
    • Netfilter’s flowtable infrastructure
    • Open vSwitch datapath developer documentation
    • Operational States
    • Packet MMAP
    • Linux Phonet protocol family
    • HOWTO for the linux packet generator
    • PLIP: The Parallel Line Internet Protocol Device
    • PPP Generic Driver and Channel Interface
    • The proc/net/tcp and proc/net/tcp6 variables
    • How to use radiotap headers
    • Overview
    • RDS Architecture
    • Socket Interface
    • RDMA for RDS
    • Congestion Notifications
    • RDS Protocol
    • RDS Transport Layer
    • RDS Kernel Structures
    • Connection management
    • The send path
    • The recv path
    • Multipath RDS (mprds)
    • Linux wireless regulatory documentation
    • Network Function Representors
    • RxRPC Network Protocol
    • SOCKET OPTIONS
    • SECURITY
    • EXAMPLE CLIENT USAGE
    • Linux Kernel SCTP
    • LSM/SeLinux secid
    • Seg6 Sysfs variables
    • Interface statistics
    • Stream Parser (strparser)
    • Ethernet switch device driver model (switchdev)
    • Sysfs tagging
    • TC Actions - Environmental Rules
    • TC queue based filtering
    • Thin-streams and TCP
    • Team
    • Timestamping
    • Linux Kernel TIPC
    • Transparent proxy support
    • Universal TUN/TAP device driver
    • The UDP-Lite protocol (RFC 3828)
    • Virtual Routing and Forwarding (VRF)
    • Virtual eXtensible Local Area Networking documentation
    • Packet Layer to Device Driver
    • Device Driver to Packet Layer
    • Requirements for the device driver
    • Linux X.25 Project
    • XFRM device - offloading the IPsec computations
    • XFRM proc - /proc/net/xfrm_* files
    • XFRM
    • XFRM Syscall
    • XDP RX Metadata
    • AF_XDP TX Metadata
  • pcmcia
  • Power Management
  • TCM Virtual Device
  • timers
  • Serial Peripheral Interface (SPI)
  • 1-Wire Subsystem
  • Linux Watchdog Support
  • Linux Virtualization Support
  • The Linux Input Documentation
  • Linux Hardware Monitoring
  • Linux GPU Driver Developer’s Guide
  • Security Documentation
  • Sound Subsystem Documentation
  • Linux Kernel Crypto API
  • Filesystems in the Linux kernel
  • Linux Memory Management Documentation
  • BPF Documentation
  • USB support
  • Linux PCI Bus Subsystem
  • Linux SCSI Subsystem
  • Assorted Miscellaneous Devices Documentation
  • Linux Scheduler
  • MHI
  • TTY
  • Assembler Annotations
  • CPU Architectures
  • Kernel tools
  • Unsorted Documentation
  • Atomic Types
  • Atomic bitops
  • Memory Barriers
  • General notification mechanism
  • Translations
The Linux Kernel
  • »
  • Linux Networking Documentation »
  • Netlink Family Specifications »
  • Family rt-link netlink specification
  • View page source

Family rt-link netlink specification¶

Contents

  • Family rt-link netlink specification

    • Summary

    • Operations

      • newlink

      • dellink

      • getlink

      • setlink

      • getstats

    • Multicast groups

    • Definitions

      • ifinfo-flags

      • rtgenmsg

      • ifinfomsg

      • ifla-bridge-id

      • ifla-cacheinfo

      • rtnl-link-stats

      • rtnl-link-stats64

      • rtnl-link-ifmap

      • ipv4-devconf

      • ipv6-devconf

      • ifla-icmp6-stats

      • ifla-inet6-stats

      • br-boolopt-multi

      • if_stats_msg

    • Attribute sets

      • link-attrs

        • address (binary)

        • broadcast (binary)

        • ifname (string)

        • mtu (u32)

        • link (u32)

        • qdisc (string)

        • stats (binary)

        • cost (string)

        • priority (string)

        • master (u32)

        • wireless (string)

        • protinfo (string)

        • txqlen (u32)

        • map (binary)

        • weight (u32)

        • operstate (u8)

        • linkmode (u8)

        • linkinfo (nest)

        • net-ns-pid (u32)

        • ifalias (string)

        • num-vf (u32)

        • vfinfo-list (nest)

        • stats64 (binary)

        • vf-ports (nest)

        • port-self (nest)

        • af-spec (nest)

        • group (u32)

        • net-ns-fd (u32)

        • ext-mask (u32)

        • 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)

        • xdp (nest)

        • 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)

        • alt-ifname (string)

        • perm-address (binary)

        • 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)

      • af-spec-attrs

        • inet (nest)

        • inet6 (nest)

        • mctp (nest)

      • vfinfo-attrs

      • vf-ports-attrs

      • port-self-attrs

      • linkinfo-attrs

        • kind (string)

        • data (sub-message)

        • xstats (binary)

        • slave-kind (string)

        • slave-data (sub-message)

      • 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)

        • bridge-id (binary)

        • 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)

        • 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-ip6-tables (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)

        • 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)

        • bridge-id (binary)

        • 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)

        • oflags (u16)

        • ikey (u32)

        • okey (u32)

        • local (binary)

        • remote (binary)

        • ttl (u8)

        • tos (u8)

        • pmtudisc (u8)

        • encap-limit (u32)

        • flowinfo (u32)

        • flags (u32)

        • encap-type (u16)

        • encap-flags (u16)

        • encap-sport (u16)

        • encap-dport (u16)

        • collect-metadata (flag)

        • ignore-df (u8)

        • fwmark (u32)

        • erspan-index (u32)

        • erspan-ver (u8)

        • erspan-dir (u8)

        • erspan-hwid (u16)

      • linkinfo-geneve-attrs

        • id (u32)

        • remote (binary)

        • ttl (u8)

        • tos (u8)

        • port (u16)

        • collect-metadata (flag)

        • remote6 (binary)

        • udp-csum (u8)

        • udp-zero-csum6-tx (u8)

        • udp-zero-csum6-rx (u8)

        • label (u32)

        • ttl-inherit (u8)

        • df (u8)

        • inner-proto-inherit (flag)

      • linkinfo-iptun-attrs

        • link (u32)

        • local (binary)

        • remote (binary)

        • ttl (u8)

        • tos (u8)

        • encap-limit (u8)

        • flowinfo (u32)

        • flags (u16)

        • proto (u8)

        • pmtudisc (u8)

        • 6rd-prefix (binary)

        • 6rd-relay-prefix (binary)

        • 6rd-prefixlen (u16)

        • 6rd-relay-prefixlen (u16)

        • encap-type (u16)

        • encap-flags (u16)

        • encap-sport (u16)

        • encap-dport (u16)

        • collect-metadata (flag)

        • fwmark (u32)

      • 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-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)

      • ifla6-attrs

        • flags (u32)

        • conf (binary)

        • stats (binary)

        • mcast (binary)

        • cacheinfo (binary)

        • icmp6-stats (binary)

        • token (binary)

        • addr-gen-mode (u8)

        • ra-mtu (u32)

      • mctp-attrs

        • mctp-net (u32)

      • stats-attrs

        • link-64 (binary)

        • link-xstats (binary)

        • link-xstats-slave (binary)

        • link-offload-xstats (nest)

        • af-spec (binary)

      • link-offload-xstats

        • cpu-hit (binary)

        • hw-s-info (array-nest)

        • l3-stats (binary)

      • hw-s-info-one

        • request (u8)

        • used (u8)

      • link-dpll-pin-attrs

        • id (u32)

    • Sub-messages

      • linkinfo-data-msg

      • linkinfo-member-data-msg

Summary¶

Link configuration over rtnetlink.

Operations¶

newlink¶

Create a new link.

attribute-set

link-attrs

fixed-header

ifinfomsg

do
request
attributes

[ifi-index, 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, group, gso-max-size, gso-max-segs, gro-max-size, gso-ipv4-max-size, gro-ipv4-max-size, af-spec]

dellink¶

Delete an existing link.

attribute-set

link-attrs

fixed-header

ifinfomsg

do
request
attributes

[ifi-index, ifname]

getlink¶

Get / dump information about a link.

attribute-set

link-attrs

fixed-header

ifinfomsg

do
request
attributes

[ifi-index, ifname, alt-ifname, ext-mask, target-netnsid]

reply
attributes

[ifi-family, ifi-type, ifi-index, ifi-flags, ifi-change, 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, if-netnsid, target-netnsid, carrier-up-count, carrier-down-count, new-ifindex, min-mtu, max-mtu, prop-list, alt-ifname, 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

[ifi-family, ifi-type, ifi-index, ifi-flags, ifi-change, 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, if-netnsid, target-netnsid, carrier-up-count, carrier-down-count, new-ifindex, min-mtu, max-mtu, prop-list, alt-ifname, 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

link-attrs

fixed-header

ifinfomsg

do
request
attributes

[ifi-family, ifi-type, ifi-index, ifi-flags, ifi-change, 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, if-netnsid, target-netnsid, carrier-up-count, carrier-down-count, new-ifindex, min-mtu, max-mtu, prop-list, alt-ifname, 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]

getstats¶

Get / dump link stats.

attribute-set

stats-attrs

fixed-header

if_stats_msg

do
request
attributes

[ifindex]

reply
attributes

[family, ifindex, filter-mask, link-64, link-xstats, link-xstats-slave, link-offload-xstats, af-spec]

dump

request

reply
attributes

[family, ifindex, filter-mask, link-64, link-xstats, link-xstats-slave, link-offload-xstats, af-spec]

Multicast groups¶

  • rtnlgrp-link

  • rtnlgrp-stats

Definitions¶

ifinfo-flags¶

type

flags

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

rtgenmsg¶

type

struct

members
family

ifinfomsg¶

type

struct

members
ifi-family

pad

ifi-type

ifi-index

ifi-flags

ifi-change

ifla-bridge-id¶

type

struct

members
prio

addr

ifla-cacheinfo¶

type

struct

members
max-reasm-len

tstamp

reachable-time

retrans-time

rtnl-link-stats¶

type

struct

members
rx-packets

tx-packets

rx-bytes

tx-bytes

rx-errors

tx-errors

rx-dropped

tx-dropped

multicast

collisions

rx-length-errors

rx-over-errors

rx-crc-errors

rx-frame-errors

rx-fifo-errors

rx-missed-errors

tx-aborted-errors

tx-carrier-errors

tx-fifo-errors

tx-heartbeat-errors

tx-window-errors

rx-compressed

tx-compressed

rx-nohandler

rtnl-link-stats64¶

type

struct

members
rx-packets

tx-packets

rx-bytes

tx-bytes

rx-errors

tx-errors

rx-dropped

tx-dropped

multicast

collisions

rx-length-errors

rx-over-errors

rx-crc-errors

rx-frame-errors

rx-fifo-errors

rx-missed-errors

tx-aborted-errors

tx-carrier-errors

tx-fifo-errors

tx-heartbeat-errors

tx-window-errors

rx-compressed

tx-compressed

rx-nohandler

rx-otherhost-dropped

rtnl-link-ifmap¶

type

struct

members
mem-start

mem-end

base-addr

irq

dma

port

ipv4-devconf¶

type

struct

members
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¶

type

struct

members
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¶

type

struct

members
inmsgs

inerrors

outmsgs

outerrors

csumerrors

ratelimithost

ifla-inet6-stats¶

type

struct

members
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

members
optval

optmask

if_stats_msg¶

type

struct

members
family

pad

ifindex

filter-mask

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

rtnl-link-stats

cost (string)¶

priority (string)¶

master (u32)¶

wireless (string)¶

protinfo (string)¶

txqlen (u32)¶

map (binary)¶

struct

rtnl-link-ifmap

weight (u32)¶

operstate (u8)¶

linkmode (u8)¶

linkinfo (nest)¶

nested-attributes

linkinfo-attrs

net-ns-pid (u32)¶

ifalias (string)¶

num-vf (u32)¶

vfinfo-list (nest)¶

nested-attributes

vfinfo-attrs

stats64 (binary)¶

struct

rtnl-link-stats64

vf-ports (nest)¶

nested-attributes

vf-ports-attrs

port-self (nest)¶

nested-attributes

port-self-attrs

af-spec (nest)¶

nested-attributes

af-spec-attrs

group (u32)¶

net-ns-fd (u32)¶

ext-mask (u32)¶

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)¶

xdp (nest)¶

nested-attributes

xdp-attrs

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

link-attrs

alt-ifname (string)¶

multi-attr

True

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

link-dpll-pin-attrs

af-spec-attrs¶

inet (nest)¶

value

2

nested-attributes

ifla-attrs

inet6 (nest)¶

value

10

nested-attributes

ifla6-attrs

mctp (nest)¶

value

45

nested-attributes

mctp-attrs

vfinfo-attrs¶

vf-ports-attrs¶

port-self-attrs¶

linkinfo-attrs¶

kind (string)¶

data (sub-message)¶

sub-message

linkinfo-data-msg

selector

kind

xstats (binary)¶

slave-kind (string)¶

slave-data (sub-message)¶

sub-message

linkinfo-member-data-msg

selector

slave-kind

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

ifla-bridge-id

bridge-id (binary)¶

struct

ifla-bridge-id

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-ip6-tables (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

br-boolopt-multi

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

ifla-bridge-id

bridge-id (binary)¶

struct

ifla-bridge-id

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)¶

oflags (u16)¶

ikey (u32)¶

okey (u32)¶

local (binary)¶

display-hint

ipv4

remote (binary)¶

display-hint

ipv4

ttl (u8)¶

tos (u8)¶

pmtudisc (u8)¶

encap-limit (u32)¶

flowinfo (u32)¶

flags (u32)¶

encap-type (u16)¶

encap-flags (u16)¶

encap-sport (u16)¶

encap-dport (u16)¶

collect-metadata (flag)¶

ignore-df (u8)¶

fwmark (u32)¶

erspan-index (u32)¶

erspan-ver (u8)¶

erspan-dir (u8)¶

erspan-hwid (u16)¶

linkinfo-geneve-attrs¶

id (u32)¶

remote (binary)¶

display-hint

ipv4

ttl (u8)¶

tos (u8)¶

port (u16)¶

collect-metadata (flag)¶

remote6 (binary)¶

display-hint

ipv6

udp-csum (u8)¶

udp-zero-csum6-tx (u8)¶

udp-zero-csum6-rx (u8)¶

label (u32)¶

ttl-inherit (u8)¶

df (u8)¶

inner-proto-inherit (flag)¶

linkinfo-iptun-attrs¶

link (u32)¶

local (binary)¶

display-hint

ipv4

remote (binary)¶

display-hint

ipv4

ttl (u8)¶

tos (u8)¶

encap-limit (u8)¶

flowinfo (u32)¶

flags (u16)¶

proto (u8)¶

pmtudisc (u8)¶

6rd-prefix (binary)¶

display-hint

ipv6

6rd-relay-prefix (binary)¶

display-hint

ipv4

6rd-prefixlen (u16)¶

6rd-relay-prefixlen (u16)¶

encap-type (u16)¶

encap-flags (u16)¶

encap-sport (u16)¶

encap-dport (u16)¶

collect-metadata (flag)¶

fwmark (u32)¶

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-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)¶

struct

ipv4-devconf

ifla6-attrs¶

flags (u32)¶

conf (binary)¶

struct

ipv6-devconf

stats (binary)¶

struct

ifla-inet6-stats

mcast (binary)¶

cacheinfo (binary)¶

struct

ifla-cacheinfo

icmp6-stats (binary)¶

struct

ifla-icmp6-stats

token (binary)¶

addr-gen-mode (u8)¶

ra-mtu (u32)¶

mctp-attrs¶

mctp-net (u32)¶

stats-attrs¶

link-64 (binary)¶

struct

rtnl-link-stats64

link-xstats (binary)¶

link-xstats-slave (binary)¶

link-offload-xstats (nest)¶

nested-attributes

link-offload-xstats

af-spec (binary)¶

link-offload-xstats¶

cpu-hit (binary)¶

hw-s-info (array-nest)¶

nested-attributes

hw-s-info-one

l3-stats (binary)¶

hw-s-info-one¶

request (u8)¶

used (u8)¶

link-dpll-pin-attrs¶

id (u32)¶

Sub-messages¶

linkinfo-data-msg¶

  • bridge
    attribute-set

    linkinfo-bridge-attrs

  • erspan
    attribute-set

    linkinfo-gre-attrs

  • gre
    attribute-set

    linkinfo-gre-attrs

  • gretap
    attribute-set

    linkinfo-gre-attrs

  • geneve
    attribute-set

    linkinfo-geneve-attrs

  • ipip
    attribute-set

    linkinfo-iptun-attrs

  • sit
    attribute-set

    linkinfo-iptun-attrs

  • tun
    attribute-set

    linkinfo-tun-attrs

  • vrf
    attribute-set

    linkinfo-vrf-attrs

linkinfo-member-data-msg¶

  • bridge
    attribute-set

    linkinfo-brport-attrs

  • bond

Next Previous

© Copyright The kernel development community.

Built with Sphinx using a theme provided by Read the Docs.