File: //usr/share/doc/ynl/devlink.rst
.. LINENO 2
.. SPDX-License-Identifier: GPL-2.0
.. NOTE: This document was auto-generated.
.. _netlink-devlink:
========================================
Family ``devlink`` netlink specification
========================================
.. contents:: :depth: 3
-------
Summary
-------
Partial family for Devlink.
----------
Operations
----------
.. LINENO 1288
.. _devlink-operation-get:
get
===
Get devlink instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict', 'dump']
:do:
.. LINENO 1293
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``reload-failed``, ``dev-stats``]
:dump:
.. LINENO 1308
**reply**
:attributes: [``bus-name``, ``dev-name``, ``reload-failed``, ``dev-stats``]
.. LINENO 1311
.. _devlink-operation-port-get:
port-get
========
Get devlink port instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 1316
**pre**
devlink-nl-pre-doit-port
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``]
:dump:
.. LINENO 1328
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``]
.. LINENO 1335
.. _devlink-operation-port-set:
port-set
========
Set devlink port instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1341
**pre**
devlink-nl-pre-doit-port
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``port-type``, ``port-function``]
.. LINENO 1352
.. _devlink-operation-port-new:
port-new
========
Create devlink port instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1358
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``port-flavour``, ``port-pci-pf-number``, ``port-pci-sf-number``, ``port-controller-number``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``]
.. LINENO 1374
.. _devlink-operation-port-del:
port-del
========
Delete devlink port instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1380
**pre**
devlink-nl-pre-doit-port
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``]
.. LINENO 1386
.. _devlink-operation-port-split:
port-split
==========
Split devlink port instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1392
**pre**
devlink-nl-pre-doit-port
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``port-split-count``]
.. LINENO 1402
.. _devlink-operation-port-unsplit:
port-unsplit
============
Unplit devlink port instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1408
**pre**
devlink-nl-pre-doit-port
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``]
.. LINENO 1414
.. _devlink-operation-sb-get:
sb-get
======
Get shared buffer instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 1419
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``sb-index``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``sb-index``]
:dump:
.. LINENO 1431
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``sb-index``]
.. LINENO 1436
.. _devlink-operation-sb-pool-get:
sb-pool-get
===========
Get shared buffer pool instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 1441
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``sb-index``, ``sb-pool-index``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``sb-index``, ``sb-pool-index``]
:dump:
.. LINENO 1454
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``sb-index``, ``sb-pool-index``]
.. LINENO 1459
.. _devlink-operation-sb-pool-set:
sb-pool-set
===========
Set shared buffer pool instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1465
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``sb-index``, ``sb-pool-index``, ``sb-pool-threshold-type``, ``sb-pool-size``]
.. LINENO 1477
.. _devlink-operation-sb-port-pool-get:
sb-port-pool-get
================
Get shared buffer port-pool combinations and threshold.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 1482
**pre**
devlink-nl-pre-doit-port
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``sb-index``, ``sb-pool-index``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``sb-index``, ``sb-pool-index``]
:dump:
.. LINENO 1496
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``sb-index``, ``sb-pool-index``]
.. LINENO 1501
.. _devlink-operation-sb-port-pool-set:
sb-port-pool-set
================
Set shared buffer port-pool combinations and threshold.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1507
**pre**
devlink-nl-pre-doit-port
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``sb-index``, ``sb-pool-index``, ``sb-threshold``]
.. LINENO 1519
.. _devlink-operation-sb-tc-pool-bind-get:
sb-tc-pool-bind-get
===================
Get shared buffer port-TC to pool bindings and threshold.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 1524
**pre**
devlink-nl-pre-doit-port
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``sb-index``, ``sb-pool-type``, ``sb-tc-index``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``sb-index``, ``sb-pool-type``, ``sb-tc-index``]
:dump:
.. LINENO 1539
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``sb-index``, ``sb-pool-type``, ``sb-tc-index``]
.. LINENO 1544
.. _devlink-operation-sb-tc-pool-bind-set:
sb-tc-pool-bind-set
===================
Set shared buffer port-TC to pool bindings and threshold.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1550
**pre**
devlink-nl-pre-doit-port
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``sb-index``, ``sb-pool-index``, ``sb-pool-type``, ``sb-tc-index``, ``sb-threshold``]
.. LINENO 1564
.. _devlink-operation-sb-occ-snapshot:
sb-occ-snapshot
===============
Take occupancy snapshot of shared buffer.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1570
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``sb-index``]
.. LINENO 1580
.. _devlink-operation-sb-occ-max-clear:
sb-occ-max-clear
================
Clear occupancy watermarks of shared buffer.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1586
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``sb-index``]
.. LINENO 1595
.. _devlink-operation-eswitch-get:
eswitch-get
===========
Get eswitch attributes.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1601
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``eswitch-mode``, ``eswitch-inline-mode``, ``eswitch-encap-mode``]
.. LINENO 1615
.. _devlink-operation-eswitch-set:
eswitch-set
===========
Set eswitch attributes.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1621
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``eswitch-mode``, ``eswitch-inline-mode``, ``eswitch-encap-mode``]
.. LINENO 1627
.. _devlink-operation-dpipe-table-get:
dpipe-table-get
===============
Get dpipe table attributes.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 1632
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``dpipe-table-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``dpipe-tables``]
.. LINENO 1647
.. _devlink-operation-dpipe-entries-get:
dpipe-entries-get
=================
Get dpipe entries attributes.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 1652
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``dpipe-table-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``dpipe-entries``]
.. LINENO 1666
.. _devlink-operation-dpipe-headers-get:
dpipe-headers-get
=================
Get dpipe headers attributes.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 1671
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``dpipe-headers``]
.. LINENO 1684
.. _devlink-operation-dpipe-table-counters-set:
dpipe-table-counters-set
========================
Set dpipe counter attributes.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1690
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``dpipe-table-name``, ``dpipe-table-counters-enabled``]
.. LINENO 1700
.. _devlink-operation-resource-set:
resource-set
============
Set resource attributes.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1706
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``resource-id``, ``resource-size``]
.. LINENO 1716
.. _devlink-operation-resource-dump:
resource-dump
=============
Get resource attributes.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 1721
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``resource-list``]
.. LINENO 1735
.. _devlink-operation-reload:
reload
======
Reload devlink.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1741
**pre**
devlink-nl-pre-doit-dev-lock
**post**
devlink-nl-post-doit-dev-lock
**request**
:attributes: [``bus-name``, ``dev-name``, ``reload-action``, ``reload-limits``, ``netns-pid``, ``netns-fd``, ``netns-id``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``reload-actions-performed``]
.. LINENO 1759
.. _devlink-operation-param-get:
param-get
=========
Get param instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 1764
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``param-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``param-name``]
:dump:
.. LINENO 1774
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``param-name``]
.. LINENO 1779
.. _devlink-operation-param-set:
param-set
=========
Set param instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1785
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``param-name``, ``param-type``, ``param-value-cmode``]
.. LINENO 1797
.. _devlink-operation-region-get:
region-get
==========
Get region instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 1802
**pre**
devlink-nl-pre-doit-port-optional
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``region-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``region-name``]
:dump:
.. LINENO 1815
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``region-name``]
.. LINENO 1820
.. _devlink-operation-region-new:
region-new
==========
Create region snapshot.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1826
**pre**
devlink-nl-pre-doit-port-optional
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``region-name``, ``region-snapshot-id``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``region-name``, ``region-snapshot-id``]
.. LINENO 1841
.. _devlink-operation-region-del:
region-del
==========
Delete region snapshot.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1847
**pre**
devlink-nl-pre-doit-port-optional
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``region-name``, ``region-snapshot-id``]
.. LINENO 1853
.. _devlink-operation-region-read:
region-read
===========
Read region data.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['dump-strict']
:flags: [``admin-perm``]
:dump:
.. LINENO 1859
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``region-name``, ``region-snapshot-id``, ``region-direct``, ``region-chunk-addr``, ``region-chunk-len``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``region-name``]
.. LINENO 1878
.. _devlink-operation-port-param-get:
port-param-get
==============
Get port param instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict', 'dump-strict']
:do:
.. LINENO 1883
**pre**
devlink-nl-pre-doit-port
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``]
:dump:
.. LINENO 1890
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``]
.. LINENO 1894
.. _devlink-operation-port-param-set:
port-param-set
==============
Set port param instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1900
**pre**
devlink-nl-pre-doit-port
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``]
.. LINENO 1906
.. _devlink-operation-info-get:
info-get
========
Get device information, like driver name, hardware and firmware versions etc.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict', 'dump']
:do:
.. LINENO 1911
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``info-driver-name``, ``info-serial-number``, ``info-version-fixed``, ``info-version-running``, ``info-version-stored``, ``info-board-serial-number``]
:dump:
.. LINENO 1928
**reply**
:attributes: [``bus-name``, ``dev-name``, ``info-driver-name``, ``info-serial-number``, ``info-version-fixed``, ``info-version-running``, ``info-version-stored``, ``info-board-serial-number``]
.. LINENO 1931
.. _devlink-operation-health-reporter-get:
health-reporter-get
===================
Get health reporter instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 1936
**pre**
devlink-nl-pre-doit-port-optional
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``health-reporter-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``health-reporter-name``]
:dump:
.. LINENO 1947
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``health-reporter-name``]
.. LINENO 1952
.. _devlink-operation-health-reporter-set:
health-reporter-set
===================
Set health reporter instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1958
**pre**
devlink-nl-pre-doit-port-optional
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``health-reporter-name``, ``health-reporter-graceful-period``, ``health-reporter-auto-recover``, ``health-reporter-auto-dump``, ``health-reporter-burst-period``]
.. LINENO 1972
.. _devlink-operation-health-reporter-recover:
health-reporter-recover
=======================
Recover health reporter instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1978
**pre**
devlink-nl-pre-doit-port-optional
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``health-reporter-name``]
.. LINENO 1984
.. _devlink-operation-health-reporter-diagnose:
health-reporter-diagnose
========================
Diagnose health reporter instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 1990
**pre**
devlink-nl-pre-doit-port-optional
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``health-reporter-name``]
.. LINENO 1996
.. _devlink-operation-health-reporter-dump-get:
health-reporter-dump-get
========================
Dump health reporter instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['dump-strict']
:flags: [``admin-perm``]
:dump:
.. LINENO 2002
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``health-reporter-name``]
**reply**
:attributes: [``fmsg``]
.. LINENO 2010
.. _devlink-operation-health-reporter-dump-clear:
health-reporter-dump-clear
==========================
Clear dump of health reporter instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 2016
**pre**
devlink-nl-pre-doit-port-optional
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``health-reporter-name``]
.. LINENO 2022
.. _devlink-operation-flash-update:
flash-update
============
Flash update devlink instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 2028
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``flash-update-file-name``, ``flash-update-component``, ``flash-update-overwrite-mask``]
.. LINENO 2039
.. _devlink-operation-trap-get:
trap-get
========
Get trap instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 2044
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``trap-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``trap-name``]
:dump:
.. LINENO 2056
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``trap-name``]
.. LINENO 2061
.. _devlink-operation-trap-set:
trap-set
========
Set trap instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 2067
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``trap-name``, ``trap-action``]
.. LINENO 2077
.. _devlink-operation-trap-group-get:
trap-group-get
==============
Get trap group instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 2082
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``trap-group-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``trap-group-name``]
:dump:
.. LINENO 2094
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``trap-group-name``]
.. LINENO 2099
.. _devlink-operation-trap-group-set:
trap-group-set
==============
Set trap group instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 2105
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``trap-group-name``, ``trap-action``, ``trap-policer-id``]
.. LINENO 2116
.. _devlink-operation-trap-policer-get:
trap-policer-get
================
Get trap policer instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 2121
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``trap-policer-id``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``trap-policer-id``]
:dump:
.. LINENO 2133
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``trap-policer-id``]
.. LINENO 2138
.. _devlink-operation-trap-policer-set:
trap-policer-set
================
Get trap policer instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 2144
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``trap-policer-id``, ``trap-policer-rate``, ``trap-policer-burst``]
.. LINENO 2155
.. _devlink-operation-health-reporter-test:
health-reporter-test
====================
Test health reporter instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 2161
**pre**
devlink-nl-pre-doit-port-optional
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``health-reporter-name``]
.. LINENO 2168
.. _devlink-operation-rate-get:
rate-get
========
Get rate instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 2173
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``rate-node-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``rate-node-name``]
:dump:
.. LINENO 2186
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``port-index``, ``rate-node-name``]
.. LINENO 2191
.. _devlink-operation-rate-set:
rate-set
========
Set rate instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 2197
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``rate-node-name``, ``rate-tx-share``, ``rate-tx-max``, ``rate-tx-priority``, ``rate-tx-weight``, ``rate-parent-node-name``, ``rate-tc-bws``]
.. LINENO 2212
.. _devlink-operation-rate-new:
rate-new
========
Create rate instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 2218
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``rate-node-name``, ``rate-tx-share``, ``rate-tx-max``, ``rate-tx-priority``, ``rate-tx-weight``, ``rate-parent-node-name``, ``rate-tc-bws``]
.. LINENO 2233
.. _devlink-operation-rate-del:
rate-del
========
Delete rate instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 2239
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``rate-node-name``]
.. LINENO 2248
.. _devlink-operation-linecard-get:
linecard-get
============
Get line card instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:do:
.. LINENO 2253
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``linecard-index``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``linecard-index``]
:dump:
.. LINENO 2265
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``, ``linecard-index``]
.. LINENO 2270
.. _devlink-operation-linecard-set:
linecard-set
============
Set line card instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 2276
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``linecard-index``, ``linecard-type``]
.. LINENO 2286
.. _devlink-operation-selftests-get:
selftests-get
=============
Get device selftest instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict', 'dump']
:do:
.. LINENO 2291
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``]
**reply**
:attributes: [``bus-name``, ``dev-name``]
:dump:
.. LINENO 2300
**reply**
:attributes: [``bus-name``, ``dev-name``]
.. LINENO 2303
.. _devlink-operation-selftests-run:
selftests-run
=============
Run device selftest instances.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:dont-validate: ['strict']
:flags: [``admin-perm``]
:do:
.. LINENO 2309
**pre**
devlink-nl-pre-doit
**post**
devlink-nl-post-doit
**request**
:attributes: [``bus-name``, ``dev-name``, ``selftests``]
.. LINENO 2318
.. _devlink-operation-notify-filter-set:
notify-filter-set
=================
Set notification messages socket filter.
:attribute-set: :ref:`devlink-attribute-set-devlink`
:do:
.. LINENO 2322
**request**
:attributes: [``bus-name``, ``dev-name``, ``port-index``]
-----------
Definitions
-----------
.. LINENO 10
.. _devlink-definition-sb-pool-type:
sb-pool-type
============
:type: enum
:entries:
:ingress:
:egress:
.. LINENO 18
.. _devlink-definition-port-type:
port-type
=========
:type: enum
:entries:
:notset:
:auto:
:eth:
:ib:
.. LINENO 30
.. _devlink-definition-port-flavour:
port-flavour
============
:type: enum
:entries:
:physical:
:cpu:
:dsa:
:pci-pf:
:pci-vf:
:virtual:
:unused:
:pci-sf:
.. LINENO 50
.. _devlink-definition-port-fn-state:
port-fn-state
=============
:type: enum
:entries:
:inactive:
:active:
.. LINENO 58
.. _devlink-definition-port-fn-opstate:
port-fn-opstate
===============
:type: enum
:entries:
:detached:
:attached:
.. LINENO 66
.. _devlink-definition-port-fn-attr-cap:
port-fn-attr-cap
================
:type: enum
:entries:
:roce-bit:
:migratable-bit:
:ipsec-crypto-bit:
:ipsec-packet-bit:
.. LINENO 78
.. _devlink-definition-rate-type:
rate-type
=========
:type: enum
:entries:
:leaf:
:node:
.. LINENO 86
.. _devlink-definition-sb-threshold-type:
sb-threshold-type
=================
:type: enum
:entries:
:static:
:dynamic:
.. LINENO 94
.. _devlink-definition-eswitch-mode:
eswitch-mode
============
:type: enum
:entries:
:legacy:
:switchdev:
:switchdev-inactive:
.. LINENO 104
.. _devlink-definition-eswitch-inline-mode:
eswitch-inline-mode
===================
:type: enum
:entries:
:none:
:link:
:network:
:transport:
.. LINENO 116
.. _devlink-definition-eswitch-encap-mode:
eswitch-encap-mode
==================
:type: enum
:entries:
:none:
:basic:
.. LINENO 124
.. _devlink-definition-dpipe-header-id:
dpipe-header-id
===============
:type: enum
:entries:
:ethernet:
:ipv4:
:ipv6:
.. LINENO 134
.. _devlink-definition-dpipe-match-type:
dpipe-match-type
================
:type: enum
:entries:
:field-exact:
.. LINENO 140
.. _devlink-definition-dpipe-action-type:
dpipe-action-type
=================
:type: enum
:entries:
:field-modify:
.. LINENO 146
.. _devlink-definition-dpipe-field-mapping-type:
dpipe-field-mapping-type
========================
:type: enum
:entries:
:none:
:ifindex:
.. LINENO 154
.. _devlink-definition-resource-unit:
resource-unit
=============
:type: enum
:entries:
:entry:
.. LINENO 160
.. _devlink-definition-reload-action:
reload-action
=============
:type: enum
:entries:
:driver-reinit:
:fw-activate:
.. LINENO 169
.. _devlink-definition-param-cmode:
param-cmode
===========
:type: enum
:entries:
:runtime:
:driverinit:
:permanent:
.. LINENO 179
.. _devlink-definition-flash-overwrite:
flash-overwrite
===============
:type: enum
:entries:
:settings-bit:
:identifiers-bit:
.. LINENO 187
.. _devlink-definition-trap-action:
trap-action
===========
:type: enum
:entries:
:drop:
:trap:
:mirror:
.. LINENO 197
.. _devlink-definition-trap-type:
trap-type
=========
:type: enum
:entries:
:drop:
:exception:
:control:
.. LINENO 207
.. _devlink-definition-var-attr-type:
var-attr-type
=============
:type: enum
:entries:
:u8:
:u16:
:u32:
:u64:
:string:
:flag:
:nul-string:
:binary:
.. LINENO 229
.. _devlink-definition-rate-tc-index-max:
rate-tc-index-max
=================
:type: const
:value: 7
--------------
Attribute sets
--------------
.. _devlink-attribute-set-devlink:
devlink
=======
.. LINENO 239
bus-name (``string``)
~~~~~~~~~~~~~~~~~~~~~
:value: 1
.. LINENO 243
dev-name (``string``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 246
port-index (``u32``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 249
port-type (``u16``)
~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-port-type`
.. LINENO 253
port-desired-type (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 256
port-netdev-ifindex (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 259
port-netdev-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 262
port-ibdev-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 265
port-split-count (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 268
port-split-group (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 271
sb-index (``u32``)
~~~~~~~~~~~~~~~~~~
.. LINENO 274
sb-size (``u32``)
~~~~~~~~~~~~~~~~~
.. LINENO 277
sb-ingress-pool-count (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 280
sb-egress-pool-count (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 283
sb-ingress-tc-count (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 286
sb-egress-tc-count (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 289
sb-pool-index (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 292
sb-pool-type (``u8``)
~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-sb-pool-type`
.. LINENO 296
sb-pool-size (``u32``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 299
sb-pool-threshold-type (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-sb-threshold-type`
.. LINENO 303
sb-threshold (``u32``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 306
sb-tc-index (``u16``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 309
sb-occ-cur (``u32``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 312
sb-occ-max (``u32``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 315
eswitch-mode (``u16``)
~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-eswitch-mode`
.. LINENO 319
eswitch-inline-mode (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-eswitch-inline-mode`
.. LINENO 323
dpipe-tables (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-tables`
.. LINENO 327
dpipe-table (``nest``)
~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-table`
.. LINENO 332
dpipe-table-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 335
dpipe-table-size (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 338
dpipe-table-matches (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-table-matches`
.. LINENO 342
dpipe-table-actions (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-table-actions`
.. LINENO 346
dpipe-table-counters-enabled (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 349
dpipe-entries (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-entries`
.. LINENO 353
dpipe-entry (``nest``)
~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-entry`
.. LINENO 358
dpipe-entry-index (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 361
dpipe-entry-match-values (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-entry-match-values`
.. LINENO 365
dpipe-entry-action-values (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-entry-action-values`
.. LINENO 369
dpipe-entry-counter (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 372
dpipe-match (``nest``)
~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-match`
.. LINENO 377
dpipe-match-value (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-match-value`
.. LINENO 382
dpipe-match-type (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-dpipe-match-type`
.. LINENO 386
dpipe-action (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-action`
.. LINENO 391
dpipe-action-value (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-action-value`
.. LINENO 396
dpipe-action-type (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-dpipe-action-type`
.. LINENO 400
dpipe-value (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 403
dpipe-value-mask (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 406
dpipe-value-mapping (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 409
dpipe-headers (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-headers`
.. LINENO 413
dpipe-header (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-header`
.. LINENO 418
dpipe-header-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 421
dpipe-header-id (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-dpipe-header-id`
.. LINENO 425
dpipe-header-fields (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-header-fields`
.. LINENO 429
dpipe-header-global (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 432
dpipe-header-index (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 435
dpipe-field (``nest``)
~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-dpipe-field`
.. LINENO 440
dpipe-field-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 443
dpipe-field-id (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 446
dpipe-field-bitwidth (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 449
dpipe-field-mapping-type (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-dpipe-field-mapping-type`
.. LINENO 453
pad (``pad``)
~~~~~~~~~~~~~
.. LINENO 456
eswitch-encap-mode (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-eswitch-encap-mode`
.. LINENO 460
resource-list (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-resource-list`
.. LINENO 464
resource (``nest``)
~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-resource`
.. LINENO 469
resource-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 472
resource-id (``u64``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 475
resource-size (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 478
resource-size-new (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 481
resource-size-valid (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 484
resource-size-min (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 487
resource-size-max (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 490
resource-size-gran (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 493
resource-unit (``u8``)
~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-resource-unit`
.. LINENO 497
resource-occ (``u64``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 500
dpipe-table-resource-id (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 503
dpipe-table-resource-units (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 506
port-flavour (``u16``)
~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-port-flavour`
.. LINENO 510
port-number (``u32``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 513
port-split-subport-number (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 516
param (``nest``)
~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-param`
.. LINENO 520
param-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 523
param-generic (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 526
param-type (``u8``)
~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-var-attr-type`
.. LINENO 533
param-value-cmode (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-param-cmode`
:value: 87
.. LINENO 538
region-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 541
region-size (``u64``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 544
region-snapshots (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-region-snapshots`
.. LINENO 548
region-snapshot (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-region-snapshot`
.. LINENO 552
region-snapshot-id (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 555
region-chunks (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-region-chunks`
.. LINENO 559
region-chunk (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-region-chunk`
.. LINENO 563
region-chunk-data (``binary``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 566
region-chunk-addr (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 569
region-chunk-len (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 572
info-driver-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 575
info-serial-number (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 578
info-version-fixed (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-info-version`
.. LINENO 583
info-version-running (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-info-version`
.. LINENO 588
info-version-stored (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-info-version`
.. LINENO 593
info-version-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 596
info-version-value (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 599
sb-pool-cell-size (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 602
fmsg (``nest``)
~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-fmsg`
.. LINENO 606
fmsg-obj-nest-start (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 609
fmsg-pair-nest-start (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 612
fmsg-arr-nest-start (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 615
fmsg-nest-end (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 618
fmsg-obj-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 621
fmsg-obj-value-type (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-var-attr-type`
.. LINENO 628
health-reporter (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
:value: 114
:nested-attributes: :ref:`devlink-attribute-set-dl-health-reporter`
.. LINENO 633
health-reporter-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 636
health-reporter-state (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 639
health-reporter-err-count (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 642
health-reporter-recover-count (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 645
health-reporter-dump-ts (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 648
health-reporter-graceful-period (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 651
health-reporter-auto-recover (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 654
flash-update-file-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 657
flash-update-component (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 660
flash-update-status-msg (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 663
flash-update-status-done (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 666
flash-update-status-total (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 669
port-pci-pf-number (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 672
port-pci-vf-number (``u16``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 675
stats (``nest``)
~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-attr-stats`
.. LINENO 679
trap-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 682
trap-action (``u8``)
~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-trap-action`
.. LINENO 686
trap-type (``u8``)
~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-trap-type`
.. LINENO 690
trap-generic (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 693
trap-metadata (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-trap-metadata`
.. LINENO 697
trap-group-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 700
reload-failed (``u8``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 703
health-reporter-dump-ts-ns (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 706
netns-fd (``u32``)
~~~~~~~~~~~~~~~~~~
.. LINENO 709
netns-pid (``u32``)
~~~~~~~~~~~~~~~~~~~
.. LINENO 712
netns-id (``u32``)
~~~~~~~~~~~~~~~~~~
.. LINENO 715
health-reporter-auto-dump (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 718
trap-policer-id (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 721
trap-policer-rate (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 724
trap-policer-burst (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 727
port-function (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-port-function`
.. LINENO 731
info-board-serial-number (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 734
port-lanes (``u32``)
~~~~~~~~~~~~~~~~~~~~
.. LINENO 737
port-splittable (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 740
port-external (``u8``)
~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 743
port-controller-number (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 746
flash-update-status-timeout (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 749
flash-update-overwrite-mask (``bitfield32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-flash-overwrite`
:enum-as-flags: True
.. LINENO 754
reload-action (``u8``)
~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-reload-action`
.. LINENO 758
reload-actions-performed (``bitfield32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-reload-action`
:enum-as-flags: True
.. LINENO 763
reload-limits (``bitfield32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-reload-action`
:enum-as-flags: True
.. LINENO 768
dev-stats (``nest``)
~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-dev-stats`
.. LINENO 772
reload-stats (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-reload-stats`
.. LINENO 776
reload-stats-entry (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-reload-stats-entry`
.. LINENO 781
reload-stats-limit (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 784
reload-stats-value (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 787
remote-reload-stats (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-reload-stats`
.. LINENO 791
reload-action-info (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-reload-act-info`
.. LINENO 796
reload-action-stats (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-reload-act-stats`
.. LINENO 801
port-pci-sf-number (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 804
rate-type (``u16``)
~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-rate-type`
.. LINENO 808
rate-tx-share (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 811
rate-tx-max (``u64``)
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 814
rate-node-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 817
rate-parent-node-name (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 820
region-max-snapshots (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 823
linecard-index (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 826
linecard-state (``u8``)
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 829
linecard-type (``string``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 832
linecard-supported-types (``nest``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:nested-attributes: :ref:`devlink-attribute-set-dl-linecard-supported-types`
.. LINENO 839
selftests (``nest``)
~~~~~~~~~~~~~~~~~~~~
:value: 176
:nested-attributes: :ref:`devlink-attribute-set-dl-selftest-id`
.. LINENO 844
rate-tx-priority (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 847
rate-tx-weight (``u32``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 850
region-direct (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 853
rate-tc-bws (``nest``)
~~~~~~~~~~~~~~~~~~~~~~
:multi-attr: True
:nested-attributes: :ref:`devlink-attribute-set-dl-rate-tc-bws`
.. LINENO 858
health-reporter-burst-period (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:doc: Time (in msec) for recoveries before starting the grace period.
.. _devlink-attribute-set-dl-dev-stats:
dl-dev-stats
============
.. LINENO 866
reload-stats
~~~~~~~~~~~~
.. LINENO 868
remote-reload-stats
~~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-reload-stats:
dl-reload-stats
===============
.. LINENO 875
reload-action-info
~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-reload-act-info:
dl-reload-act-info
==================
.. LINENO 882
reload-action
~~~~~~~~~~~~~
.. LINENO 884
reload-action-stats
~~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-reload-act-stats:
dl-reload-act-stats
===================
.. LINENO 891
reload-stats-entry
~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-reload-stats-entry:
dl-reload-stats-entry
=====================
.. LINENO 898
reload-stats-limit
~~~~~~~~~~~~~~~~~~
.. LINENO 900
reload-stats-value
~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-info-version:
dl-info-version
===============
.. LINENO 907
info-version-name
~~~~~~~~~~~~~~~~~
.. LINENO 909
info-version-value
~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-port-function:
dl-port-function
================
.. LINENO 917
hw-addr (``binary``)
~~~~~~~~~~~~~~~~~~~~
:name-prefix: devlink-port-function-attr-
:value: 1
.. LINENO 922
state (``u8``)
~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-port-fn-state`
.. LINENO 926
opstate (``u8``)
~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-port-fn-opstate`
.. LINENO 930
caps (``bitfield32``)
~~~~~~~~~~~~~~~~~~~~~
:enum: :ref:`devlink-definition-port-fn-attr-cap`
:enum-as-flags: True
.. _devlink-attribute-set-dl-dpipe-tables:
dl-dpipe-tables
===============
.. LINENO 940
dpipe-table
~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-table:
dl-dpipe-table
==============
.. LINENO 947
dpipe-table-name
~~~~~~~~~~~~~~~~
.. LINENO 949
dpipe-table-size
~~~~~~~~~~~~~~~~
.. LINENO 951
dpipe-table-name
~~~~~~~~~~~~~~~~
.. LINENO 953
dpipe-table-size
~~~~~~~~~~~~~~~~
.. LINENO 955
dpipe-table-matches
~~~~~~~~~~~~~~~~~~~
.. LINENO 957
dpipe-table-actions
~~~~~~~~~~~~~~~~~~~
.. LINENO 959
dpipe-table-counters-enabled
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 961
dpipe-table-resource-id
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 963
dpipe-table-resource-units
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-table-matches:
dl-dpipe-table-matches
======================
.. LINENO 970
dpipe-match
~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-table-actions:
dl-dpipe-table-actions
======================
.. LINENO 977
dpipe-action
~~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-entries:
dl-dpipe-entries
================
.. LINENO 984
dpipe-entry
~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-entry:
dl-dpipe-entry
==============
.. LINENO 991
dpipe-entry-index
~~~~~~~~~~~~~~~~~
.. LINENO 993
dpipe-entry-match-values
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 995
dpipe-entry-action-values
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 997
dpipe-entry-counter
~~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-entry-match-values:
dl-dpipe-entry-match-values
===========================
.. LINENO 1004
dpipe-match-value
~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-entry-action-values:
dl-dpipe-entry-action-values
============================
.. LINENO 1011
dpipe-action-value
~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-match:
dl-dpipe-match
==============
.. LINENO 1018
dpipe-match-type
~~~~~~~~~~~~~~~~
.. LINENO 1020
dpipe-header-id
~~~~~~~~~~~~~~~
.. LINENO 1022
dpipe-header-global
~~~~~~~~~~~~~~~~~~~
.. LINENO 1024
dpipe-header-index
~~~~~~~~~~~~~~~~~~
.. LINENO 1026
dpipe-field-id
~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-match-value:
dl-dpipe-match-value
====================
.. LINENO 1033
dpipe-match
~~~~~~~~~~~
.. LINENO 1035
dpipe-value
~~~~~~~~~~~
.. LINENO 1037
dpipe-value-mask
~~~~~~~~~~~~~~~~
.. LINENO 1039
dpipe-value-mapping
~~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-action:
dl-dpipe-action
===============
.. LINENO 1046
dpipe-action-type
~~~~~~~~~~~~~~~~~
.. LINENO 1048
dpipe-header-id
~~~~~~~~~~~~~~~
.. LINENO 1050
dpipe-header-global
~~~~~~~~~~~~~~~~~~~
.. LINENO 1052
dpipe-header-index
~~~~~~~~~~~~~~~~~~
.. LINENO 1054
dpipe-field-id
~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-action-value:
dl-dpipe-action-value
=====================
.. LINENO 1061
dpipe-action
~~~~~~~~~~~~
.. LINENO 1063
dpipe-value
~~~~~~~~~~~
.. LINENO 1065
dpipe-value-mask
~~~~~~~~~~~~~~~~
.. LINENO 1067
dpipe-value-mapping
~~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-headers:
dl-dpipe-headers
================
.. LINENO 1074
dpipe-header
~~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-header:
dl-dpipe-header
===============
.. LINENO 1081
dpipe-header-name
~~~~~~~~~~~~~~~~~
.. LINENO 1083
dpipe-header-id
~~~~~~~~~~~~~~~
.. LINENO 1085
dpipe-header-global
~~~~~~~~~~~~~~~~~~~
.. LINENO 1087
dpipe-header-fields
~~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-header-fields:
dl-dpipe-header-fields
======================
.. LINENO 1094
dpipe-field
~~~~~~~~~~~
.. _devlink-attribute-set-dl-dpipe-field:
dl-dpipe-field
==============
.. LINENO 1101
dpipe-field-name
~~~~~~~~~~~~~~~~
.. LINENO 1103
dpipe-field-id
~~~~~~~~~~~~~~
.. LINENO 1105
dpipe-field-bitwidth
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1107
dpipe-field-mapping-type
~~~~~~~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-resource:
dl-resource
===========
.. LINENO 1117
resource-name
~~~~~~~~~~~~~
.. LINENO 1119
resource-id
~~~~~~~~~~~
.. LINENO 1121
resource-size
~~~~~~~~~~~~~
.. LINENO 1123
resource-size-new
~~~~~~~~~~~~~~~~~
.. LINENO 1125
resource-size-valid
~~~~~~~~~~~~~~~~~~~
.. LINENO 1127
resource-size-min
~~~~~~~~~~~~~~~~~
.. LINENO 1129
resource-size-max
~~~~~~~~~~~~~~~~~
.. LINENO 1131
resource-size-gran
~~~~~~~~~~~~~~~~~~
.. LINENO 1133
resource-unit
~~~~~~~~~~~~~
.. LINENO 1135
resource-occ
~~~~~~~~~~~~
.. _devlink-attribute-set-dl-resource-list:
dl-resource-list
================
.. LINENO 1142
resource
~~~~~~~~
.. _devlink-attribute-set-dl-param:
dl-param
========
.. LINENO 1149
param-name
~~~~~~~~~~
.. LINENO 1151
param-generic
~~~~~~~~~~~~~
.. LINENO 1153
param-type
~~~~~~~~~~
.. _devlink-attribute-set-dl-region-snapshots:
dl-region-snapshots
===================
.. LINENO 1162
region-snapshot
~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-region-snapshot:
dl-region-snapshot
==================
.. LINENO 1169
region-snapshot-id
~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-region-chunks:
dl-region-chunks
================
.. LINENO 1176
region-chunk
~~~~~~~~~~~~
.. _devlink-attribute-set-dl-region-chunk:
dl-region-chunk
===============
.. LINENO 1183
region-chunk-data
~~~~~~~~~~~~~~~~~
.. LINENO 1185
region-chunk-addr
~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-fmsg:
dl-fmsg
=======
.. LINENO 1192
fmsg-obj-nest-start
~~~~~~~~~~~~~~~~~~~
.. LINENO 1194
fmsg-pair-nest-start
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1196
fmsg-arr-nest-start
~~~~~~~~~~~~~~~~~~~
.. LINENO 1198
fmsg-nest-end
~~~~~~~~~~~~~
.. LINENO 1200
fmsg-obj-name
~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-health-reporter:
dl-health-reporter
==================
.. LINENO 1207
health-reporter-name
~~~~~~~~~~~~~~~~~~~~
.. LINENO 1209
health-reporter-state
~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1211
health-reporter-err-count
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1213
health-reporter-recover-count
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1215
health-reporter-graceful-period
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1217
health-reporter-auto-recover
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1219
health-reporter-dump-ts
~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1221
health-reporter-dump-ts-ns
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1223
health-reporter-auto-dump
~~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1225
health-reporter-burst-period
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-attr-stats:
dl-attr-stats
=============
.. LINENO 1231
stats-rx-packets (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
:value: 0
.. LINENO 1235
stats-rx-bytes (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~
.. LINENO 1238
stats-rx-dropped (``u64``)
~~~~~~~~~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-trap-metadata:
dl-trap-metadata
================
.. LINENO 1246
trap-metadata-type-in-port (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:value: 0
.. LINENO 1250
trap-metadata-type-fa-cookie (``flag``)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-linecard-supported-types:
dl-linecard-supported-types
===========================
.. LINENO 1258
linecard-type
~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-selftest-id:
dl-selftest-id
==============
.. LINENO 1265
flash (``flag``)
~~~~~~~~~~~~~~~~
.. _devlink-attribute-set-dl-rate-tc-bws:
dl-rate-tc-bws
==============
.. LINENO 1272
index (``u8``)
~~~~~~~~~~~~~~
.. LINENO 1277
bw (``u32``)
~~~~~~~~~~~~
:doc: Specifies the bandwidth share assigned to the Traffic Class. The bandwidth for the traffic class is determined in proportion to the sum of the shares of all configured classes.