← Back
Editing: 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.
Save File
Cancel