| Server IP : 85.112.90.236 / Your IP : 192.168.1.26 Web Server : Apache System : Linux 85-112-90-236.cprapid.com 6.12.0-211.7.3.el10_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 12:46:58 EDT 2026 x86_64 User : ftechme ( 1002) PHP Version : 8.2.32 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/doc/ynl/ |
Upload File : |
.. LINENO 2
.. SPDX-License-Identifier: GPL-2.0
.. NOTE: This document was auto-generated.
.. _netlink-rt-link:
========================================
Family ``rt-link`` netlink specification
========================================
.. contents:: :depth: 3
-------
Summary
-------
Link configuration over rtnetlink.
----------
Operations
----------
.. LINENO 2309
.. _rt-link-operation-newlink:
newlink
=======
Create a new link.
:attribute-set: :ref:`rt-link-attribute-set-link-attrs`
:fixed-header: :ref:`rt-link-definition-ifinfomsg`
:do:
.. LINENO 2314
**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``]
.. LINENO 2339
.. _rt-link-operation-newlink-ntf:
newlink-ntf
===========
Notify that a link has been created
:value: 16
:notify: getlink
:fixed-header: :ref:`rt-link-definition-ifinfomsg`
.. LINENO 2345
.. _rt-link-operation-dellink:
dellink
=======
Delete an existing link.
:attribute-set: :ref:`rt-link-attribute-set-link-attrs`
:fixed-header: :ref:`rt-link-definition-ifinfomsg`
:do:
.. LINENO 2350
**request**
:attributes: [``ifname``]
.. LINENO 2355
.. _rt-link-operation-getlink:
getlink
=======
Get / dump information about a link.
:attribute-set: :ref:`rt-link-attribute-set-link-attrs`
:fixed-header: :ref:`rt-link-definition-ifinfomsg`
:do:
.. LINENO 2360
**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:
.. LINENO 2434
**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``]
.. LINENO 2445
.. _rt-link-operation-setlink:
setlink
=======
Set information about a link.
:attribute-set: :ref:`rt-link-attribute-set-link-attrs`
:fixed-header: :ref:`rt-link-definition-ifinfomsg`
:do:
.. LINENO 2450
**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``]
.. LINENO 2454
.. _rt-link-operation-getstats:
getstats
========
Get / dump link stats.
:attribute-set: :ref:`rt-link-attribute-set-stats-attrs`
:fixed-header: :ref:`rt-link-definition-if_stats_msg`
:do:
.. LINENO 2459
**request**
**reply**
:attributes: [``link-64``, ``link-xstats``, ``link-xstats-slave``, ``link-offload-xstats``, ``af-spec``]
:dump:
.. LINENO 2470
**request**
**reply**
:attributes: [``link-64``, ``link-xstats``, ``link-xstats-slave``, ``link-offload-xstats``, ``af-spec``]
----------------
Multicast groups
----------------
- rtnlgrp-link
- rtnlgrp-stats
-----------
Definitions
-----------
.. LINENO 12
.. _rt-link-definition-ifinfo-flags:
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:
.. LINENO 57
.. _rt-link-definition-vlan-protocols:
vlan-protocols
==============
:type: enum
:enum-name: None
:entries:
:8021q:
:8021ad:
.. LINENO 68
.. _rt-link-definition-rtgenmsg:
rtgenmsg
========
:type: struct
:members:
:family (``u8``):
.. LINENO 75
.. _rt-link-definition-ifinfomsg:
ifinfomsg
=========
:type: struct
:members:
:ifi-family (``u8``):
:ifi-type (``u16``):
:ifi-index (``s32``):
:ifi-flags (``u32``):
:ifi-change (``u32``):
.. LINENO 100
.. _rt-link-definition-ifla-bridge-id:
ifla-bridge-id
==============
:type: struct
:members:
:prio (``u16``):
:addr (``binary``):
.. LINENO 112
.. _rt-link-definition-ifla-cacheinfo:
ifla-cacheinfo
==============
:type: struct
:members:
:max-reasm-len (``u32``):
:tstamp (``u32``):
:reachable-time (``s32``):
:retrans-time (``u32``):
.. LINENO 128
.. _rt-link-definition-rtnl-link-stats:
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``):
.. LINENO 204
.. _rt-link-definition-rtnl-link-stats64:
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``):
.. LINENO 283
.. _rt-link-definition-rtnl-link-ifmap:
rtnl-link-ifmap
===============
:type: struct
:members:
:mem-start (``u64``):
:mem-end (``u64``):
:base-addr (``u64``):
:irq (``u16``):
:dma (``u8``):
:port (``u8``):
.. LINENO 305
.. _rt-link-definition-ipv4-devconf:
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:
.. LINENO 376
.. _rt-link-definition-ipv6-devconf:
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:
.. LINENO 497
.. _rt-link-definition-ifla-icmp6-stats:
ifla-icmp6-stats
================
:enum-name: None
:type: enum
:entries:
:num:
:inmsgs:
:inerrors:
:outmsgs:
:outerrors:
:csumerrors:
:ratelimithost:
.. LINENO 516
.. _rt-link-definition-ifla-inet6-stats:
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:
.. LINENO 594
.. _rt-link-definition-br-boolopt-multi:
br-boolopt-multi
================
:type: struct
:header: linux/if_bridge.h
:members:
:optval (``u32``):
:optmask (``u32``):
.. LINENO 605
.. _rt-link-definition-if_stats_msg:
if_stats_msg
============
:type: struct
:members:
:family (``u8``):
:ifindex (``u32``):
:filter-mask (``u32``):
.. LINENO 622
.. _rt-link-definition-ifla-vlan-flags:
ifla-vlan-flags
===============
:type: struct
:members:
:flags (``u32``):
:mask (``u32``):
.. LINENO 635
.. _rt-link-definition-vlan-flags:
vlan-flags
==========
:type: flags
:enum-name: None
:entries:
- ``reorder-hdr``
- ``gvrp``
- ``loose-binding``
- ``mvrp``
- ``bridge-binding``
.. LINENO 645
.. _rt-link-definition-ifla-vlan-qos-mapping:
ifla-vlan-qos-mapping
=====================
:type: struct
:members:
:from (``u32``):
:to (``u32``):
.. LINENO 655
.. _rt-link-definition-ifla-vf-mac:
ifla-vf-mac
===========
:type: struct
:members:
:vf (``u32``):
:mac (``binary``):
.. LINENO 666
.. _rt-link-definition-ifla-vf-vlan:
ifla-vf-vlan
============
:type: struct
:members:
:vf (``u32``):
:vlan (``u32``):
:qos (``u32``):
.. LINENO 679
.. _rt-link-definition-ifla-vf-tx-rate:
ifla-vf-tx-rate
===============
:type: struct
:members:
:vf (``u32``):
:rate (``u32``):
.. LINENO 689
.. _rt-link-definition-ifla-vf-spoofchk:
ifla-vf-spoofchk
================
:type: struct
:members:
:vf (``u32``):
:setting (``u32``):
.. LINENO 699
.. _rt-link-definition-ifla-vf-link-state:
ifla-vf-link-state
==================
:type: struct
:members:
:vf (``u32``):
:link-state (``u32``):
.. LINENO 710
.. _rt-link-definition-ifla-vf-link-state-enum:
ifla-vf-link-state-enum
=======================
:type: enum
:enum-name: None
:entries:
- ``auto``
- ``enable``
- ``disable``
.. LINENO 718
.. _rt-link-definition-ifla-vf-rate:
ifla-vf-rate
============
:type: struct
:members:
:vf (``u32``):
:min-tx-rate (``u32``):
:max-tx-rate (``u32``):
.. LINENO 731
.. _rt-link-definition-ifla-vf-rss-query-en:
ifla-vf-rss-query-en
====================
:type: struct
:members:
:vf (``u32``):
:setting (``u32``):
.. LINENO 741
.. _rt-link-definition-ifla-vf-trust:
ifla-vf-trust
=============
:type: struct
:members:
:vf (``u32``):
:setting (``u32``):
.. LINENO 751
.. _rt-link-definition-ifla-vf-guid:
ifla-vf-guid
============
:type: struct
:members:
:vf (``u32``):
:guid (``u64``):
.. LINENO 761
.. _rt-link-definition-ifla-vf-vlan-info:
ifla-vf-vlan-info
=================
:type: struct
:members:
:vf (``u32``):
:vlan (``u32``):
:qos (``u32``):
:vlan-proto (``u32``):
.. LINENO 777
.. _rt-link-definition-rtext-filter:
rtext-filter
============
:type: flags
:enum-name: None
:entries:
- ``vf``
- ``brvlan``
- ``brvlan-compressed``
- ``skip-stats``
- ``mrp``
- ``cfm-config``
- ``cfm-status``
- ``mst``
.. LINENO 790
.. _rt-link-definition-netkit-policy:
netkit-policy
=============
:type: enum
:enum-name: None
:entries:
:forward:
:blackhole:
.. LINENO 801
.. _rt-link-definition-netkit-mode:
netkit-mode
===========
:type: enum
:enum-name: netkit-mode
:entries:
:l2:
:l3:
--------------
Attribute sets
--------------
.. _rt-link-attribute-set-link-attrs:
link-attrs
==========
.. LINENO 814
address (``binary``)
~~~~~~~~~~~~~~~~~~~~
:display-hint: mac
.. LINENO 818
broadcast (``binary``)
~~~~~~~~~~~~~~~~~~~~~~
:display-hint: mac
.. LINENO 822
ifname (``string``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 825
mtu (``u32``)
~~~~~~~~~~~~~
.. LINENO 828
link (``u32``)
~~~~~~~~~~~~~~
.. LINENO 831
qdisc (``string``)
~~~~~~~~~~~~~~~~~~
.. LINENO 834
stats (``binary``)
~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-rtnl-link-stats`
.. LINENO 838
cost (``string``)
~~~~~~~~~~~~~~~~~
.. LINENO 841
priority (``string``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 844
master (``u32``)
~~~~~~~~~~~~~~~~
.. LINENO 847
wireless (``string``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 850
protinfo (``string``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 853
txqlen (``u32``)
~~~~~~~~~~~~~~~~
.. LINENO 856
map (``binary``)
~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-rtnl-link-ifmap`
.. LINENO 860
weight (``u32``)
~~~~~~~~~~~~~~~~
.. LINENO 863
operstate (``u8``)
~~~~~~~~~~~~~~~~~~
.. LINENO 866
linkmode (``u8``)
~~~~~~~~~~~~~~~~~
.. LINENO 869
linkinfo (``nest``)
~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-linkinfo-attrs`
.. LINENO 873
net-ns-pid (``u32``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 876
ifalias (``string``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 879
num-vf (``u32``)
~~~~~~~~~~~~~~~~
.. LINENO 882
vfinfo-list (``nest``)
~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-vfinfo-list-attrs`
.. LINENO 886
stats64 (``binary``)
~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-rtnl-link-stats64`
.. LINENO 890
vf-ports (``nest``)
~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-vf-ports-attrs`
.. LINENO 894
port-self (``nest``)
~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-port-self-attrs`
.. LINENO 898
af-spec (``nest``)
~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-af-spec-attrs`
.. LINENO 902
group (``u32``)
~~~~~~~~~~~~~~~
.. LINENO 905
net-ns-fd (``u32``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 908
ext-mask (``u32``)
~~~~~~~~~~~~~~~~~~
:enum: :ref:`rt-link-definition-rtext-filter`
:enum-as-flags: True
.. LINENO 913
promiscuity (``u32``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 916
num-tx-queues (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 919
num-rx-queues (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 922
carrier (``u8``)
~~~~~~~~~~~~~~~~
.. LINENO 925
phys-port-id (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 928
carrier-changes (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 931
phys-switch-id (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 934
link-netnsid (``s32``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 937
phys-port-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 940
proto-down (``u8``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 943
gso-max-segs (``u32``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 946
gso-max-size (``u32``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 949
pad (``pad``)
~~~~~~~~~~~~~
.. LINENO 952
xdp (``nest``)
~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-xdp-attrs`
.. LINENO 956
event (``u32``)
~~~~~~~~~~~~~~~
.. LINENO 959
new-netnsid (``s32``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 962
target-netnsid (``s32``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 965
carrier-up-count (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 968
carrier-down-count (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 971
new-ifindex (``s32``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 974
min-mtu (``u32``)
~~~~~~~~~~~~~~~~~
.. LINENO 977
max-mtu (``u32``)
~~~~~~~~~~~~~~~~~
.. LINENO 980
prop-list (``nest``)
~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-prop-list-link-attrs`
.. LINENO 984
alt-ifname (``string``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 987
perm-address (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~
:display-hint: mac
.. LINENO 991
proto-down-reason (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 994
parent-dev-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 997
parent-dev-bus-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1000
gro-max-size (``u32``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1003
tso-max-size (``u32``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1006
tso-max-segs (``u32``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1009
allmulti (``u32``)
~~~~~~~~~~~~~~~~~~
.. LINENO 1012
devlink-port (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1015
gso-ipv4-max-size (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1018
gro-ipv4-max-size (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1021
dpll-pin (``nest``)
~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-link-dpll-pin-attrs`
.. LINENO 1025
max-pacing-offload-horizon (``uint``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:doc: EDT offload horizon supported by the device (in nsec).
.. _rt-link-attribute-set-prop-list-link-attrs:
prop-list-link-attrs
====================
.. LINENO 1033
alt-ifname
~~~~~~~~~~
:multi-attr: True
.. _rt-link-attribute-set-af-spec-attrs:
af-spec-attrs
=============
.. LINENO 1041
inet (``nest``)
~~~~~~~~~~~~~~~
:value: 2
:nested-attributes: :ref:`rt-link-attribute-set-ifla-attrs`
.. LINENO 1046
inet6 (``nest``)
~~~~~~~~~~~~~~~~
:value: 10
:nested-attributes: :ref:`rt-link-attribute-set-ifla6-attrs`
.. LINENO 1051
mctp (``nest``)
~~~~~~~~~~~~~~~
:value: 45
:nested-attributes: :ref:`rt-link-attribute-set-mctp-attrs`
.. _rt-link-attribute-set-vfinfo-list-attrs:
vfinfo-list-attrs
=================
.. LINENO 1060
info (``nest``)
~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-vfinfo-attrs`
:multi-attr: True
.. _rt-link-attribute-set-vfinfo-attrs:
vfinfo-attrs
============
.. LINENO 1069
mac (``binary``)
~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-vf-mac`
.. LINENO 1073
vlan (``binary``)
~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-vf-vlan`
.. LINENO 1077
tx-rate (``binary``)
~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-vf-tx-rate`
.. LINENO 1081
spoofchk (``binary``)
~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-vf-spoofchk`
.. LINENO 1085
link-state (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-vf-link-state`
.. LINENO 1089
rate (``binary``)
~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-vf-rate`
.. LINENO 1093
rss-query-en (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-vf-rss-query-en`
.. LINENO 1097
stats (``nest``)
~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-vf-stats-attrs`
.. LINENO 1101
trust (``binary``)
~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-vf-trust`
.. LINENO 1105
ib-node-guid (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-vf-guid`
.. LINENO 1109
ib-port-guid (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-vf-guid`
.. LINENO 1113
vlan-list (``nest``)
~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-vf-vlan-attrs`
.. LINENO 1117
broadcast (``binary``)
~~~~~~~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-vf-stats-attrs:
vf-stats-attrs
==============
.. LINENO 1124
rx-packets (``u64``)
~~~~~~~~~~~~~~~~~~~~
:value: 0
.. LINENO 1128
tx-packets (``u64``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1131
rx-bytes (``u64``)
~~~~~~~~~~~~~~~~~~
.. LINENO 1134
tx-bytes (``u64``)
~~~~~~~~~~~~~~~~~~
.. LINENO 1137
broadcast (``u64``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1140
multicast (``u64``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1143
pad (``pad``)
~~~~~~~~~~~~~
.. LINENO 1146
rx-dropped (``u64``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1149
tx-dropped (``u64``)
~~~~~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-vf-vlan-attrs:
vf-vlan-attrs
=============
.. LINENO 1157
info (``binary``)
~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-vf-vlan-info`
:multi-attr: True
.. _rt-link-attribute-set-vf-ports-attrs:
vf-ports-attrs
==============
.. _rt-link-attribute-set-port-self-attrs:
port-self-attrs
===============
.. _rt-link-attribute-set-linkinfo-attrs:
linkinfo-attrs
==============
.. LINENO 1174
kind (``string``)
~~~~~~~~~~~~~~~~~
.. LINENO 1177
data (``sub-message``)
~~~~~~~~~~~~~~~~~~~~~~
:sub-message: :ref:`rt-link-sub-message-linkinfo-data-msg`
:selector: kind
.. LINENO 1182
xstats (``binary``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1185
slave-kind (``string``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1188
slave-data (``sub-message``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:sub-message: :ref:`rt-link-sub-message-linkinfo-member-data-msg`
:selector: slave-kind
.. _rt-link-attribute-set-linkinfo-bond-attrs:
linkinfo-bond-attrs
===================
.. LINENO 1197
mode (``u8``)
~~~~~~~~~~~~~
.. LINENO 1200
active-slave (``u32``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1203
miimon (``u32``)
~~~~~~~~~~~~~~~~
.. LINENO 1206
updelay (``u32``)
~~~~~~~~~~~~~~~~~
.. LINENO 1209
downdelay (``u32``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1212
use-carrier (``u8``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1215
arp-interval (``u32``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1218
arp-ip-target (``indexed-array``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: u32
:byte-order: big-endian
:display-hint: ipv4
.. LINENO 1224
arp-validate (``u32``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1227
arp-all-targets (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1230
primary (``u32``)
~~~~~~~~~~~~~~~~~
.. LINENO 1233
primary-reselect (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1236
fail-over-mac (``u8``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1239
xmit-hash-policy (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1242
resend-igmp (``u32``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1245
num-peer-notif (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1248
all-slaves-active (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1251
min-links (``u32``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1254
lp-interval (``u32``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1257
packets-per-slave (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1260
ad-lacp-rate (``u8``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1263
ad-select (``u8``)
~~~~~~~~~~~~~~~~~~
.. LINENO 1266
ad-info (``nest``)
~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-bond-ad-info-attrs`
.. LINENO 1270
ad-actor-sys-prio (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1273
ad-user-port-key (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1276
ad-actor-system (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:display-hint: mac
.. LINENO 1280
tlb-dynamic-lb (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1283
peer-notif-delay (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1286
ad-lacp-active (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1289
missed-max (``u8``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1292
ns-ip6-target (``indexed-array``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: binary
:display-hint: ipv6
.. LINENO 1299
coupled-control (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-bond-ad-info-attrs:
bond-ad-info-attrs
==================
.. LINENO 1306
aggregator (``u16``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1309
num-ports (``u16``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1312
actor-key (``u16``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1315
partner-key (``u16``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1318
partner-mac (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~
:display-hint: mac
.. _rt-link-attribute-set-bond-slave-attrs:
bond-slave-attrs
================
.. LINENO 1326
state (``u8``)
~~~~~~~~~~~~~~
.. LINENO 1329
mii-status (``u8``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1332
link-failure-count (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1335
perm-hwaddr (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~
:display-hint: mac
.. LINENO 1339
queue-id (``u16``)
~~~~~~~~~~~~~~~~~~
.. LINENO 1342
ad-aggregator-id (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1345
ad-actor-oper-port-state (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1348
ad-partner-oper-port-state (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1351
prio (``u32``)
~~~~~~~~~~~~~~
.. _rt-link-attribute-set-linkinfo-bridge-attrs:
linkinfo-bridge-attrs
=====================
.. LINENO 1358
forward-delay (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1361
hello-time (``u32``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1364
max-age (``u32``)
~~~~~~~~~~~~~~~~~
.. LINENO 1367
ageing-time (``u32``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1370
stp-state (``u32``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1373
priority (``u16``)
~~~~~~~~~~~~~~~~~~
.. LINENO 1376
vlan-filtering (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1379
vlan-protocol (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1382
group-fwd-mask (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1385
root-id (``binary``)
~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-bridge-id`
.. LINENO 1389
bridge-id (``binary``)
~~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-bridge-id`
.. LINENO 1393
root-port (``u16``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1396
root-path-cost (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1399
topology-change (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1402
topology-change-detected (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1405
hello-timer (``u64``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1408
tcn-timer (``u64``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1411
topology-change-timer (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1414
gc-timer (``u64``)
~~~~~~~~~~~~~~~~~~
.. LINENO 1417
group-addr (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~
:display-hint: mac
.. LINENO 1421
fdb-flush (``binary``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1424
mcast-router (``u8``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1427
mcast-snooping (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1430
mcast-query-use-ifaddr (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1433
mcast-querier (``u8``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1436
mcast-hash-elasticity (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1439
mcast-hash-max (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1442
mcast-last-member-cnt (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1445
mcast-startup-query-cnt (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1448
mcast-last-member-intvl (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1451
mcast-membership-intvl (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1454
mcast-querier-intvl (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1457
mcast-query-intvl (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1460
mcast-query-response-intvl (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1463
mcast-startup-query-intvl (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1466
nf-call-iptables (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1469
nf-call-ip6tables (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1472
nf-call-arptables (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1475
vlan-default-pvid (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1478
pad (``pad``)
~~~~~~~~~~~~~
.. LINENO 1481
vlan-stats-enabled (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1484
mcast-stats-enabled (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1487
mcast-igmp-version (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1490
mcast-mld-version (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1493
vlan-stats-per-port (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1496
multi-boolopt (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-br-boolopt-multi`
.. LINENO 1500
mcast-querier-state (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1503
fdb-n-learned (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1506
fdb-max-learned (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-linkinfo-brport-attrs:
linkinfo-brport-attrs
=====================
.. LINENO 1513
state (``u8``)
~~~~~~~~~~~~~~
.. LINENO 1516
priority (``u16``)
~~~~~~~~~~~~~~~~~~
.. LINENO 1519
cost (``u32``)
~~~~~~~~~~~~~~
.. LINENO 1522
mode (``flag``)
~~~~~~~~~~~~~~~
.. LINENO 1525
guard (``flag``)
~~~~~~~~~~~~~~~~
.. LINENO 1528
protect (``flag``)
~~~~~~~~~~~~~~~~~~
.. LINENO 1531
fast-leave (``flag``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1534
learning (``flag``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1537
unicast-flood (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1540
proxyarp (``flag``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1543
learning-sync (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1546
proxyarp-wifi (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1549
root-id (``binary``)
~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-bridge-id`
.. LINENO 1553
bridge-id (``binary``)
~~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-bridge-id`
.. LINENO 1557
designated-port (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1560
designated-cost (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1563
id (``u16``)
~~~~~~~~~~~~
.. LINENO 1566
no (``u16``)
~~~~~~~~~~~~
.. LINENO 1569
topology-change-ack (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1572
config-pending (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1575
message-age-timer (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1578
forward-delay-timer (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1581
hold-timer (``u64``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1584
flush (``flag``)
~~~~~~~~~~~~~~~~
.. LINENO 1587
multicast-router (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1590
pad (``pad``)
~~~~~~~~~~~~~
.. LINENO 1593
mcast-flood (``flag``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1596
mcast-to-ucast (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1599
vlan-tunnel (``flag``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1602
bcast-flood (``flag``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1605
group-fwd-mask (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1608
neigh-suppress (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1611
isolated (``flag``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1614
backup-port (``u32``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1617
mrp-ring-open (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1620
mrp-in-open (``flag``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1623
mcast-eht-hosts-limit (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1626
mcast-eht-hosts-cnt (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1629
locked (``flag``)
~~~~~~~~~~~~~~~~~
.. LINENO 1632
mab (``flag``)
~~~~~~~~~~~~~~
.. LINENO 1635
mcast-n-groups (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1638
mcast-max-groups (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1641
neigh-vlan-suppress (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1644
backup-nhid (``u32``)
~~~~~~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-linkinfo-gre-attrs:
linkinfo-gre-attrs
==================
.. LINENO 1651
link (``u32``)
~~~~~~~~~~~~~~
.. LINENO 1654
iflags (``u16``)
~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1658
oflags (``u16``)
~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1662
ikey (``u32``)
~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1666
okey (``u32``)
~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1670
local (``binary``)
~~~~~~~~~~~~~~~~~~
:display-hint: ipv4
.. LINENO 1674
remote (``binary``)
~~~~~~~~~~~~~~~~~~~
:display-hint: ipv4
.. LINENO 1678
ttl (``u8``)
~~~~~~~~~~~~
.. LINENO 1681
tos (``u8``)
~~~~~~~~~~~~
.. LINENO 1684
pmtudisc (``u8``)
~~~~~~~~~~~~~~~~~
.. LINENO 1687
encap-limit (``u8``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1690
flowinfo (``u32``)
~~~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1694
flags (``u32``)
~~~~~~~~~~~~~~~
.. LINENO 1697
encap-type (``u16``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1700
encap-flags (``u16``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1703
encap-sport (``u16``)
~~~~~~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1707
encap-dport (``u16``)
~~~~~~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1711
collect-metadata (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1714
ignore-df (``u8``)
~~~~~~~~~~~~~~~~~~
.. LINENO 1717
fwmark (``u32``)
~~~~~~~~~~~~~~~~
.. LINENO 1720
erspan-index (``u32``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1723
erspan-ver (``u8``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1726
erspan-dir (``u8``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 1729
erspan-hwid (``u16``)
~~~~~~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-linkinfo-gre6-attrs:
linkinfo-gre6-attrs
===================
.. LINENO 1736
link
~~~~
.. LINENO 1738
iflags
~~~~~~
.. LINENO 1740
oflags
~~~~~~
.. LINENO 1742
ikey
~~~~
.. LINENO 1744
okey
~~~~
.. LINENO 1746
local
~~~~~
:display-hint: ipv6
.. LINENO 1749
remote
~~~~~~
:display-hint: ipv6
.. LINENO 1752
ttl
~~~
.. LINENO 1754
encap-limit
~~~~~~~~~~~
.. LINENO 1756
flowinfo
~~~~~~~~
.. LINENO 1758
flags
~~~~~
.. LINENO 1760
encap-type
~~~~~~~~~~
.. LINENO 1762
encap-flags
~~~~~~~~~~~
.. LINENO 1764
encap-sport
~~~~~~~~~~~
.. LINENO 1766
encap-dport
~~~~~~~~~~~
.. LINENO 1768
collect-metadata
~~~~~~~~~~~~~~~~
.. LINENO 1770
fwmark
~~~~~~
.. LINENO 1772
erspan-index
~~~~~~~~~~~~
.. LINENO 1774
erspan-ver
~~~~~~~~~~
.. LINENO 1776
erspan-dir
~~~~~~~~~~
.. LINENO 1778
erspan-hwid
~~~~~~~~~~~
.. _rt-link-attribute-set-linkinfo-vti-attrs:
linkinfo-vti-attrs
==================
.. LINENO 1785
link (``u32``)
~~~~~~~~~~~~~~
.. LINENO 1788
ikey (``u32``)
~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1792
okey (``u32``)
~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1796
local (``binary``)
~~~~~~~~~~~~~~~~~~
:display-hint: ipv4
.. LINENO 1800
remote (``binary``)
~~~~~~~~~~~~~~~~~~~
:display-hint: ipv4
.. LINENO 1804
fwmark (``u32``)
~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-linkinfo-vti6-attrs:
linkinfo-vti6-attrs
===================
.. LINENO 1811
link
~~~~
.. LINENO 1813
ikey
~~~~
.. LINENO 1815
okey
~~~~
.. LINENO 1817
local
~~~~~
:display-hint: ipv6
.. LINENO 1820
remote
~~~~~~
:display-hint: ipv6
.. LINENO 1823
fwmark
~~~~~~
.. _rt-link-attribute-set-linkinfo-geneve-attrs:
linkinfo-geneve-attrs
=====================
.. LINENO 1829
id (``u32``)
~~~~~~~~~~~~
.. LINENO 1832
remote (``binary``)
~~~~~~~~~~~~~~~~~~~
:display-hint: ipv4
.. LINENO 1836
ttl (``u8``)
~~~~~~~~~~~~
.. LINENO 1839
tos (``u8``)
~~~~~~~~~~~~
.. LINENO 1842
port (``u16``)
~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1846
collect-metadata (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1849
remote6 (``binary``)
~~~~~~~~~~~~~~~~~~~~
:display-hint: ipv6
.. LINENO 1853
udp-csum (``u8``)
~~~~~~~~~~~~~~~~~
.. LINENO 1856
udp-zero-csum6-tx (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1859
udp-zero-csum6-rx (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1862
label (``u32``)
~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1866
ttl-inherit (``u8``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1869
df (``u8``)
~~~~~~~~~~~
.. LINENO 1872
inner-proto-inherit (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-linkinfo-hsr-attrs:
linkinfo-hsr-attrs
==================
.. LINENO 1879
slave1 (``u32``)
~~~~~~~~~~~~~~~~
.. LINENO 1882
slave2 (``u32``)
~~~~~~~~~~~~~~~~
.. LINENO 1885
multicast-spec (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1888
supervision-addr (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:display-hint: mac
.. LINENO 1892
seq-nr (``u16``)
~~~~~~~~~~~~~~~~
.. LINENO 1895
version (``u8``)
~~~~~~~~~~~~~~~~
.. LINENO 1898
protocol (``u8``)
~~~~~~~~~~~~~~~~~
.. LINENO 1901
interlink (``u32``)
~~~~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-linkinfo-iptun-attrs:
linkinfo-iptun-attrs
====================
.. LINENO 1908
link (``u32``)
~~~~~~~~~~~~~~
.. LINENO 1911
local (``binary``)
~~~~~~~~~~~~~~~~~~
:display-hint: ipv4
.. LINENO 1915
remote (``binary``)
~~~~~~~~~~~~~~~~~~~
:display-hint: ipv4
.. LINENO 1919
ttl (``u8``)
~~~~~~~~~~~~
.. LINENO 1922
tos (``u8``)
~~~~~~~~~~~~
.. LINENO 1925
encap-limit (``u8``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1928
flowinfo (``u32``)
~~~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1932
flags (``u16``)
~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1936
proto (``u8``)
~~~~~~~~~~~~~~
.. LINENO 1939
pmtudisc (``u8``)
~~~~~~~~~~~~~~~~~
.. LINENO 1942
6rd-prefix (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~
:display-hint: ipv6
.. LINENO 1946
6rd-relay-prefix (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:display-hint: ipv4
.. LINENO 1950
6rd-prefixlen (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1953
6rd-relay-prefixlen (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1956
encap-type (``u16``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1959
encap-flags (``u16``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1962
encap-sport (``u16``)
~~~~~~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1966
encap-dport (``u16``)
~~~~~~~~~~~~~~~~~~~~~
:byte-order: big-endian
.. LINENO 1970
collect-metadata (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1973
fwmark (``u32``)
~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-linkinfo-ip6tnl-attrs:
linkinfo-ip6tnl-attrs
=====================
.. LINENO 1980
link
~~~~
.. LINENO 1982
local
~~~~~
:display-hint: ipv6
.. LINENO 1985
remote
~~~~~~
:display-hint: ipv6
.. LINENO 1988
ttl
~~~
.. LINENO 1990
encap-limit
~~~~~~~~~~~
.. LINENO 1992
flowinfo
~~~~~~~~
.. LINENO 1994
flags (``u32``)
~~~~~~~~~~~~~~~
.. LINENO 1998
proto
~~~~~
.. LINENO 2000
encap-type
~~~~~~~~~~
.. LINENO 2002
encap-flags
~~~~~~~~~~~
.. LINENO 2004
encap-sport
~~~~~~~~~~~
.. LINENO 2006
encap-dport
~~~~~~~~~~~
.. LINENO 2008
collect-metadata
~~~~~~~~~~~~~~~~
.. LINENO 2010
fwmark
~~~~~~
.. _rt-link-attribute-set-linkinfo-tun-attrs:
linkinfo-tun-attrs
==================
.. LINENO 2016
owner (``u32``)
~~~~~~~~~~~~~~~
.. LINENO 2019
group (``u32``)
~~~~~~~~~~~~~~~
.. LINENO 2022
type (``u8``)
~~~~~~~~~~~~~
.. LINENO 2025
pi (``u8``)
~~~~~~~~~~~
.. LINENO 2028
vnet-hdr (``u8``)
~~~~~~~~~~~~~~~~~
.. LINENO 2031
persist (``u8``)
~~~~~~~~~~~~~~~~
.. LINENO 2034
multi-queue (``u8``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 2037
num-queues (``u32``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 2040
num-disabled-queues (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-linkinfo-vlan-attrs:
linkinfo-vlan-attrs
===================
.. LINENO 2047
id (``u16``)
~~~~~~~~~~~~
.. LINENO 2050
flags (``binary``)
~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-vlan-flags`
.. LINENO 2054
egress-qos (``nest``)
~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-ifla-vlan-qos`
.. LINENO 2058
ingress-qos (``nest``)
~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-ifla-vlan-qos`
.. LINENO 2062
protocol (``u16``)
~~~~~~~~~~~~~~~~~~
:enum: :ref:`rt-link-definition-vlan-protocols`
:byte-order: big-endian
.. _rt-link-attribute-set-ifla-vlan-qos:
ifla-vlan-qos
=============
.. LINENO 2071
mapping (``binary``)
~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:struct: :ref:`rt-link-definition-ifla-vlan-qos-mapping`
.. _rt-link-attribute-set-linkinfo-vrf-attrs:
linkinfo-vrf-attrs
==================
.. LINENO 2080
table (``u32``)
~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-xdp-attrs:
xdp-attrs
=========
.. LINENO 2087
fd (``s32``)
~~~~~~~~~~~~
.. LINENO 2090
attached (``u8``)
~~~~~~~~~~~~~~~~~
.. LINENO 2093
flags (``u32``)
~~~~~~~~~~~~~~~
.. LINENO 2096
prog-id (``u32``)
~~~~~~~~~~~~~~~~~
.. LINENO 2099
drv-prog-id (``u32``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 2102
skb-prog-id (``u32``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 2105
hw-prog-id (``u32``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 2108
expected-fd (``s32``)
~~~~~~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-ifla-attrs:
ifla-attrs
==========
.. LINENO 2115
conf (``binary``)
~~~~~~~~~~~~~~~~~
:sub-type: u32
:doc: u32 indexed by ipv4-devconf - 1 on output, on input it's a nest
.. _rt-link-attribute-set-ifla6-attrs:
ifla6-attrs
===========
.. LINENO 2124
flags (``u32``)
~~~~~~~~~~~~~~~
.. LINENO 2127
conf (``binary``)
~~~~~~~~~~~~~~~~~
:sub-type: u32
:doc: u32 indexed by ipv6-devconf - 1 on output, on input it's a nest
.. LINENO 2132
stats (``binary``)
~~~~~~~~~~~~~~~~~~
:sub-type: u64
.. LINENO 2136
mcast (``binary``)
~~~~~~~~~~~~~~~~~~
.. LINENO 2139
cacheinfo (``binary``)
~~~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-ifla-cacheinfo`
.. LINENO 2143
icmp6stats (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: u64
.. LINENO 2147
token (``binary``)
~~~~~~~~~~~~~~~~~~
.. LINENO 2150
addr-gen-mode (``u8``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 2153
ra-mtu (``u32``)
~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-mctp-attrs:
mctp-attrs
==========
.. LINENO 2160
net (``u32``)
~~~~~~~~~~~~~
.. _rt-link-attribute-set-stats-attrs:
stats-attrs
===========
.. LINENO 2167
link-64 (``binary``)
~~~~~~~~~~~~~~~~~~~~
:struct: :ref:`rt-link-definition-rtnl-link-stats64`
.. LINENO 2171
link-xstats (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 2174
link-xstats-slave (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 2177
link-offload-xstats (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`rt-link-attribute-set-link-offload-xstats`
.. LINENO 2181
af-spec (``binary``)
~~~~~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-link-offload-xstats:
link-offload-xstats
===================
.. LINENO 2188
cpu-hit (``binary``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 2191
hw-s-info (``indexed-array``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:sub-type: nest
:nested-attributes: :ref:`rt-link-attribute-set-hw-s-info-one`
.. LINENO 2196
l3-stats (``binary``)
~~~~~~~~~~~~~~~~~~~~~
.. _rt-link-attribute-set-hw-s-info-one:
hw-s-info-one
=============
.. LINENO 2203
request (``u8``)
~~~~~~~~~~~~~~~~
.. LINENO 2206
used (``u8``)
~~~~~~~~~~~~~
.. _rt-link-attribute-set-link-dpll-pin-attrs:
link-dpll-pin-attrs
===================
.. LINENO 2214
id (``u32``)
~~~~~~~~~~~~
.. _rt-link-attribute-set-linkinfo-netkit-attrs:
linkinfo-netkit-attrs
=====================
.. LINENO 2221
peer-info (``binary``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 2224
primary (``u8``)
~~~~~~~~~~~~~~~~
.. LINENO 2227
policy (``u32``)
~~~~~~~~~~~~~~~~
:enum: :ref:`rt-link-definition-netkit-policy`
.. LINENO 2231
peer-policy (``u32``)
~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`rt-link-definition-netkit-policy`
.. LINENO 2235
mode (``u32``)
~~~~~~~~~~~~~~
:enum: :ref:`rt-link-definition-netkit-mode`
------------
Sub-messages
------------
.. _rt-link-sub-message-linkinfo-data-msg:
linkinfo-data-msg
=================
- **bond**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-bond-attrs`
- **bridge**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-bridge-attrs`
- **erspan**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-gre-attrs`
- **gre**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-gre-attrs`
- **gretap**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-gre-attrs`
- **ip6gre**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-gre6-attrs`
- **geneve**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-geneve-attrs`
- **hsr**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-hsr-attrs`
- **ipip**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-iptun-attrs`
- **ip6tnl**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-ip6tnl-attrs`
- **sit**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-iptun-attrs`
- **tun**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-tun-attrs`
- **vlan**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-vlan-attrs`
- **vrf**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-vrf-attrs`
- **vti**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-vti-attrs`
- **vti6**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-vti6-attrs`
- **netkit**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-netkit-attrs`
.. _rt-link-sub-message-linkinfo-member-data-msg:
linkinfo-member-data-msg
========================
- **bridge**
:attribute-set: :ref:`rt-link-attribute-set-linkinfo-brport-attrs`
- **bond**
:attribute-set: :ref:`rt-link-attribute-set-bond-slave-attrs`