Lines Matching +full:nested +full:- +full:attributes

1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
5 protocol: genetlink-legacy
10 -
12 name: sb-pool-type
14 -
16 -
18 -
20 name: port-type
22 -
24 -
26 -
28 -
30 -
32 name: port-flavour
34 -
36 -
38 -
40 -
41 name: pci-pf
42 -
43 name: pci-vf
44 -
46 -
48 -
49 name: pci-sf
50 -
52 name: port-fn-state
54 -
56 -
58 -
60 name: port-fn-opstate
62 -
64 -
66 -
68 name: port-fn-attr-cap
70 -
71 name: roce-bit
72 -
73 name: migratable-bit
74 -
75 name: ipsec-crypto-bit
76 -
77 name: ipsec-packet-bit
78 -
80 name: rate-type
82 -
84 -
86 -
88 name: sb-threshold-type
90 -
92 -
94 -
96 name: eswitch-mode
98 -
100 -
102 -
104 name: eswitch-inline-mode
106 -
108 -
110 -
112 -
114 -
116 name: eswitch-encap-mode
118 -
120 -
122 -
124 name: dpipe-header-id
126 -
128 -
130 -
132 -
134 name: dpipe-match-type
136 -
137 name: field-exact
138 -
140 name: dpipe-action-type
142 -
143 name: field-modify
144 -
146 name: dpipe-field-mapping-type
148 -
150 -
152 -
154 name: resource-unit
156 -
158 -
160 name: reload-action
162 -
163 name: driver-reinit
165 -
166 name: fw-activate
167 -
169 name: param-cmode
171 -
173 -
175 -
177 -
179 name: flash-overwrite
181 -
182 name: settings-bit
183 -
184 name: identifiers-bit
185 -
187 name: trap-action
189 -
191 -
193 -
195 -
197 name: trap-type
199 -
201 -
203 -
205 -
207 name: var-attr-type
209 -
212 -
214 -
216 -
218 -
220 -
222 -
223 name: nul-string
225 -
228 attribute-sets:
229 -
231 name-prefix: devlink-attr-
232 attributes:
233 -
234 name: bus-name
237 -
238 name: dev-name
240 -
241 name: port-index
243 -
244 name: port-type
246 enum: port-type
247 -
248 name: port-desired-type
250 -
251 name: port-netdev-ifindex
253 -
254 name: port-netdev-name
256 -
257 name: port-ibdev-name
259 -
260 name: port-split-count
262 -
263 name: port-split-group
265 -
266 name: sb-index
268 -
269 name: sb-size
271 -
272 name: sb-ingress-pool-count
274 -
275 name: sb-egress-pool-count
277 -
278 name: sb-ingress-tc-count
280 -
281 name: sb-egress-tc-count
283 -
284 name: sb-pool-index
286 -
287 name: sb-pool-type
289 enum: sb-pool-type
290 -
291 name: sb-pool-size
293 -
294 name: sb-pool-threshold-type
296 enum: sb-threshold-type
297 -
298 name: sb-threshold
300 -
301 name: sb-tc-index
303 -
304 name: sb-occ-cur
306 -
307 name: sb-occ-max
309 -
310 name: eswitch-mode
312 enum: eswitch-mode
313 -
314 name: eswitch-inline-mode
316 enum: eswitch-inline-mode
317 -
318 name: dpipe-tables
320 nested-attributes: dl-dpipe-tables
321 -
322 name: dpipe-table
324 multi-attr: true
325 nested-attributes: dl-dpipe-table
326 -
327 name: dpipe-table-name
329 -
330 name: dpipe-table-size
332 -
333 name: dpipe-table-matches
335 nested-attributes: dl-dpipe-table-matches
336 -
337 name: dpipe-table-actions
339 nested-attributes: dl-dpipe-table-actions
340 -
341 name: dpipe-table-counters-enabled
343 -
344 name: dpipe-entries
346 nested-attributes: dl-dpipe-entries
347 -
348 name: dpipe-entry
350 multi-attr: true
351 nested-attributes: dl-dpipe-entry
352 -
353 name: dpipe-entry-index
355 -
356 name: dpipe-entry-match-values
358 nested-attributes: dl-dpipe-entry-match-values
359 -
360 name: dpipe-entry-action-values
362 nested-attributes: dl-dpipe-entry-action-values
363 -
364 name: dpipe-entry-counter
366 -
367 name: dpipe-match
369 multi-attr: true
370 nested-attributes: dl-dpipe-match
371 -
372 name: dpipe-match-value
374 multi-attr: true
375 nested-attributes: dl-dpipe-match-value
376 -
377 name: dpipe-match-type
379 enum: dpipe-match-type
380 -
381 name: dpipe-action
383 multi-attr: true
384 nested-attributes: dl-dpipe-action
385 -
386 name: dpipe-action-value
388 multi-attr: true
389 nested-attributes: dl-dpipe-action-value
390 -
391 name: dpipe-action-type
393 enum: dpipe-action-type
394 -
395 name: dpipe-value
397 -
398 name: dpipe-value-mask
400 -
401 name: dpipe-value-mapping
403 -
404 name: dpipe-headers
406 nested-attributes: dl-dpipe-headers
407 -
408 name: dpipe-header
410 multi-attr: true
411 nested-attributes: dl-dpipe-header
412 -
413 name: dpipe-header-name
415 -
416 name: dpipe-header-id
418 enum: dpipe-header-id
419 -
420 name: dpipe-header-fields
422 nested-attributes: dl-dpipe-header-fields
423 -
424 name: dpipe-header-global
426 -
427 name: dpipe-header-index
429 -
430 name: dpipe-field
432 multi-attr: true
433 nested-attributes: dl-dpipe-field
434 -
435 name: dpipe-field-name
437 -
438 name: dpipe-field-id
440 -
441 name: dpipe-field-bitwidth
443 -
444 name: dpipe-field-mapping-type
446 enum: dpipe-field-mapping-type
447 -
450 -
451 name: eswitch-encap-mode
453 enum: eswitch-encap-mode
454 -
455 name: resource-list
457 nested-attributes: dl-resource-list
458 -
461 multi-attr: true
462 nested-attributes: dl-resource
463 -
464 name: resource-name
466 -
467 name: resource-id
469 -
470 name: resource-size
472 -
473 name: resource-size-new
475 -
476 name: resource-size-valid
478 -
479 name: resource-size-min
481 -
482 name: resource-size-max
484 -
485 name: resource-size-gran
487 -
488 name: resource-unit
490 enum: resource-unit
491 -
492 name: resource-occ
494 -
495 name: dpipe-table-resource-id
497 -
498 name: dpipe-table-resource-units
500 -
501 name: port-flavour
503 enum: port-flavour
504 -
505 name: port-number
507 -
508 name: port-split-subport-number
510 -
513 nested-attributes: dl-param
514 -
515 name: param-name
517 -
518 name: param-generic
520 -
521 name: param-type
523 enum: var-attr-type
525 # TODO: fill in the attributes in between
527 -
528 name: param-value-cmode
530 enum: param-cmode
532 -
533 name: region-name
535 -
536 name: region-size
538 -
539 name: region-snapshots
541 nested-attributes: dl-region-snapshots
542 -
543 name: region-snapshot
545 nested-attributes: dl-region-snapshot
546 -
547 name: region-snapshot-id
549 -
550 name: region-chunks
552 nested-attributes: dl-region-chunks
553 -
554 name: region-chunk
556 nested-attributes: dl-region-chunk
557 -
558 name: region-chunk-data
560 -
561 name: region-chunk-addr
563 -
564 name: region-chunk-len
566 -
567 name: info-driver-name
569 -
570 name: info-serial-number
572 -
573 name: info-version-fixed
575 multi-attr: true
576 nested-attributes: dl-info-version
577 -
578 name: info-version-running
580 multi-attr: true
581 nested-attributes: dl-info-version
582 -
583 name: info-version-stored
585 multi-attr: true
586 nested-attributes: dl-info-version
587 -
588 name: info-version-name
590 -
591 name: info-version-value
593 -
594 name: sb-pool-cell-size
596 -
599 nested-attributes: dl-fmsg
600 -
601 name: fmsg-obj-nest-start
603 -
604 name: fmsg-pair-nest-start
606 -
607 name: fmsg-arr-nest-start
609 -
610 name: fmsg-nest-end
612 -
613 name: fmsg-obj-name
615 -
616 name: fmsg-obj-value-type
618 enum: var-attr-type
620 # TODO: fill in the attributes in between
622 -
623 name: health-reporter
626 nested-attributes: dl-health-reporter
627 -
628 name: health-reporter-name
630 -
631 name: health-reporter-state
633 -
634 name: health-reporter-err-count
636 -
637 name: health-reporter-recover-count
639 -
640 name: health-reporter-dump-ts
642 -
643 name: health-reporter-graceful-period
645 -
646 name: health-reporter-auto-recover
648 -
649 name: flash-update-file-name
651 -
652 name: flash-update-component
654 -
655 name: flash-update-status-msg
657 -
658 name: flash-update-status-done
660 -
661 name: flash-update-status-total
663 -
664 name: port-pci-pf-number
666 -
667 name: port-pci-vf-number
669 -
672 nested-attributes: dl-attr-stats
673 -
674 name: trap-name
676 -
677 name: trap-action
679 enum: trap-action
680 -
681 name: trap-type
683 enum: trap-type
684 -
685 name: trap-generic
687 -
688 name: trap-metadata
690 nested-attributes: dl-trap-metadata
691 -
692 name: trap-group-name
694 -
695 name: reload-failed
697 -
698 name: health-reporter-dump-ts-ns
700 -
701 name: netns-fd
703 -
704 name: netns-pid
706 -
707 name: netns-id
709 -
710 name: health-reporter-auto-dump
712 -
713 name: trap-policer-id
715 -
716 name: trap-policer-rate
718 -
719 name: trap-policer-burst
721 -
722 name: port-function
724 nested-attributes: dl-port-function
725 -
726 name: info-board-serial-number
728 -
729 name: port-lanes
731 -
732 name: port-splittable
734 -
735 name: port-external
737 -
738 name: port-controller-number
740 -
741 name: flash-update-status-timeout
743 -
744 name: flash-update-overwrite-mask
746 enum: flash-overwrite
747 enum-as-flags: True
748 -
749 name: reload-action
751 enum: reload-action
752 -
753 name: reload-actions-performed
755 enum: reload-action
756 enum-as-flags: True
757 -
758 name: reload-limits
760 enum: reload-action
761 enum-as-flags: True
762 -
763 name: dev-stats
765 nested-attributes: dl-dev-stats
766 -
767 name: reload-stats
769 nested-attributes: dl-reload-stats
770 -
771 name: reload-stats-entry
773 multi-attr: true
774 nested-attributes: dl-reload-stats-entry
775 -
776 name: reload-stats-limit
778 -
779 name: reload-stats-value
781 -
782 name: remote-reload-stats
784 nested-attributes: dl-reload-stats
785 -
786 name: reload-action-info
788 multi-attr: true
789 nested-attributes: dl-reload-act-info
790 -
791 name: reload-action-stats
793 multi-attr: true
794 nested-attributes: dl-reload-act-stats
795 -
796 name: port-pci-sf-number
798 -
799 name: rate-type
801 enum: rate-type
802 -
803 name: rate-tx-share
805 -
806 name: rate-tx-max
808 -
809 name: rate-node-name
811 -
812 name: rate-parent-node-name
814 -
815 name: region-max-snapshots
817 -
818 name: linecard-index
820 -
821 name: linecard-state
823 -
824 name: linecard-type
826 -
827 name: linecard-supported-types
829 nested-attributes: dl-linecard-supported-types
831 # TODO: fill in the attributes in between
833 -
837 nested-attributes: dl-selftest-id
838 -
839 name: rate-tx-priority
841 -
842 name: rate-tx-weight
844 -
845 name: region-direct
848 -
849 name: dl-dev-stats
850 subset-of: devlink
851 attributes:
852 -
853 name: reload-stats
854 -
855 name: remote-reload-stats
857 -
858 name: dl-reload-stats
859 subset-of: devlink
860 attributes:
861 -
862 name: reload-action-info
864 -
865 name: dl-reload-act-info
866 subset-of: devlink
867 attributes:
868 -
869 name: reload-action
870 -
871 name: reload-action-stats
873 -
874 name: dl-reload-act-stats
875 subset-of: devlink
876 attributes:
877 -
878 name: reload-stats-entry
880 -
881 name: dl-reload-stats-entry
882 subset-of: devlink
883 attributes:
884 -
885 name: reload-stats-limit
886 -
887 name: reload-stats-value
889 -
890 name: dl-info-version
891 subset-of: devlink
892 attributes:
893 -
894 name: info-version-name
895 -
896 name: info-version-value
898 -
899 name: dl-port-function
900 name-prefix: devlink-port-fn-attr-
901 attr-max-name: devlink-port-function-attr-max
902 attributes:
903 -
904 name-prefix: devlink-port-function-attr-
905 name: hw-addr
908 -
911 enum: port-fn-state
912 -
915 enum: port-fn-opstate
916 -
919 enum: port-fn-attr-cap
920 enum-as-flags: True
922 -
923 name: dl-dpipe-tables
924 subset-of: devlink
925 attributes:
926 -
927 name: dpipe-table
929 -
930 name: dl-dpipe-table
931 subset-of: devlink
932 attributes:
933 -
934 name: dpipe-table-name
935 -
936 name: dpipe-table-size
937 -
938 name: dpipe-table-name
939 -
940 name: dpipe-table-size
941 -
942 name: dpipe-table-matches
943 -
944 name: dpipe-table-actions
945 -
946 name: dpipe-table-counters-enabled
947 -
948 name: dpipe-table-resource-id
949 -
950 name: dpipe-table-resource-units
952 -
953 name: dl-dpipe-table-matches
954 subset-of: devlink
955 attributes:
956 -
957 name: dpipe-match
959 -
960 name: dl-dpipe-table-actions
961 subset-of: devlink
962 attributes:
963 -
964 name: dpipe-action
966 -
967 name: dl-dpipe-entries
968 subset-of: devlink
969 attributes:
970 -
971 name: dpipe-entry
973 -
974 name: dl-dpipe-entry
975 subset-of: devlink
976 attributes:
977 -
978 name: dpipe-entry-index
979 -
980 name: dpipe-entry-match-values
981 -
982 name: dpipe-entry-action-values
983 -
984 name: dpipe-entry-counter
986 -
987 name: dl-dpipe-entry-match-values
988 subset-of: devlink
989 attributes:
990 -
991 name: dpipe-match-value
993 -
994 name: dl-dpipe-entry-action-values
995 subset-of: devlink
996 attributes:
997 -
998 name: dpipe-action-value
1000 -
1001 name: dl-dpipe-match
1002 subset-of: devlink
1003 attributes:
1004 -
1005 name: dpipe-match-type
1006 -
1007 name: dpipe-header-id
1008 -
1009 name: dpipe-header-global
1010 -
1011 name: dpipe-header-index
1012 -
1013 name: dpipe-field-id
1015 -
1016 name: dl-dpipe-match-value
1017 subset-of: devlink
1018 attributes:
1019 -
1020 name: dpipe-match
1021 -
1022 name: dpipe-value
1023 -
1024 name: dpipe-value-mask
1025 -
1026 name: dpipe-value-mapping
1028 -
1029 name: dl-dpipe-action
1030 subset-of: devlink
1031 attributes:
1032 -
1033 name: dpipe-action-type
1034 -
1035 name: dpipe-header-id
1036 -
1037 name: dpipe-header-global
1038 -
1039 name: dpipe-header-index
1040 -
1041 name: dpipe-field-id
1043 -
1044 name: dl-dpipe-action-value
1045 subset-of: devlink
1046 attributes:
1047 -
1048 name: dpipe-action
1049 -
1050 name: dpipe-value
1051 -
1052 name: dpipe-value-mask
1053 -
1054 name: dpipe-value-mapping
1056 -
1057 name: dl-dpipe-headers
1058 subset-of: devlink
1059 attributes:
1060 -
1061 name: dpipe-header
1063 -
1064 name: dl-dpipe-header
1065 subset-of: devlink
1066 attributes:
1067 -
1068 name: dpipe-header-name
1069 -
1070 name: dpipe-header-id
1071 -
1072 name: dpipe-header-global
1073 -
1074 name: dpipe-header-fields
1076 -
1077 name: dl-dpipe-header-fields
1078 subset-of: devlink
1079 attributes:
1080 -
1081 name: dpipe-field
1083 -
1084 name: dl-dpipe-field
1085 subset-of: devlink
1086 attributes:
1087 -
1088 name: dpipe-field-name
1089 -
1090 name: dpipe-field-id
1091 -
1092 name: dpipe-field-bitwidth
1093 -
1094 name: dpipe-field-mapping-type
1096 -
1097 name: dl-resource
1098 subset-of: devlink
1099 attributes:
1100 # -
1101 # name: resource-list
1103 -
1104 name: resource-name
1105 -
1106 name: resource-id
1107 -
1108 name: resource-size
1109 -
1110 name: resource-size-new
1111 -
1112 name: resource-size-valid
1113 -
1114 name: resource-size-min
1115 -
1116 name: resource-size-max
1117 -
1118 name: resource-size-gran
1119 -
1120 name: resource-unit
1121 -
1122 name: resource-occ
1124 -
1125 name: dl-resource-list
1126 subset-of: devlink
1127 attributes:
1128 -
1131 -
1132 name: dl-param
1133 subset-of: devlink
1134 attributes:
1135 -
1136 name: param-name
1137 -
1138 name: param-generic
1139 -
1140 name: param-type
1142 # TODO: fill in the attribute param-value-list
1144 -
1145 name: dl-region-snapshots
1146 subset-of: devlink
1147 attributes:
1148 -
1149 name: region-snapshot
1151 -
1152 name: dl-region-snapshot
1153 subset-of: devlink
1154 attributes:
1155 -
1156 name: region-snapshot-id
1158 -
1159 name: dl-region-chunks
1160 subset-of: devlink
1161 attributes:
1162 -
1163 name: region-chunk
1165 -
1166 name: dl-region-chunk
1167 subset-of: devlink
1168 attributes:
1169 -
1170 name: region-chunk-data
1171 -
1172 name: region-chunk-addr
1174 -
1175 name: dl-fmsg
1176 subset-of: devlink
1177 attributes:
1178 -
1179 name: fmsg-obj-nest-start
1180 -
1181 name: fmsg-pair-nest-start
1182 -
1183 name: fmsg-arr-nest-start
1184 -
1185 name: fmsg-nest-end
1186 -
1187 name: fmsg-obj-name
1189 -
1190 name: dl-health-reporter
1191 subset-of: devlink
1192 attributes:
1193 -
1194 name: health-reporter-name
1195 -
1196 name: health-reporter-state
1197 -
1198 name: health-reporter-err-count
1199 -
1200 name: health-reporter-recover-count
1201 -
1202 name: health-reporter-graceful-period
1203 -
1204 name: health-reporter-auto-recover
1205 -
1206 name: health-reporter-dump-ts
1207 -
1208 name: health-reporter-dump-ts-ns
1209 -
1210 name: health-reporter-auto-dump
1212 -
1213 name: dl-attr-stats
1214 name-prefix: devlink-attr-
1215 attributes:
1216 - name: stats-rx-packets
1219 -
1220 name: stats-rx-bytes
1222 -
1223 name: stats-rx-dropped
1226 -
1227 name: dl-trap-metadata
1228 name-prefix: devlink-attr-
1229 attributes:
1230 -
1231 name: trap-metadata-type-in-port
1234 -
1235 name: trap-metadata-type-fa-cookie
1238 -
1239 name: dl-linecard-supported-types
1240 subset-of: devlink
1241 attributes:
1242 -
1243 name: linecard-type
1245 -
1246 name: dl-selftest-id
1247 name-prefix: devlink-attr-selftest-id-
1248 attributes:
1249 -
1254 enum-model: directional
1256 -
1259 attribute-set: devlink
1260 dont-validate: [ strict, dump ]
1262 pre: devlink-nl-pre-doit
1263 post: devlink-nl-post-doit
1266 attributes: &dev-id-attrs
1267 - bus-name
1268 - dev-name
1269 reply: &get-reply
1271 attributes:
1272 - bus-name
1273 - dev-name
1274 - reload-failed
1275 - dev-stats
1277 reply: *get-reply
1279 -
1280 name: port-get
1282 attribute-set: devlink
1283 dont-validate: [ strict ]
1285 pre: devlink-nl-pre-doit-port
1286 post: devlink-nl-post-doit
1289 attributes: &port-id-attrs
1290 - bus-name
1291 - dev-name
1292 - port-index
1295 attributes: *port-id-attrs
1298 attributes: *dev-id-attrs
1301 attributes: *port-id-attrs
1303 -
1304 name: port-set
1306 attribute-set: devlink
1307 dont-validate: [ strict ]
1308 flags: [ admin-perm ]
1310 pre: devlink-nl-pre-doit-port
1311 post: devlink-nl-post-doit
1313 attributes:
1314 - bus-name
1315 - dev-name
1316 - port-index
1317 - port-type
1318 - port-function
1320 -
1321 name: port-new
1323 attribute-set: devlink
1324 dont-validate: [ strict ]
1325 flags: [ admin-perm ]
1327 pre: devlink-nl-pre-doit
1328 post: devlink-nl-post-doit
1330 attributes:
1331 - bus-name
1332 - dev-name
1333 - port-index
1334 - port-flavour
1335 - port-pci-pf-number
1336 - port-pci-sf-number
1337 - port-controller-number
1340 attributes: *port-id-attrs
1342 -
1343 name: port-del
1345 attribute-set: devlink
1346 dont-validate: [ strict ]
1347 flags: [ admin-perm ]
1349 pre: devlink-nl-pre-doit-port
1350 post: devlink-nl-post-doit
1352 attributes: *port-id-attrs
1354 -
1355 name: port-split
1357 attribute-set: devlink
1358 dont-validate: [ strict ]
1359 flags: [ admin-perm ]
1361 pre: devlink-nl-pre-doit-port
1362 post: devlink-nl-post-doit
1364 attributes:
1365 - bus-name
1366 - dev-name
1367 - port-index
1368 - port-split-count
1370 -
1371 name: port-unsplit
1373 attribute-set: devlink
1374 dont-validate: [ strict ]
1375 flags: [ admin-perm ]
1377 pre: devlink-nl-pre-doit-port
1378 post: devlink-nl-post-doit
1380 attributes: *port-id-attrs
1382 -
1383 name: sb-get
1385 attribute-set: devlink
1386 dont-validate: [ strict ]
1388 pre: devlink-nl-pre-doit
1389 post: devlink-nl-post-doit
1392 attributes: &sb-id-attrs
1393 - bus-name
1394 - dev-name
1395 - sb-index
1396 reply: &sb-get-reply
1398 attributes: *sb-id-attrs
1401 attributes: *dev-id-attrs
1402 reply: *sb-get-reply
1404 -
1405 name: sb-pool-get
1407 attribute-set: devlink
1408 dont-validate: [ strict ]
1410 pre: devlink-nl-pre-doit
1411 post: devlink-nl-post-doit
1414 attributes: &sb-pool-id-attrs
1415 - bus-name
1416 - dev-name
1417 - sb-index
1418 - sb-pool-index
1419 reply: &sb-pool-get-reply
1421 attributes: *sb-pool-id-attrs
1424 attributes: *dev-id-attrs
1425 reply: *sb-pool-get-reply
1427 -
1428 name: sb-pool-set
1430 attribute-set: devlink
1431 dont-validate: [ strict ]
1432 flags: [ admin-perm ]
1434 pre: devlink-nl-pre-doit
1435 post: devlink-nl-post-doit
1437 attributes:
1438 - bus-name
1439 - dev-name
1440 - sb-index
1441 - sb-pool-index
1442 - sb-pool-threshold-type
1443 - sb-pool-size
1445 -
1446 name: sb-port-pool-get
1447 doc: Get shared buffer port-pool combinations and threshold.
1448 attribute-set: devlink
1449 dont-validate: [ strict ]
1451 pre: devlink-nl-pre-doit-port
1452 post: devlink-nl-post-doit
1455 attributes: &sb-port-pool-id-attrs
1456 - bus-name
1457 - dev-name
1458 - port-index
1459 - sb-index
1460 - sb-pool-index
1461 reply: &sb-port-pool-get-reply
1463 attributes: *sb-port-pool-id-attrs
1466 attributes: *dev-id-attrs
1467 reply: *sb-port-pool-get-reply
1469 -
1470 name: sb-port-pool-set
1471 doc: Set shared buffer port-pool combinations and threshold.
1472 attribute-set: devlink
1473 dont-validate: [ strict ]
1474 flags: [ admin-perm ]
1476 pre: devlink-nl-pre-doit-port
1477 post: devlink-nl-post-doit
1479 attributes:
1480 - bus-name
1481 - dev-name
1482 - port-index
1483 - sb-index
1484 - sb-pool-index
1485 - sb-threshold
1487 -
1488 name: sb-tc-pool-bind-get
1489 doc: Get shared buffer port-TC to pool bindings and threshold.
1490 attribute-set: devlink
1491 dont-validate: [ strict ]
1493 pre: devlink-nl-pre-doit-port
1494 post: devlink-nl-post-doit
1497 attributes: &sb-tc-pool-bind-id-attrs
1498 - bus-name
1499 - dev-name
1500 - port-index
1501 - sb-index
1502 - sb-pool-type
1503 - sb-tc-index
1504 reply: &sb-tc-pool-bind-get-reply
1506 attributes: *sb-tc-pool-bind-id-attrs
1509 attributes: *dev-id-attrs
1510 reply: *sb-tc-pool-bind-get-reply
1512 -
1513 name: sb-tc-pool-bind-set
1514 doc: Set shared buffer port-TC to pool bindings and threshold.
1515 attribute-set: devlink
1516 dont-validate: [ strict ]
1517 flags: [ admin-perm ]
1519 pre: devlink-nl-pre-doit-port
1520 post: devlink-nl-post-doit
1522 attributes:
1523 - bus-name
1524 - dev-name
1525 - port-index
1526 - sb-index
1527 - sb-pool-index
1528 - sb-pool-type
1529 - sb-tc-index
1530 - sb-threshold
1532 -
1533 name: sb-occ-snapshot
1535 attribute-set: devlink
1536 dont-validate: [ strict ]
1537 flags: [ admin-perm ]
1539 pre: devlink-nl-pre-doit
1540 post: devlink-nl-post-doit
1543 attributes:
1544 - bus-name
1545 - dev-name
1546 - sb-index
1548 -
1549 name: sb-occ-max-clear
1551 attribute-set: devlink
1552 dont-validate: [ strict ]
1553 flags: [ admin-perm ]
1555 pre: devlink-nl-pre-doit
1556 post: devlink-nl-post-doit
1558 attributes:
1559 - bus-name
1560 - dev-name
1561 - sb-index
1563 -
1564 name: eswitch-get
1565 doc: Get eswitch attributes.
1566 attribute-set: devlink
1567 dont-validate: [ strict ]
1568 flags: [ admin-perm ]
1570 pre: devlink-nl-pre-doit
1571 post: devlink-nl-post-doit
1573 attributes: *dev-id-attrs
1576 attributes: &eswitch-attrs
1577 - bus-name
1578 - dev-name
1579 - eswitch-mode
1580 - eswitch-inline-mode
1581 - eswitch-encap-mode
1583 -
1584 name: eswitch-set
1585 doc: Set eswitch attributes.
1586 attribute-set: devlink
1587 dont-validate: [ strict ]
1588 flags: [ admin-perm ]
1590 pre: devlink-nl-pre-doit
1591 post: devlink-nl-post-doit
1593 attributes: *eswitch-attrs
1595 -
1596 name: dpipe-table-get
1597 doc: Get dpipe table attributes.
1598 attribute-set: devlink
1599 dont-validate: [ strict ]
1601 pre: devlink-nl-pre-doit
1602 post: devlink-nl-post-doit
1604 attributes:
1605 - bus-name
1606 - dev-name
1607 - dpipe-table-name
1610 attributes:
1611 - bus-name
1612 - dev-name
1613 - dpipe-tables
1615 -
1616 name: dpipe-entries-get
1617 doc: Get dpipe entries attributes.
1618 attribute-set: devlink
1619 dont-validate: [ strict ]
1621 pre: devlink-nl-pre-doit
1622 post: devlink-nl-post-doit
1624 attributes:
1625 - bus-name
1626 - dev-name
1627 - dpipe-table-name
1629 attributes:
1630 - bus-name
1631 - dev-name
1632 - dpipe-entries
1634 -
1635 name: dpipe-headers-get
1636 doc: Get dpipe headers attributes.
1637 attribute-set: devlink
1638 dont-validate: [ strict ]
1640 pre: devlink-nl-pre-doit
1641 post: devlink-nl-post-doit
1643 attributes:
1644 - bus-name
1645 - dev-name
1647 attributes:
1648 - bus-name
1649 - dev-name
1650 - dpipe-headers
1652 -
1653 name: dpipe-table-counters-set
1654 doc: Set dpipe counter attributes.
1655 attribute-set: devlink
1656 dont-validate: [ strict ]
1657 flags: [ admin-perm ]
1659 pre: devlink-nl-pre-doit
1660 post: devlink-nl-post-doit
1662 attributes:
1663 - bus-name
1664 - dev-name
1665 - dpipe-table-name
1666 - dpipe-table-counters-enabled
1668 -
1669 name: resource-set
1670 doc: Set resource attributes.
1671 attribute-set: devlink
1672 dont-validate: [ strict ]
1673 flags: [ admin-perm ]
1675 pre: devlink-nl-pre-doit
1676 post: devlink-nl-post-doit
1678 attributes:
1679 - bus-name
1680 - dev-name
1681 - resource-id
1682 - resource-size
1684 -
1685 name: resource-dump
1686 doc: Get resource attributes.
1687 attribute-set: devlink
1688 dont-validate: [ strict ]
1690 pre: devlink-nl-pre-doit
1691 post: devlink-nl-post-doit
1693 attributes:
1694 - bus-name
1695 - dev-name
1698 attributes:
1699 - bus-name
1700 - dev-name
1701 - resource-list
1703 -
1706 attribute-set: devlink
1707 dont-validate: [ strict ]
1708 flags: [ admin-perm ]
1710 pre: devlink-nl-pre-doit-dev-lock
1711 post: devlink-nl-post-doit-dev-lock
1713 attributes:
1714 - bus-name
1715 - dev-name
1716 - reload-action
1717 - reload-limits
1718 - netns-pid
1719 - netns-fd
1720 - netns-id
1722 attributes:
1723 - bus-name
1724 - dev-name
1725 - reload-actions-performed
1727 -
1728 name: param-get
1730 attribute-set: devlink
1731 dont-validate: [ strict ]
1733 pre: devlink-nl-pre-doit
1734 post: devlink-nl-post-doit
1736 attributes: &param-id-attrs
1737 - bus-name
1738 - dev-name
1739 - param-name
1740 reply: &param-get-reply
1741 attributes: *param-id-attrs
1744 attributes: *dev-id-attrs
1745 reply: *param-get-reply
1747 -
1748 name: param-set
1750 attribute-set: devlink
1751 dont-validate: [ strict ]
1752 flags: [ admin-perm ]
1754 pre: devlink-nl-pre-doit
1755 post: devlink-nl-post-doit
1757 attributes:
1758 - bus-name
1759 - dev-name
1760 - param-name
1761 - param-type
1762 # param-value-data is missing here as the type is variable
1763 - param-value-cmode
1765 -
1766 name: region-get
1768 attribute-set: devlink
1769 dont-validate: [ strict ]
1771 pre: devlink-nl-pre-doit-port-optional
1772 post: devlink-nl-post-doit
1775 attributes: &region-id-attrs
1776 - bus-name
1777 - dev-name
1778 - port-index
1779 - region-name
1780 reply: &region-get-reply
1782 attributes: *region-id-attrs
1785 attributes: *dev-id-attrs
1786 reply: *region-get-reply
1788 -
1789 name: region-new
1791 attribute-set: devlink
1792 dont-validate: [ strict ]
1793 flags: [ admin-perm ]
1795 pre: devlink-nl-pre-doit-port-optional
1796 post: devlink-nl-post-doit
1799 attributes: &region-snapshot-id-attrs
1800 - bus-name
1801 - dev-name
1802 - port-index
1803 - region-name
1804 - region-snapshot-id
1807 attributes: *region-snapshot-id-attrs
1809 -
1810 name: region-del
1812 attribute-set: devlink
1813 dont-validate: [ strict ]
1814 flags: [ admin-perm ]
1816 pre: devlink-nl-pre-doit-port-optional
1817 post: devlink-nl-post-doit
1819 attributes: *region-snapshot-id-attrs
1821 -
1822 name: region-read
1824 attribute-set: devlink
1825 dont-validate: [ dump-strict ]
1826 flags: [ admin-perm ]
1829 attributes:
1830 - bus-name
1831 - dev-name
1832 - port-index
1833 - region-name
1834 - region-snapshot-id
1835 - region-direct
1836 - region-chunk-addr
1837 - region-chunk-len
1840 attributes:
1841 - bus-name
1842 - dev-name
1843 - port-index
1844 - region-name
1846 -
1847 name: port-param-get
1849 attribute-set: devlink
1850 dont-validate: [ strict, dump-strict ]
1852 pre: devlink-nl-pre-doit-port
1853 post: devlink-nl-post-doit
1855 attributes: *port-id-attrs
1857 attributes: *port-id-attrs
1860 attributes: *port-id-attrs
1862 -
1863 name: port-param-set
1865 attribute-set: devlink
1866 dont-validate: [ strict ]
1867 flags: [ admin-perm ]
1869 pre: devlink-nl-pre-doit-port
1870 post: devlink-nl-post-doit
1872 attributes: *port-id-attrs
1874 -
1875 name: info-get
1877 attribute-set: devlink
1878 dont-validate: [ strict, dump ]
1880 pre: devlink-nl-pre-doit
1881 post: devlink-nl-post-doit
1884 attributes: *dev-id-attrs
1885 reply: &info-get-reply
1887 attributes:
1888 - bus-name
1889 - dev-name
1890 - info-driver-name
1891 - info-serial-number
1892 - info-version-fixed
1893 - info-version-running
1894 - info-version-stored
1895 - info-board-serial-number
1897 reply: *info-get-reply
1899 -
1900 name: health-reporter-get
1902 attribute-set: devlink
1903 dont-validate: [ strict ]
1905 pre: devlink-nl-pre-doit-port-optional
1906 post: devlink-nl-post-doit
1908 attributes: &health-reporter-id-attrs
1909 - bus-name
1910 - dev-name
1911 - port-index
1912 - health-reporter-name
1913 reply: &health-reporter-get-reply
1914 attributes: *health-reporter-id-attrs
1917 attributes: *port-id-attrs
1918 reply: *health-reporter-get-reply
1920 -
1921 name: health-reporter-set
1923 attribute-set: devlink
1924 dont-validate: [ strict ]
1925 flags: [ admin-perm ]
1927 pre: devlink-nl-pre-doit-port-optional
1928 post: devlink-nl-post-doit
1930 attributes:
1931 - bus-name
1932 - dev-name
1933 - port-index
1934 - health-reporter-name
1935 - health-reporter-graceful-period
1936 - health-reporter-auto-recover
1937 - health-reporter-auto-dump
1939 -
1940 name: health-reporter-recover
1942 attribute-set: devlink
1943 dont-validate: [ strict ]
1944 flags: [ admin-perm ]
1946 pre: devlink-nl-pre-doit-port-optional
1947 post: devlink-nl-post-doit
1949 attributes: *health-reporter-id-attrs
1951 -
1952 name: health-reporter-diagnose
1954 attribute-set: devlink
1955 dont-validate: [ strict ]
1956 flags: [ admin-perm ]
1958 pre: devlink-nl-pre-doit-port-optional
1959 post: devlink-nl-post-doit
1961 attributes: *health-reporter-id-attrs
1963 -
1964 name: health-reporter-dump-get
1966 attribute-set: devlink
1967 dont-validate: [ dump-strict ]
1968 flags: [ admin-perm ]
1971 attributes: *health-reporter-id-attrs
1974 attributes:
1975 - fmsg
1977 -
1978 name: health-reporter-dump-clear
1980 attribute-set: devlink
1981 dont-validate: [ strict ]
1982 flags: [ admin-perm ]
1984 pre: devlink-nl-pre-doit-port-optional
1985 post: devlink-nl-post-doit
1987 attributes: *health-reporter-id-attrs
1989 -
1990 name: flash-update
1992 attribute-set: devlink
1993 dont-validate: [ strict ]
1994 flags: [ admin-perm ]
1996 pre: devlink-nl-pre-doit
1997 post: devlink-nl-post-doit
1999 attributes:
2000 - bus-name
2001 - dev-name
2002 - flash-update-file-name
2003 - flash-update-component
2004 - flash-update-overwrite-mask
2006 -
2007 name: trap-get
2009 attribute-set: devlink
2010 dont-validate: [ strict ]
2012 pre: devlink-nl-pre-doit
2013 post: devlink-nl-post-doit
2016 attributes: &trap-id-attrs
2017 - bus-name
2018 - dev-name
2019 - trap-name
2020 reply: &trap-get-reply
2022 attributes: *trap-id-attrs
2025 attributes: *dev-id-attrs
2026 reply: *trap-get-reply
2028 -
2029 name: trap-set
2031 attribute-set: devlink
2032 dont-validate: [ strict ]
2033 flags: [ admin-perm ]
2035 pre: devlink-nl-pre-doit
2036 post: devlink-nl-post-doit
2038 attributes:
2039 - bus-name
2040 - dev-name
2041 - trap-name
2042 - trap-action
2044 -
2045 name: trap-group-get
2047 attribute-set: devlink
2048 dont-validate: [ strict ]
2050 pre: devlink-nl-pre-doit
2051 post: devlink-nl-post-doit
2054 attributes: &trap-group-id-attrs
2055 - bus-name
2056 - dev-name
2057 - trap-group-name
2058 reply: &trap-group-get-reply
2060 attributes: *trap-group-id-attrs
2063 attributes: *dev-id-attrs
2064 reply: *trap-group-get-reply
2066 -
2067 name: trap-group-set
2069 attribute-set: devlink
2070 dont-validate: [ strict ]
2071 flags: [ admin-perm ]
2073 pre: devlink-nl-pre-doit
2074 post: devlink-nl-post-doit
2076 attributes:
2077 - bus-name
2078 - dev-name
2079 - trap-group-name
2080 - trap-action
2081 - trap-policer-id
2083 -
2084 name: trap-policer-get
2086 attribute-set: devlink
2087 dont-validate: [ strict ]
2089 pre: devlink-nl-pre-doit
2090 post: devlink-nl-post-doit
2093 attributes: &trap-policer-id-attrs
2094 - bus-name
2095 - dev-name
2096 - trap-policer-id
2097 reply: &trap-policer-get-reply
2099 attributes: *trap-policer-id-attrs
2102 attributes: *dev-id-attrs
2103 reply: *trap-policer-get-reply
2105 -
2106 name: trap-policer-set
2108 attribute-set: devlink
2109 dont-validate: [ strict ]
2110 flags: [ admin-perm ]
2112 pre: devlink-nl-pre-doit
2113 post: devlink-nl-post-doit
2115 attributes:
2116 - bus-name
2117 - dev-name
2118 - trap-policer-id
2119 - trap-policer-rate
2120 - trap-policer-burst
2122 -
2123 name: health-reporter-test
2125 attribute-set: devlink
2126 dont-validate: [ strict ]
2127 flags: [ admin-perm ]
2129 pre: devlink-nl-pre-doit-port-optional
2130 post: devlink-nl-post-doit
2133 attributes: *health-reporter-id-attrs
2135 -
2136 name: rate-get
2138 attribute-set: devlink
2139 dont-validate: [ strict ]
2141 pre: devlink-nl-pre-doit
2142 post: devlink-nl-post-doit
2145 attributes: &rate-id-attrs
2146 - bus-name
2147 - dev-name
2148 - port-index
2149 - rate-node-name
2150 reply: &rate-get-reply
2152 attributes: *rate-id-attrs
2155 attributes: *dev-id-attrs
2156 reply: *rate-get-reply
2158 -
2159 name: rate-set
2161 attribute-set: devlink
2162 dont-validate: [ strict ]
2163 flags: [ admin-perm ]
2165 pre: devlink-nl-pre-doit
2166 post: devlink-nl-post-doit
2168 attributes:
2169 - bus-name
2170 - dev-name
2171 - rate-node-name
2172 - rate-tx-share
2173 - rate-tx-max
2174 - rate-tx-priority
2175 - rate-tx-weight
2176 - rate-parent-node-name
2178 -
2179 name: rate-new
2181 attribute-set: devlink
2182 dont-validate: [ strict ]
2183 flags: [ admin-perm ]
2185 pre: devlink-nl-pre-doit
2186 post: devlink-nl-post-doit
2188 attributes:
2189 - bus-name
2190 - dev-name
2191 - rate-node-name
2192 - rate-tx-share
2193 - rate-tx-max
2194 - rate-tx-priority
2195 - rate-tx-weight
2196 - rate-parent-node-name
2198 -
2199 name: rate-del
2201 attribute-set: devlink
2202 dont-validate: [ strict ]
2203 flags: [ admin-perm ]
2205 pre: devlink-nl-pre-doit
2206 post: devlink-nl-post-doit
2208 attributes:
2209 - bus-name
2210 - dev-name
2211 - rate-node-name
2213 -
2214 name: linecard-get
2216 attribute-set: devlink
2217 dont-validate: [ strict ]
2219 pre: devlink-nl-pre-doit
2220 post: devlink-nl-post-doit
2223 attributes: &linecard-id-attrs
2224 - bus-name
2225 - dev-name
2226 - linecard-index
2227 reply: &linecard-get-reply
2229 attributes: *linecard-id-attrs
2232 attributes: *dev-id-attrs
2233 reply: *linecard-get-reply
2235 -
2236 name: linecard-set
2238 attribute-set: devlink
2239 dont-validate: [ strict ]
2240 flags: [ admin-perm ]
2242 pre: devlink-nl-pre-doit
2243 post: devlink-nl-post-doit
2245 attributes:
2246 - bus-name
2247 - dev-name
2248 - linecard-index
2249 - linecard-type
2251 -
2252 name: selftests-get
2254 attribute-set: devlink
2255 dont-validate: [ strict, dump ]
2257 pre: devlink-nl-pre-doit
2258 post: devlink-nl-post-doit
2261 attributes: *dev-id-attrs
2262 reply: &selftests-get-reply
2264 attributes: *dev-id-attrs
2266 reply: *selftests-get-reply
2268 -
2269 name: selftests-run
2271 attribute-set: devlink
2272 dont-validate: [ strict ]
2273 flags: [ admin-perm ]
2275 pre: devlink-nl-pre-doit
2276 post: devlink-nl-post-doit
2278 attributes:
2279 - bus-name
2280 - dev-name
2281 - selftests
2283 -
2284 name: notify-filter-set
2286 attribute-set: devlink
2289 attributes:
2290 - bus-name
2291 - dev-name
2292 - port-index