1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
5 protocol: genetlink-legacy
7 doc: Partial family for Devlink.
68 name: port-fn-attr-cap
75 name: ipsec-crypto-bit
77 name: ipsec-packet-bit
88 name: sb-threshold-type
104 name: eswitch-inline-mode
116 name: eswitch-encap-mode
124 name: dpipe-header-id
134 name: dpipe-match-type
140 name: dpipe-action-type
146 name: dpipe-field-mapping-type
179 name: flash-overwrite
184 name: identifiers-bit
209 name-prefix: devlink-attr-
226 name: port-desired-type
229 name: port-netdev-ifindex
232 name: port-netdev-name
235 name: port-ibdev-name
238 name: port-split-count
241 name: port-split-group
250 name: sb-ingress-pool-count
253 name: sb-egress-pool-count
256 name: sb-ingress-tc-count
259 name: sb-egress-tc-count
272 name: sb-pool-threshold-type
274 enum: sb-threshold-type
292 name: eswitch-inline-mode
294 enum: eswitch-inline-mode
298 nested-attributes: dl-dpipe-tables
303 nested-attributes: dl-dpipe-table
305 name: dpipe-table-name
308 name: dpipe-table-size
311 name: dpipe-table-matches
313 nested-attributes: dl-dpipe-table-matches
315 name: dpipe-table-actions
317 nested-attributes: dl-dpipe-table-actions
319 name: dpipe-table-counters-enabled
324 nested-attributes: dl-dpipe-entries
329 nested-attributes: dl-dpipe-entry
331 name: dpipe-entry-index
334 name: dpipe-entry-match-values
336 nested-attributes: dl-dpipe-entry-match-values
338 name: dpipe-entry-action-values
340 nested-attributes: dl-dpipe-entry-action-values
342 name: dpipe-entry-counter
348 nested-attributes: dl-dpipe-match
350 name: dpipe-match-value
353 nested-attributes: dl-dpipe-match-value
355 name: dpipe-match-type
357 enum: dpipe-match-type
362 nested-attributes: dl-dpipe-action
364 name: dpipe-action-value
367 nested-attributes: dl-dpipe-action-value
369 name: dpipe-action-type
371 enum: dpipe-action-type
376 name: dpipe-value-mask
379 name: dpipe-value-mapping
384 nested-attributes: dl-dpipe-headers
389 nested-attributes: dl-dpipe-header
391 name: dpipe-header-name
394 name: dpipe-header-id
396 enum: dpipe-header-id
398 name: dpipe-header-fields
400 nested-attributes: dl-dpipe-header-fields
402 name: dpipe-header-global
405 name: dpipe-header-index
411 nested-attributes: dl-dpipe-field
413 name: dpipe-field-name
419 name: dpipe-field-bitwidth
422 name: dpipe-field-mapping-type
424 enum: dpipe-field-mapping-type
429 name: eswitch-encap-mode
431 enum: eswitch-encap-mode
435 nested-attributes: dl-resource-list
440 nested-attributes: dl-resource
451 name: resource-size-new
454 name: resource-size-valid
457 name: resource-size-min
460 name: resource-size-max
463 name: resource-size-gran
473 name: dpipe-table-resource-id
476 name: dpipe-table-resource-units
486 name: port-split-subport-number
491 nested-attributes: dl-param
502 # TODO: fill in the attributes in between
505 name: param-value-cmode
516 name: region-snapshots
518 nested-attributes: dl-region-snapshots
520 name: region-snapshot
522 nested-attributes: dl-region-snapshot
524 name: region-snapshot-id
529 nested-attributes: dl-region-chunks
533 nested-attributes: dl-region-chunk
535 name: region-chunk-data
538 name: region-chunk-addr
541 name: region-chunk-len
544 name: info-driver-name
547 name: info-serial-number
550 name: info-version-fixed
553 nested-attributes: dl-info-version
555 name: info-version-running
558 nested-attributes: dl-info-version
560 name: info-version-stored
563 nested-attributes: dl-info-version
565 name: info-version-name
568 name: info-version-value
571 name: sb-pool-cell-size
576 nested-attributes: dl-fmsg
578 name: fmsg-obj-nest-start
581 name: fmsg-pair-nest-start
584 name: fmsg-arr-nest-start
593 name: fmsg-obj-value-type
596 # TODO: fill in the attributes in between
599 name: health-reporter
602 nested-attributes: dl-health-reporter
604 name: health-reporter-name
607 name: health-reporter-state
610 name: health-reporter-err-count
613 name: health-reporter-recover-count
616 name: health-reporter-dump-ts
619 name: health-reporter-graceful-period
622 name: health-reporter-auto-recover
625 name: flash-update-file-name
628 name: flash-update-component
631 name: flash-update-status-msg
634 name: flash-update-status-done
637 name: flash-update-status-total
640 name: port-pci-pf-number
643 name: port-pci-vf-number
648 nested-attributes: dl-attr-stats
666 nested-attributes: dl-trap-metadata
668 name: trap-group-name
674 name: health-reporter-dump-ts-ns
686 name: health-reporter-auto-dump
689 name: trap-policer-id
692 name: trap-policer-rate
695 name: trap-policer-burst
700 nested-attributes: dl-port-function
702 name: info-board-serial-number
708 name: port-splittable
714 name: port-controller-number
717 name: flash-update-status-timeout
720 name: flash-update-overwrite-mask
722 enum: flash-overwrite
729 name: reload-actions-performed
741 nested-attributes: dl-dev-stats
745 nested-attributes: dl-reload-stats
747 name: reload-stats-entry
750 nested-attributes: dl-reload-stats-entry
752 name: reload-stats-limit
755 name: reload-stats-value
758 name: remote-reload-stats
760 nested-attributes: dl-reload-stats
762 name: reload-action-info
765 nested-attributes: dl-reload-act-info
767 name: reload-action-stats
770 nested-attributes: dl-reload-act-stats
772 name: port-pci-sf-number
788 name: rate-parent-node-name
791 name: region-max-snapshots
803 name: linecard-supported-types
805 nested-attributes: dl-linecard-supported-types
807 # TODO: fill in the attributes in between
813 nested-attributes: dl-selftest-id
815 name: rate-tx-priority
831 name: remote-reload-stats
834 name: dl-reload-stats
838 name: reload-action-info
841 name: dl-reload-act-info
847 name: reload-action-stats
850 name: dl-reload-act-stats
854 name: reload-stats-entry
857 name: dl-reload-stats-entry
861 name: reload-stats-limit
863 name: reload-stats-value
866 name: dl-info-version
870 name: info-version-name
872 name: info-version-value
875 name: dl-port-function
876 name-prefix: devlink-port-fn-attr-
877 attr-max-name: devlink-port-function-attr-max
880 name-prefix: devlink-port-function-attr-
891 enum: port-fn-opstate
895 enum: port-fn-attr-cap
899 name: dl-dpipe-tables
910 name: dpipe-table-name
912 name: dpipe-table-size
914 name: dpipe-table-name
916 name: dpipe-table-size
918 name: dpipe-table-matches
920 name: dpipe-table-actions
922 name: dpipe-table-counters-enabled
924 name: dpipe-table-resource-id
926 name: dpipe-table-resource-units
929 name: dl-dpipe-table-matches
936 name: dl-dpipe-table-actions
943 name: dl-dpipe-entries
954 name: dpipe-entry-index
956 name: dpipe-entry-match-values
958 name: dpipe-entry-action-values
960 name: dpipe-entry-counter
963 name: dl-dpipe-entry-match-values
967 name: dpipe-match-value
970 name: dl-dpipe-entry-action-values
974 name: dpipe-action-value
981 name: dpipe-match-type
983 name: dpipe-header-id
985 name: dpipe-header-global
987 name: dpipe-header-index
992 name: dl-dpipe-match-value
1000 name: dpipe-value-mask
1002 name: dpipe-value-mapping
1005 name: dl-dpipe-action
1009 name: dpipe-action-type
1011 name: dpipe-header-id
1013 name: dpipe-header-global
1015 name: dpipe-header-index
1017 name: dpipe-field-id
1020 name: dl-dpipe-action-value
1028 name: dpipe-value-mask
1030 name: dpipe-value-mapping
1033 name: dl-dpipe-headers
1040 name: dl-dpipe-header
1044 name: dpipe-header-name
1046 name: dpipe-header-id
1048 name: dpipe-header-global
1050 name: dpipe-header-fields
1053 name: dl-dpipe-header-fields
1060 name: dl-dpipe-field
1064 name: dpipe-field-name
1066 name: dpipe-field-id
1068 name: dpipe-field-bitwidth
1070 name: dpipe-field-mapping-type
1077 # name: resource-list
1078 # This is currently unsupported due to circular dependency
1086 name: resource-size-new
1088 name: resource-size-valid
1090 name: resource-size-min
1092 name: resource-size-max
1094 name: resource-size-gran
1101 name: dl-resource-list
1118 # TODO: fill in the attribute param-value-list
1121 name: dl-region-snapshots
1125 name: region-snapshot
1128 name: dl-region-snapshot
1132 name: region-snapshot-id
1135 name: dl-region-chunks
1142 name: dl-region-chunk
1146 name: region-chunk-data
1148 name: region-chunk-addr
1155 name: fmsg-obj-nest-start
1157 name: fmsg-pair-nest-start
1159 name: fmsg-arr-nest-start
1166 name: dl-health-reporter
1170 name: health-reporter-name
1172 name: health-reporter-state
1174 name: health-reporter-err-count
1176 name: health-reporter-recover-count
1178 name: health-reporter-graceful-period
1180 name: health-reporter-auto-recover
1182 name: health-reporter-dump-ts
1184 name: health-reporter-dump-ts-ns
1186 name: health-reporter-auto-dump
1190 name-prefix: devlink-attr-
1192 - name: stats-rx-packets
1196 name: stats-rx-bytes
1199 name: stats-rx-dropped
1203 name: dl-trap-metadata
1204 name-prefix: devlink-attr-
1207 name: trap-metadata-type-in-port
1211 name: trap-metadata-type-fa-cookie
1215 name: dl-linecard-supported-types
1222 name: dl-selftest-id
1223 name-prefix: devlink-attr-selftest-id-
1230 enum-model: directional
1234 doc: Get devlink instances.
1235 attribute-set: devlink
1236 dont-validate: [ strict, dump ]
1238 pre: devlink-nl-pre-doit
1239 post: devlink-nl-post-doit
1242 attributes: &dev-id-attrs
1257 doc: Get devlink port instances.
1258 attribute-set: devlink
1259 dont-validate: [ strict ]
1261 pre: devlink-nl-pre-doit-port
1262 post: devlink-nl-post-doit
1265 attributes: &port-id-attrs
1271 attributes: *port-id-attrs
1274 attributes: *dev-id-attrs
1276 value: 3 # due to a bug, port dump returns DEVLINK_CMD_NEW
1277 attributes: *port-id-attrs
1281 doc: Set devlink port instances.
1282 attribute-set: devlink
1283 dont-validate: [ strict ]
1284 flags: [ admin-perm ]
1286 pre: devlink-nl-pre-doit-port
1287 post: devlink-nl-post-doit
1298 doc: Create devlink port instances.
1299 attribute-set: devlink
1300 dont-validate: [ strict ]
1301 flags: [ admin-perm ]
1303 pre: devlink-nl-pre-doit
1304 post: devlink-nl-post-doit
1311 - port-pci-pf-number
1312 - port-pci-sf-number
1313 - port-controller-number
1316 attributes: *port-id-attrs
1320 doc: Delete devlink port instances.
1321 attribute-set: devlink
1322 dont-validate: [ strict ]
1323 flags: [ admin-perm ]
1325 pre: devlink-nl-pre-doit-port
1326 post: devlink-nl-post-doit
1328 attributes: *port-id-attrs
1332 doc: Split devlink port instances.
1333 attribute-set: devlink
1334 dont-validate: [ strict ]
1335 flags: [ admin-perm ]
1337 pre: devlink-nl-pre-doit-port
1338 post: devlink-nl-post-doit
1348 doc: Unplit devlink port instances.
1349 attribute-set: devlink
1350 dont-validate: [ strict ]
1351 flags: [ admin-perm ]
1353 pre: devlink-nl-pre-doit-port
1354 post: devlink-nl-post-doit
1356 attributes: *port-id-attrs
1360 doc: Get shared buffer instances.
1361 attribute-set: devlink
1362 dont-validate: [ strict ]
1364 pre: devlink-nl-pre-doit
1365 post: devlink-nl-post-doit
1368 attributes: &sb-id-attrs
1372 reply: &sb-get-reply
1374 attributes: *sb-id-attrs
1377 attributes: *dev-id-attrs
1378 reply: *sb-get-reply
1382 doc: Get shared buffer pool instances.
1383 attribute-set: devlink
1384 dont-validate: [ strict ]
1386 pre: devlink-nl-pre-doit
1387 post: devlink-nl-post-doit
1390 attributes: &sb-pool-id-attrs
1395 reply: &sb-pool-get-reply
1397 attributes: *sb-pool-id-attrs
1400 attributes: *dev-id-attrs
1401 reply: *sb-pool-get-reply
1405 doc: Set shared buffer pool instances.
1406 attribute-set: devlink
1407 dont-validate: [ strict ]
1408 flags: [ admin-perm ]
1410 pre: devlink-nl-pre-doit
1411 post: devlink-nl-post-doit
1418 - sb-pool-threshold-type
1422 name: sb-port-pool-get
1423 doc: Get shared buffer port-pool combinations and threshold.
1424 attribute-set: devlink
1425 dont-validate: [ strict ]
1427 pre: devlink-nl-pre-doit-port
1428 post: devlink-nl-post-doit
1431 attributes: &sb-port-pool-id-attrs
1437 reply: &sb-port-pool-get-reply
1439 attributes: *sb-port-pool-id-attrs
1442 attributes: *dev-id-attrs
1443 reply: *sb-port-pool-get-reply
1446 name: sb-port-pool-set
1447 doc: Set shared buffer port-pool combinations and threshold.
1448 attribute-set: devlink
1449 dont-validate: [ strict ]
1450 flags: [ admin-perm ]
1452 pre: devlink-nl-pre-doit-port
1453 post: devlink-nl-post-doit
1464 name: sb-tc-pool-bind-get
1465 doc: Get shared buffer port-TC to pool bindings and threshold.
1466 attribute-set: devlink
1467 dont-validate: [ strict ]
1469 pre: devlink-nl-pre-doit-port
1470 post: devlink-nl-post-doit
1473 attributes: &sb-tc-pool-bind-id-attrs
1480 reply: &sb-tc-pool-bind-get-reply
1482 attributes: *sb-tc-pool-bind-id-attrs
1485 attributes: *dev-id-attrs
1486 reply: *sb-tc-pool-bind-get-reply
1489 name: sb-tc-pool-bind-set
1490 doc: Set shared buffer port-TC to pool bindings and threshold.
1491 attribute-set: devlink
1492 dont-validate: [ strict ]
1493 flags: [ admin-perm ]
1495 pre: devlink-nl-pre-doit-port
1496 post: devlink-nl-post-doit
1509 name: sb-occ-snapshot
1510 doc: Take occupancy snapshot of shared buffer.
1511 attribute-set: devlink
1512 dont-validate: [ strict ]
1513 flags: [ admin-perm ]
1515 pre: devlink-nl-pre-doit
1516 post: devlink-nl-post-doit
1525 name: sb-occ-max-clear
1526 doc: Clear occupancy watermarks of shared buffer.
1527 attribute-set: devlink
1528 dont-validate: [ strict ]
1529 flags: [ admin-perm ]
1531 pre: devlink-nl-pre-doit
1532 post: devlink-nl-post-doit
1541 doc: Get eswitch attributes.
1542 attribute-set: devlink
1543 dont-validate: [ strict ]
1544 flags: [ admin-perm ]
1546 pre: devlink-nl-pre-doit
1547 post: devlink-nl-post-doit
1549 attributes: *dev-id-attrs
1552 attributes: &eswitch-attrs
1556 - eswitch-inline-mode
1557 - eswitch-encap-mode
1561 doc: Set eswitch attributes.
1562 attribute-set: devlink
1563 dont-validate: [ strict ]
1564 flags: [ admin-perm ]
1566 pre: devlink-nl-pre-doit
1567 post: devlink-nl-post-doit
1569 attributes: *eswitch-attrs
1572 name: dpipe-table-get
1573 doc: Get dpipe table attributes.
1574 attribute-set: devlink
1575 dont-validate: [ strict ]
1577 pre: devlink-nl-pre-doit
1578 post: devlink-nl-post-doit
1592 name: dpipe-entries-get
1593 doc: Get dpipe entries attributes.
1594 attribute-set: devlink
1595 dont-validate: [ strict ]
1597 pre: devlink-nl-pre-doit
1598 post: devlink-nl-post-doit
1611 name: dpipe-headers-get
1612 doc: Get dpipe headers attributes.
1613 attribute-set: devlink
1614 dont-validate: [ strict ]
1616 pre: devlink-nl-pre-doit
1617 post: devlink-nl-post-doit
1629 name: dpipe-table-counters-set
1630 doc: Set dpipe counter attributes.
1631 attribute-set: devlink
1632 dont-validate: [ strict ]
1633 flags: [ admin-perm ]
1635 pre: devlink-nl-pre-doit
1636 post: devlink-nl-post-doit
1642 - dpipe-table-counters-enabled
1646 doc: Set resource attributes.
1647 attribute-set: devlink
1648 dont-validate: [ strict ]
1649 flags: [ admin-perm ]
1651 pre: devlink-nl-pre-doit
1652 post: devlink-nl-post-doit
1662 doc: Get resource attributes.
1663 attribute-set: devlink
1664 dont-validate: [ strict ]
1666 pre: devlink-nl-pre-doit
1667 post: devlink-nl-post-doit
1681 doc: Reload devlink.
1682 attribute-set: devlink
1683 dont-validate: [ strict ]
1684 flags: [ admin-perm ]
1686 pre: devlink-nl-pre-doit-dev-lock
1687 post: devlink-nl-post-doit-dev-lock
1701 - reload-actions-performed
1705 doc: Get param instances.
1706 attribute-set: devlink
1707 dont-validate: [ strict ]
1709 pre: devlink-nl-pre-doit
1710 post: devlink-nl-post-doit
1712 attributes: ¶m-id-attrs
1716 reply: ¶m-get-reply
1717 attributes: *param-id-attrs
1720 attributes: *dev-id-attrs
1721 reply: *param-get-reply
1725 doc: Set param instances.
1726 attribute-set: devlink
1727 dont-validate: [ strict ]
1728 flags: [ admin-perm ]
1730 pre: devlink-nl-pre-doit
1731 post: devlink-nl-post-doit
1738 # param-value-data is missing here as the type is variable
1743 doc: Get region instances.
1744 attribute-set: devlink
1745 dont-validate: [ strict ]
1747 pre: devlink-nl-pre-doit-port-optional
1748 post: devlink-nl-post-doit
1751 attributes: ®ion-id-attrs
1756 reply: ®ion-get-reply
1758 attributes: *region-id-attrs
1761 attributes: *dev-id-attrs
1762 reply: *region-get-reply
1766 doc: Create region snapshot.
1767 attribute-set: devlink
1768 dont-validate: [ strict ]
1769 flags: [ admin-perm ]
1771 pre: devlink-nl-pre-doit-port-optional
1772 post: devlink-nl-post-doit
1775 attributes: ®ion-snapshot-id-attrs
1780 - region-snapshot-id
1783 attributes: *region-snapshot-id-attrs
1787 doc: Delete region snapshot.
1788 attribute-set: devlink
1789 dont-validate: [ strict ]
1790 flags: [ admin-perm ]
1792 pre: devlink-nl-pre-doit-port-optional
1793 post: devlink-nl-post-doit
1795 attributes: *region-snapshot-id-attrs
1799 doc: Read region data.
1800 attribute-set: devlink
1801 dont-validate: [ dump-strict ]
1802 flags: [ admin-perm ]
1810 - region-snapshot-id
1823 name: port-param-get
1824 doc: Get port param instances.
1825 attribute-set: devlink
1826 dont-validate: [ strict, dump-strict ]
1828 pre: devlink-nl-pre-doit-port
1829 post: devlink-nl-post-doit
1831 attributes: *port-id-attrs
1833 attributes: *port-id-attrs
1836 attributes: *port-id-attrs
1839 name: port-param-set
1840 doc: Set port param instances.
1841 attribute-set: devlink
1842 dont-validate: [ strict ]
1843 flags: [ admin-perm ]
1845 pre: devlink-nl-pre-doit-port
1846 post: devlink-nl-post-doit
1848 attributes: *port-id-attrs
1852 doc: Get device information, like driver name, hardware and firmware versions etc.
1853 attribute-set: devlink
1854 dont-validate: [ strict, dump ]
1856 pre: devlink-nl-pre-doit
1857 post: devlink-nl-post-doit
1860 attributes: *dev-id-attrs
1861 reply: &info-get-reply
1867 - info-serial-number
1868 - info-version-fixed
1869 - info-version-running
1870 - info-version-stored
1872 reply: *info-get-reply
1875 name: health-reporter-get
1876 doc: Get health reporter instances.
1877 attribute-set: devlink
1878 dont-validate: [ strict ]
1880 pre: devlink-nl-pre-doit-port-optional
1881 post: devlink-nl-post-doit
1883 attributes: &health-reporter-id-attrs
1887 - health-reporter-name
1888 reply: &health-reporter-get-reply
1889 attributes: *health-reporter-id-attrs
1892 attributes: *port-id-attrs
1893 reply: *health-reporter-get-reply
1896 name: health-reporter-set
1897 doc: Set health reporter instances.
1898 attribute-set: devlink
1899 dont-validate: [ strict ]
1900 flags: [ admin-perm ]
1902 pre: devlink-nl-pre-doit-port-optional
1903 post: devlink-nl-post-doit
1909 - health-reporter-name
1910 - health-reporter-graceful-period
1911 - health-reporter-auto-recover
1912 - health-reporter-auto-dump
1915 name: health-reporter-recover
1916 doc: Recover health reporter instances.
1917 attribute-set: devlink
1918 dont-validate: [ strict ]
1919 flags: [ admin-perm ]
1921 pre: devlink-nl-pre-doit-port-optional
1922 post: devlink-nl-post-doit
1924 attributes: *health-reporter-id-attrs
1927 name: health-reporter-diagnose
1928 doc: Diagnose health reporter instances.
1929 attribute-set: devlink
1930 dont-validate: [ strict ]
1931 flags: [ admin-perm ]
1933 pre: devlink-nl-pre-doit-port-optional
1934 post: devlink-nl-post-doit
1936 attributes: *health-reporter-id-attrs
1939 name: health-reporter-dump-get
1940 doc: Dump health reporter instances.
1941 attribute-set: devlink
1942 dont-validate: [ dump-strict ]
1943 flags: [ admin-perm ]
1946 attributes: *health-reporter-id-attrs
1953 name: health-reporter-dump-clear
1954 doc: Clear dump of health reporter instances.
1955 attribute-set: devlink
1956 dont-validate: [ strict ]
1957 flags: [ admin-perm ]
1959 pre: devlink-nl-pre-doit-port-optional
1960 post: devlink-nl-post-doit
1962 attributes: *health-reporter-id-attrs
1966 doc: Flash update devlink instances.
1967 attribute-set: devlink
1968 dont-validate: [ strict ]
1969 flags: [ admin-perm ]
1971 pre: devlink-nl-pre-doit
1972 post: devlink-nl-post-doit
1977 - flash-update-file-name
1978 - flash-update-component
1979 - flash-update-overwrite-mask
1983 doc: Get trap instances.
1984 attribute-set: devlink
1985 dont-validate: [ strict ]
1987 pre: devlink-nl-pre-doit
1988 post: devlink-nl-post-doit
1991 attributes: &trap-id-attrs
1995 reply: &trap-get-reply
1997 attributes: *trap-id-attrs
2000 attributes: *dev-id-attrs
2001 reply: *trap-get-reply
2005 doc: Set trap instances.
2006 attribute-set: devlink
2007 dont-validate: [ strict ]
2008 flags: [ admin-perm ]
2010 pre: devlink-nl-pre-doit
2011 post: devlink-nl-post-doit
2020 name: trap-group-get
2021 doc: Get trap group instances.
2022 attribute-set: devlink
2023 dont-validate: [ strict ]
2025 pre: devlink-nl-pre-doit
2026 post: devlink-nl-post-doit
2029 attributes: &trap-group-id-attrs
2033 reply: &trap-group-get-reply
2035 attributes: *trap-group-id-attrs
2038 attributes: *dev-id-attrs
2039 reply: *trap-group-get-reply
2042 name: trap-group-set
2043 doc: Set trap group instances.
2044 attribute-set: devlink
2045 dont-validate: [ strict ]
2046 flags: [ admin-perm ]
2048 pre: devlink-nl-pre-doit
2049 post: devlink-nl-post-doit
2059 name: trap-policer-get
2060 doc: Get trap policer instances.
2061 attribute-set: devlink
2062 dont-validate: [ strict ]
2064 pre: devlink-nl-pre-doit
2065 post: devlink-nl-post-doit
2068 attributes: &trap-policer-id-attrs
2072 reply: &trap-policer-get-reply
2074 attributes: *trap-policer-id-attrs
2077 attributes: *dev-id-attrs
2078 reply: *trap-policer-get-reply
2081 name: trap-policer-set
2082 doc: Get trap policer instances.
2083 attribute-set: devlink
2084 dont-validate: [ strict ]
2085 flags: [ admin-perm ]
2087 pre: devlink-nl-pre-doit
2088 post: devlink-nl-post-doit
2095 - trap-policer-burst
2098 name: health-reporter-test
2099 doc: Test health reporter instances.
2100 attribute-set: devlink
2101 dont-validate: [ strict ]
2102 flags: [ admin-perm ]
2104 pre: devlink-nl-pre-doit-port-optional
2105 post: devlink-nl-post-doit
2108 attributes: *health-reporter-id-attrs
2112 doc: Get rate instances.
2113 attribute-set: devlink
2114 dont-validate: [ strict ]
2116 pre: devlink-nl-pre-doit
2117 post: devlink-nl-post-doit
2120 attributes: &rate-id-attrs
2125 reply: &rate-get-reply
2127 attributes: *rate-id-attrs
2130 attributes: *dev-id-attrs
2131 reply: *rate-get-reply
2135 doc: Set rate instances.
2136 attribute-set: devlink
2137 dont-validate: [ strict ]
2138 flags: [ admin-perm ]
2140 pre: devlink-nl-pre-doit
2141 post: devlink-nl-post-doit
2151 - rate-parent-node-name
2155 doc: Create rate instances.
2156 attribute-set: devlink
2157 dont-validate: [ strict ]
2158 flags: [ admin-perm ]
2160 pre: devlink-nl-pre-doit
2161 post: devlink-nl-post-doit
2171 - rate-parent-node-name
2175 doc: Delete rate instances.
2176 attribute-set: devlink
2177 dont-validate: [ strict ]
2178 flags: [ admin-perm ]
2180 pre: devlink-nl-pre-doit
2181 post: devlink-nl-post-doit
2190 doc: Get line card instances.
2191 attribute-set: devlink
2192 dont-validate: [ strict ]
2194 pre: devlink-nl-pre-doit
2195 post: devlink-nl-post-doit
2198 attributes: &linecard-id-attrs
2202 reply: &linecard-get-reply
2204 attributes: *linecard-id-attrs
2207 attributes: *dev-id-attrs
2208 reply: *linecard-get-reply
2212 doc: Set line card instances.
2213 attribute-set: devlink
2214 dont-validate: [ strict ]
2215 flags: [ admin-perm ]
2217 pre: devlink-nl-pre-doit
2218 post: devlink-nl-post-doit
2228 doc: Get device selftest instances.
2229 attribute-set: devlink
2230 dont-validate: [ strict, dump ]
2232 pre: devlink-nl-pre-doit
2233 post: devlink-nl-post-doit
2236 attributes: *dev-id-attrs
2237 reply: &selftests-get-reply
2239 attributes: *dev-id-attrs
2241 reply: *selftests-get-reply
2245 doc: Run device selftest instances.
2246 attribute-set: devlink
2247 dont-validate: [ strict ]
2248 flags: [ admin-perm ]
2250 pre: devlink-nl-pre-doit
2251 post: devlink-nl-post-doit
2259 name: notify-filter-set
2260 doc: Set notification messages socket filter.
2261 attribute-set: devlink