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
80 name: sb-threshold-type
96 name: eswitch-inline-mode
108 name: eswitch-encap-mode
116 name: dpipe-match-type
122 name: dpipe-action-type
128 name: dpipe-field-mapping-type
161 name: flash-overwrite
166 name: identifiers-bit
181 name-prefix: devlink-attr-
198 # TODO: fill in the attributes in between
201 name: port-split-count
205 # TODO: fill in the attributes in between
212 # TODO: fill in the attributes in between
226 name: sb-pool-threshold-type
228 enum: sb-threshold-type
237 # TODO: fill in the attributes in between
246 name: eswitch-inline-mode
248 enum: eswitch-inline-mode
252 nested-attributes: dl-dpipe-tables
257 nested-attributes: dl-dpipe-table
259 name: dpipe-table-name
262 name: dpipe-table-size
265 name: dpipe-table-matches
267 nested-attributes: dl-dpipe-table-matches
269 name: dpipe-table-actions
271 nested-attributes: dl-dpipe-table-actions
273 name: dpipe-table-counters-enabled
278 nested-attributes: dl-dpipe-entries
283 nested-attributes: dl-dpipe-entry
285 name: dpipe-entry-index
288 name: dpipe-entry-match-values
290 nested-attributes: dl-dpipe-entry-match-values
292 name: dpipe-entry-action-values
294 nested-attributes: dl-dpipe-entry-action-values
296 name: dpipe-entry-counter
302 nested-attributes: dl-dpipe-match
304 name: dpipe-match-value
307 nested-attributes: dl-dpipe-match-value
309 name: dpipe-match-type
311 enum: dpipe-match-type
316 nested-attributes: dl-dpipe-action
318 name: dpipe-action-value
321 nested-attributes: dl-dpipe-action-value
323 name: dpipe-action-type
325 enum: dpipe-action-type
330 name: dpipe-value-mask
333 name: dpipe-value-mapping
338 nested-attributes: dl-dpipe-headers
343 nested-attributes: dl-dpipe-header
345 name: dpipe-header-name
348 name: dpipe-header-id
351 name: dpipe-header-fields
353 nested-attributes: dl-dpipe-header-fields
355 name: dpipe-header-global
358 name: dpipe-header-index
364 nested-attributes: dl-dpipe-field
366 name: dpipe-field-name
372 name: dpipe-field-bitwidth
375 name: dpipe-field-mapping-type
377 enum: dpipe-field-mapping-type
382 name: eswitch-encap-mode
385 enum: eswitch-encap-mode
389 nested-attributes: dl-resource-list
394 nested-attributes: dl-resource
405 name: resource-size-new
408 name: resource-size-valid
411 name: resource-size-min
414 name: resource-size-max
417 name: resource-size-gran
427 name: dpipe-table-resource-id
430 name: dpipe-table-resource-units
437 # TODO: fill in the attributes in between
444 # TODO: fill in the attributes in between
451 # TODO: fill in the attributes in between
454 name: param-value-cmode
462 # TODO: fill in the attributes in between
465 name: region-snapshot-id
469 # TODO: fill in the attributes in between
472 name: region-chunk-addr
476 name: region-chunk-len
479 name: info-driver-name
482 name: info-serial-number
485 name: info-version-fixed
488 nested-attributes: dl-info-version
490 name: info-version-running
493 nested-attributes: dl-info-version
495 name: info-version-stored
498 nested-attributes: dl-info-version
500 name: info-version-name
503 name: info-version-value
506 # TODO: fill in the attributes in between
511 nested-attributes: dl-fmsg
514 name: fmsg-obj-nest-start
517 name: fmsg-pair-nest-start
520 name: fmsg-arr-nest-start
529 # TODO: fill in the attributes in between
532 name: health-reporter-name
536 # TODO: fill in the attributes in between
539 name: health-reporter-graceful-period
543 name: health-reporter-auto-recover
546 name: flash-update-file-name
549 name: flash-update-component
552 # TODO: fill in the attributes in between
555 name: port-pci-pf-number
559 # TODO: fill in the attributes in between
570 # TODO: fill in the attributes in between
573 name: trap-group-name
581 # TODO: fill in the attributes in between
594 # TODO: fill in the attributes in between
597 name: health-reporter-auto-dump
601 name: trap-policer-id
604 name: trap-policer-rate
607 name: trap-policer-burst
612 nested-attributes: dl-port-function
614 # TODO: fill in the attributes in between
617 name: port-controller-number
621 # TODO: fill in the attributes in between
624 name: flash-update-overwrite-mask
626 enum: flash-overwrite
634 name: reload-actions-performed
646 nested-attributes: dl-dev-stats
650 nested-attributes: dl-reload-stats
652 name: reload-stats-entry
655 nested-attributes: dl-reload-stats-entry
657 name: reload-stats-limit
660 name: reload-stats-value
663 name: remote-reload-stats
665 nested-attributes: dl-reload-stats
667 name: reload-action-info
670 nested-attributes: dl-reload-act-info
672 name: reload-action-stats
675 nested-attributes: dl-reload-act-stats
677 # TODO: fill in the attributes in between
680 name: port-pci-sf-number
684 # TODO: fill in the attributes in between
697 name: rate-parent-node-name
700 # TODO: fill in the attributes in between
707 # TODO: fill in the attributes in between
714 # TODO: fill in the attributes in between
720 nested-attributes: dl-selftest-id
722 name: rate-tx-priority
738 name: remote-reload-stats
740 name: dl-reload-stats
744 name: reload-action-info
746 name: dl-reload-act-info
752 name: reload-action-stats
754 name: dl-reload-act-stats
758 name: reload-stats-entry
760 name: dl-reload-stats-entry
764 name: reload-stats-limit
766 name: reload-stats-value
768 name: dl-info-version
772 name: info-version-name
774 name: info-version-value
776 name: dl-port-function
777 name-prefix: devlink-port-fn-attr-
778 attr-max-name: devlink-port-function-attr-max
781 name-prefix: devlink-port-function-attr-
792 enum: port-fn-opstate
796 enum: port-fn-attr-cap
800 name: dl-dpipe-tables
811 name: dpipe-table-name
813 name: dpipe-table-size
815 name: dpipe-table-name
817 name: dpipe-table-size
819 name: dpipe-table-matches
821 name: dpipe-table-actions
823 name: dpipe-table-counters-enabled
825 name: dpipe-table-resource-id
827 name: dpipe-table-resource-units
830 name: dl-dpipe-table-matches
837 name: dl-dpipe-table-actions
844 name: dl-dpipe-entries
855 name: dpipe-entry-index
857 name: dpipe-entry-match-values
859 name: dpipe-entry-action-values
861 name: dpipe-entry-counter
864 name: dl-dpipe-entry-match-values
868 name: dpipe-match-value
871 name: dl-dpipe-entry-action-values
875 name: dpipe-action-value
882 name: dpipe-match-type
884 name: dpipe-header-id
886 name: dpipe-header-global
888 name: dpipe-header-index
893 name: dl-dpipe-match-value
901 name: dpipe-value-mask
903 name: dpipe-value-mapping
906 name: dl-dpipe-action
910 name: dpipe-action-type
912 name: dpipe-header-id
914 name: dpipe-header-global
916 name: dpipe-header-index
921 name: dl-dpipe-action-value
929 name: dpipe-value-mask
931 name: dpipe-value-mapping
934 name: dl-dpipe-headers
941 name: dl-dpipe-header
945 name: dpipe-header-name
947 name: dpipe-header-id
949 name: dpipe-header-global
951 name: dpipe-header-fields
954 name: dl-dpipe-header-fields
965 name: dpipe-field-name
969 name: dpipe-field-bitwidth
971 name: dpipe-field-mapping-type
978 # name: resource-list
979 # This is currently unsupported due to circular dependency
987 name: resource-size-new
989 name: resource-size-valid
991 name: resource-size-min
993 name: resource-size-max
995 name: resource-size-gran
1002 name: dl-resource-list
1013 name: fmsg-obj-nest-start
1015 name: fmsg-pair-nest-start
1017 name: fmsg-arr-nest-start
1024 name: dl-selftest-id
1025 name-prefix: devlink-attr-selftest-id-
1032 enum-model: directional
1036 doc: Get devlink instances.
1037 attribute-set: devlink
1038 dont-validate: [ strict, dump ]
1040 pre: devlink-nl-pre-doit
1041 post: devlink-nl-post-doit
1044 attributes: &dev-id-attrs
1059 doc: Get devlink port instances.
1060 attribute-set: devlink
1061 dont-validate: [ strict ]
1063 pre: devlink-nl-pre-doit-port
1064 post: devlink-nl-post-doit
1067 attributes: &port-id-attrs
1073 attributes: *port-id-attrs
1076 attributes: *dev-id-attrs
1078 value: 3 # due to a bug, port dump returns DEVLINK_CMD_NEW
1079 attributes: *port-id-attrs
1082 doc: Set devlink port instances.
1083 attribute-set: devlink
1084 dont-validate: [ strict ]
1085 flags: [ admin-perm ]
1087 pre: devlink-nl-pre-doit-port
1088 post: devlink-nl-post-doit
1099 doc: Create devlink port instances.
1100 attribute-set: devlink
1101 dont-validate: [ strict ]
1102 flags: [ admin-perm ]
1104 pre: devlink-nl-pre-doit
1105 post: devlink-nl-post-doit
1112 - port-pci-pf-number
1113 - port-pci-sf-number
1114 - port-controller-number
1117 attributes: *port-id-attrs
1121 doc: Delete devlink port instances.
1122 attribute-set: devlink
1123 dont-validate: [ strict ]
1124 flags: [ admin-perm ]
1126 pre: devlink-nl-pre-doit-port
1127 post: devlink-nl-post-doit
1129 attributes: *port-id-attrs
1133 doc: Split devlink port instances.
1134 attribute-set: devlink
1135 dont-validate: [ strict ]
1136 flags: [ admin-perm ]
1138 pre: devlink-nl-pre-doit-port
1139 post: devlink-nl-post-doit
1149 doc: Unplit devlink port instances.
1150 attribute-set: devlink
1151 dont-validate: [ strict ]
1152 flags: [ admin-perm ]
1154 pre: devlink-nl-pre-doit-port
1155 post: devlink-nl-post-doit
1157 attributes: *port-id-attrs
1161 doc: Get shared buffer instances.
1162 attribute-set: devlink
1163 dont-validate: [ strict ]
1165 pre: devlink-nl-pre-doit
1166 post: devlink-nl-post-doit
1169 attributes: &sb-id-attrs
1173 reply: &sb-get-reply
1175 attributes: *sb-id-attrs
1178 attributes: *dev-id-attrs
1179 reply: *sb-get-reply
1183 doc: Get shared buffer pool instances.
1184 attribute-set: devlink
1185 dont-validate: [ strict ]
1187 pre: devlink-nl-pre-doit
1188 post: devlink-nl-post-doit
1191 attributes: &sb-pool-id-attrs
1196 reply: &sb-pool-get-reply
1198 attributes: *sb-pool-id-attrs
1201 attributes: *dev-id-attrs
1202 reply: *sb-pool-get-reply
1206 doc: Set shared buffer pool instances.
1207 attribute-set: devlink
1208 dont-validate: [ strict ]
1209 flags: [ admin-perm ]
1211 pre: devlink-nl-pre-doit
1212 post: devlink-nl-post-doit
1219 - sb-pool-threshold-type
1223 name: sb-port-pool-get
1224 doc: Get shared buffer port-pool combinations and threshold.
1225 attribute-set: devlink
1226 dont-validate: [ strict ]
1228 pre: devlink-nl-pre-doit-port
1229 post: devlink-nl-post-doit
1232 attributes: &sb-port-pool-id-attrs
1238 reply: &sb-port-pool-get-reply
1240 attributes: *sb-port-pool-id-attrs
1243 attributes: *dev-id-attrs
1244 reply: *sb-port-pool-get-reply
1247 name: sb-port-pool-set
1248 doc: Set shared buffer port-pool combinations and threshold.
1249 attribute-set: devlink
1250 dont-validate: [ strict ]
1251 flags: [ admin-perm ]
1253 pre: devlink-nl-pre-doit-port
1254 post: devlink-nl-post-doit
1265 name: sb-tc-pool-bind-get
1266 doc: Get shared buffer port-TC to pool bindings and threshold.
1267 attribute-set: devlink
1268 dont-validate: [ strict ]
1270 pre: devlink-nl-pre-doit-port
1271 post: devlink-nl-post-doit
1274 attributes: &sb-tc-pool-bind-id-attrs
1281 reply: &sb-tc-pool-bind-get-reply
1283 attributes: *sb-tc-pool-bind-id-attrs
1286 attributes: *dev-id-attrs
1287 reply: *sb-tc-pool-bind-get-reply
1290 name: sb-tc-pool-bind-set
1291 doc: Set shared buffer port-TC to pool bindings and threshold.
1292 attribute-set: devlink
1293 dont-validate: [ strict ]
1294 flags: [ admin-perm ]
1296 pre: devlink-nl-pre-doit-port
1297 post: devlink-nl-post-doit
1310 name: sb-occ-snapshot
1311 doc: Take occupancy snapshot of shared buffer.
1312 attribute-set: devlink
1313 dont-validate: [ strict ]
1314 flags: [ admin-perm ]
1316 pre: devlink-nl-pre-doit
1317 post: devlink-nl-post-doit
1326 name: sb-occ-max-clear
1327 doc: Clear occupancy watermarks of shared buffer.
1328 attribute-set: devlink
1329 dont-validate: [ strict ]
1330 flags: [ admin-perm ]
1332 pre: devlink-nl-pre-doit
1333 post: devlink-nl-post-doit
1342 doc: Get eswitch attributes.
1343 attribute-set: devlink
1344 dont-validate: [ strict ]
1345 flags: [ admin-perm ]
1347 pre: devlink-nl-pre-doit
1348 post: devlink-nl-post-doit
1350 attributes: *dev-id-attrs
1353 attributes: &eswitch-attrs
1357 - eswitch-inline-mode
1358 - eswitch-encap-mode
1362 doc: Set eswitch attributes.
1363 attribute-set: devlink
1364 dont-validate: [ strict ]
1365 flags: [ admin-perm ]
1367 pre: devlink-nl-pre-doit
1368 post: devlink-nl-post-doit
1370 attributes: *eswitch-attrs
1373 name: dpipe-table-get
1374 doc: Get dpipe table attributes.
1375 attribute-set: devlink
1376 dont-validate: [ strict ]
1378 pre: devlink-nl-pre-doit
1379 post: devlink-nl-post-doit
1393 name: dpipe-entries-get
1394 doc: Get dpipe entries attributes.
1395 attribute-set: devlink
1396 dont-validate: [ strict ]
1398 pre: devlink-nl-pre-doit
1399 post: devlink-nl-post-doit
1412 name: dpipe-headers-get
1413 doc: Get dpipe headers attributes.
1414 attribute-set: devlink
1415 dont-validate: [ strict ]
1417 pre: devlink-nl-pre-doit
1418 post: devlink-nl-post-doit
1430 name: dpipe-table-counters-set
1431 doc: Set dpipe counter attributes.
1432 attribute-set: devlink
1433 dont-validate: [ strict ]
1434 flags: [ admin-perm ]
1436 pre: devlink-nl-pre-doit
1437 post: devlink-nl-post-doit
1443 - dpipe-table-counters-enabled
1447 doc: Set resource attributes.
1448 attribute-set: devlink
1449 dont-validate: [ strict ]
1450 flags: [ admin-perm ]
1452 pre: devlink-nl-pre-doit
1453 post: devlink-nl-post-doit
1463 doc: Get resource attributes.
1464 attribute-set: devlink
1465 dont-validate: [ strict ]
1467 pre: devlink-nl-pre-doit
1468 post: devlink-nl-post-doit
1482 doc: Reload devlink.
1483 attribute-set: devlink
1484 dont-validate: [ strict ]
1485 flags: [ admin-perm ]
1487 pre: devlink-nl-pre-doit
1488 post: devlink-nl-post-doit
1502 - reload-actions-performed
1506 doc: Get param instances.
1507 attribute-set: devlink
1508 dont-validate: [ strict ]
1510 pre: devlink-nl-pre-doit
1511 post: devlink-nl-post-doit
1513 attributes: ¶m-id-attrs
1517 reply: ¶m-get-reply
1518 attributes: *param-id-attrs
1521 attributes: *dev-id-attrs
1522 reply: *param-get-reply
1526 doc: Set param instances.
1527 attribute-set: devlink
1528 dont-validate: [ strict ]
1529 flags: [ admin-perm ]
1531 pre: devlink-nl-pre-doit
1532 post: devlink-nl-post-doit
1539 # param-value-data is missing here as the type is variable
1544 doc: Get region instances.
1545 attribute-set: devlink
1546 dont-validate: [ strict ]
1548 pre: devlink-nl-pre-doit-port-optional
1549 post: devlink-nl-post-doit
1552 attributes: ®ion-id-attrs
1557 reply: ®ion-get-reply
1559 attributes: *region-id-attrs
1562 attributes: *dev-id-attrs
1563 reply: *region-get-reply
1567 doc: Create region snapshot.
1568 attribute-set: devlink
1569 dont-validate: [ strict ]
1570 flags: [ admin-perm ]
1572 pre: devlink-nl-pre-doit-port-optional
1573 post: devlink-nl-post-doit
1576 attributes: ®ion-snapshot-id-attrs
1581 - region-snapshot-id
1584 attributes: *region-snapshot-id-attrs
1588 doc: Delete region snapshot.
1589 attribute-set: devlink
1590 dont-validate: [ strict ]
1591 flags: [ admin-perm ]
1593 pre: devlink-nl-pre-doit-port-optional
1594 post: devlink-nl-post-doit
1596 attributes: *region-snapshot-id-attrs
1600 doc: Read region data.
1601 attribute-set: devlink
1602 dont-validate: [ dump-strict ]
1603 flags: [ admin-perm ]
1611 - region-snapshot-id
1624 name: port-param-get
1625 doc: Get port param instances.
1626 attribute-set: devlink
1627 dont-validate: [ strict, dump-strict ]
1629 pre: devlink-nl-pre-doit-port
1630 post: devlink-nl-post-doit
1632 attributes: *port-id-attrs
1634 attributes: *port-id-attrs
1637 attributes: *port-id-attrs
1640 name: port-param-set
1641 doc: Set port param instances.
1642 attribute-set: devlink
1643 dont-validate: [ strict ]
1644 flags: [ admin-perm ]
1646 pre: devlink-nl-pre-doit-port
1647 post: devlink-nl-post-doit
1649 attributes: *port-id-attrs
1653 doc: Get device information, like driver name, hardware and firmware versions etc.
1654 attribute-set: devlink
1655 dont-validate: [ strict, dump ]
1657 pre: devlink-nl-pre-doit
1658 post: devlink-nl-post-doit
1661 attributes: *dev-id-attrs
1662 reply: &info-get-reply
1668 - info-serial-number
1669 - info-version-fixed
1670 - info-version-running
1671 - info-version-stored
1673 reply: *info-get-reply
1676 name: health-reporter-get
1677 doc: Get health reporter instances.
1678 attribute-set: devlink
1679 dont-validate: [ strict ]
1681 pre: devlink-nl-pre-doit-port-optional
1682 post: devlink-nl-post-doit
1684 attributes: &health-reporter-id-attrs
1688 - health-reporter-name
1689 reply: &health-reporter-get-reply
1690 attributes: *health-reporter-id-attrs
1693 attributes: *port-id-attrs
1694 reply: *health-reporter-get-reply
1697 name: health-reporter-set
1698 doc: Set health reporter instances.
1699 attribute-set: devlink
1700 dont-validate: [ strict ]
1701 flags: [ admin-perm ]
1703 pre: devlink-nl-pre-doit-port-optional
1704 post: devlink-nl-post-doit
1710 - health-reporter-name
1711 - health-reporter-graceful-period
1712 - health-reporter-auto-recover
1713 - health-reporter-auto-dump
1716 name: health-reporter-recover
1717 doc: Recover health reporter instances.
1718 attribute-set: devlink
1719 dont-validate: [ strict ]
1720 flags: [ admin-perm ]
1722 pre: devlink-nl-pre-doit-port-optional
1723 post: devlink-nl-post-doit
1725 attributes: *health-reporter-id-attrs
1728 name: health-reporter-diagnose
1729 doc: Diagnose health reporter instances.
1730 attribute-set: devlink
1731 dont-validate: [ strict ]
1732 flags: [ admin-perm ]
1734 pre: devlink-nl-pre-doit-port-optional
1735 post: devlink-nl-post-doit
1737 attributes: *health-reporter-id-attrs
1740 name: health-reporter-dump-get
1741 doc: Dump health reporter instances.
1742 attribute-set: devlink
1743 dont-validate: [ dump-strict ]
1744 flags: [ admin-perm ]
1747 attributes: *health-reporter-id-attrs
1754 name: health-reporter-dump-clear
1755 doc: Clear dump of health reporter instances.
1756 attribute-set: devlink
1757 dont-validate: [ strict ]
1758 flags: [ admin-perm ]
1760 pre: devlink-nl-pre-doit-port-optional
1761 post: devlink-nl-post-doit
1763 attributes: *health-reporter-id-attrs
1767 doc: Flash update devlink instances.
1768 attribute-set: devlink
1769 dont-validate: [ strict ]
1770 flags: [ admin-perm ]
1772 pre: devlink-nl-pre-doit
1773 post: devlink-nl-post-doit
1778 - flash-update-file-name
1779 - flash-update-component
1780 - flash-update-overwrite-mask
1784 doc: Get trap instances.
1785 attribute-set: devlink
1786 dont-validate: [ strict ]
1788 pre: devlink-nl-pre-doit
1789 post: devlink-nl-post-doit
1792 attributes: &trap-id-attrs
1796 reply: &trap-get-reply
1798 attributes: *trap-id-attrs
1801 attributes: *dev-id-attrs
1802 reply: *trap-get-reply
1806 doc: Set trap instances.
1807 attribute-set: devlink
1808 dont-validate: [ strict ]
1809 flags: [ admin-perm ]
1811 pre: devlink-nl-pre-doit
1812 post: devlink-nl-post-doit
1821 name: trap-group-get
1822 doc: Get trap group instances.
1823 attribute-set: devlink
1824 dont-validate: [ strict ]
1826 pre: devlink-nl-pre-doit
1827 post: devlink-nl-post-doit
1830 attributes: &trap-group-id-attrs
1834 reply: &trap-group-get-reply
1836 attributes: *trap-group-id-attrs
1839 attributes: *dev-id-attrs
1840 reply: *trap-group-get-reply
1843 name: trap-group-set
1844 doc: Set trap group instances.
1845 attribute-set: devlink
1846 dont-validate: [ strict ]
1847 flags: [ admin-perm ]
1849 pre: devlink-nl-pre-doit
1850 post: devlink-nl-post-doit
1860 name: trap-policer-get
1861 doc: Get trap policer instances.
1862 attribute-set: devlink
1863 dont-validate: [ strict ]
1865 pre: devlink-nl-pre-doit
1866 post: devlink-nl-post-doit
1869 attributes: &trap-policer-id-attrs
1873 reply: &trap-policer-get-reply
1875 attributes: *trap-policer-id-attrs
1878 attributes: *dev-id-attrs
1879 reply: *trap-policer-get-reply
1882 name: trap-policer-set
1883 doc: Get trap policer instances.
1884 attribute-set: devlink
1885 dont-validate: [ strict ]
1886 flags: [ admin-perm ]
1888 pre: devlink-nl-pre-doit
1889 post: devlink-nl-post-doit
1896 - trap-policer-burst
1899 name: health-reporter-test
1900 doc: Test health reporter instances.
1901 attribute-set: devlink
1902 dont-validate: [ strict ]
1903 flags: [ admin-perm ]
1905 pre: devlink-nl-pre-doit-port-optional
1906 post: devlink-nl-post-doit
1909 attributes: *health-reporter-id-attrs
1913 doc: Get rate instances.
1914 attribute-set: devlink
1915 dont-validate: [ strict ]
1917 pre: devlink-nl-pre-doit
1918 post: devlink-nl-post-doit
1921 attributes: &rate-id-attrs
1926 reply: &rate-get-reply
1928 attributes: *rate-id-attrs
1931 attributes: *dev-id-attrs
1932 reply: *rate-get-reply
1936 doc: Set rate instances.
1937 attribute-set: devlink
1938 dont-validate: [ strict ]
1939 flags: [ admin-perm ]
1941 pre: devlink-nl-pre-doit
1942 post: devlink-nl-post-doit
1952 - rate-parent-node-name
1956 doc: Create rate instances.
1957 attribute-set: devlink
1958 dont-validate: [ strict ]
1959 flags: [ admin-perm ]
1961 pre: devlink-nl-pre-doit
1962 post: devlink-nl-post-doit
1972 - rate-parent-node-name
1976 doc: Delete rate instances.
1977 attribute-set: devlink
1978 dont-validate: [ strict ]
1979 flags: [ admin-perm ]
1981 pre: devlink-nl-pre-doit
1982 post: devlink-nl-post-doit
1991 doc: Get line card instances.
1992 attribute-set: devlink
1993 dont-validate: [ strict ]
1995 pre: devlink-nl-pre-doit
1996 post: devlink-nl-post-doit
1999 attributes: &linecard-id-attrs
2003 reply: &linecard-get-reply
2005 attributes: *linecard-id-attrs
2008 attributes: *dev-id-attrs
2009 reply: *linecard-get-reply
2013 doc: Set line card instances.
2014 attribute-set: devlink
2015 dont-validate: [ strict ]
2016 flags: [ admin-perm ]
2018 pre: devlink-nl-pre-doit
2019 post: devlink-nl-post-doit
2029 doc: Get device selftest instances.
2030 attribute-set: devlink
2031 dont-validate: [ strict, dump ]
2033 pre: devlink-nl-pre-doit
2034 post: devlink-nl-post-doit
2037 attributes: *dev-id-attrs
2038 reply: &selftests-get-reply
2040 attributes: *dev-id-attrs
2042 reply: *selftests-get-reply
2046 doc: Run device selftest instances.
2047 attribute-set: devlink
2048 dont-validate: [ strict ]
2049 flags: [ admin-perm ]
2051 pre: devlink-nl-pre-doit
2052 post: devlink-nl-post-doit