Family devlink netlink specification¶
Contents
Summary¶
Partial family for Devlink.
Operations¶
get¶
Get devlink instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’, ‘dump’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- reload-failed,- dev-stats]
 
 
- dump
- reply
- attributes
- [ - bus-name,- dev-name,- reload-failed,- dev-stats]
 
 
port-get¶
Get devlink port instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index]
 
- reply
- attributes
- [ - bus-name,- dev-name,- port-index]
 
 
- dump
- request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- port-index]
 
 
port-set¶
Set devlink port instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index,- port-type,- port-function]
 
 
port-new¶
Create devlink port instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - 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]
 
 
port-del¶
Delete devlink port instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index]
 
 
port-split¶
Split devlink port instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index,- port-split-count]
 
 
port-unsplit¶
Unplit devlink port instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index]
 
 
sb-get¶
Get shared buffer instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- sb-index]
 
- reply
- attributes
- [ - bus-name,- dev-name,- sb-index]
 
 
- dump
- request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- sb-index]
 
 
sb-pool-get¶
Get shared buffer pool instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- sb-index,- sb-pool-index]
 
- reply
- attributes
- [ - bus-name,- dev-name,- sb-index,- sb-pool-index]
 
 
- dump
- request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- sb-index,- sb-pool-index]
 
 
sb-pool-set¶
Set shared buffer pool instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- sb-index,- sb-pool-index,- sb-pool-threshold-type,- sb-pool-size]
 
 
sb-port-pool-get¶
Get shared buffer port-pool combinations and threshold.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - 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
- request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- port-index,- sb-index,- sb-pool-index]
 
 
sb-port-pool-set¶
Set shared buffer port-pool combinations and threshold.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index,- sb-index,- sb-pool-index,- sb-threshold]
 
 
sb-tc-pool-bind-get¶
Get shared buffer port-TC to pool bindings and threshold.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - 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
- request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- port-index,- sb-index,- sb-pool-type,- sb-tc-index]
 
 
sb-tc-pool-bind-set¶
Set shared buffer port-TC to pool bindings and threshold.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index,- sb-index,- sb-pool-index,- sb-pool-type,- sb-tc-index,- sb-threshold]
 
 
sb-occ-snapshot¶
Take occupancy snapshot of shared buffer.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- sb-index]
 
 
sb-occ-max-clear¶
Clear occupancy watermarks of shared buffer.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- sb-index]
 
 
eswitch-get¶
Get eswitch attributes.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- eswitch-mode,- eswitch-inline-mode,- eswitch-encap-mode]
 
 
eswitch-set¶
Set eswitch attributes.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- eswitch-mode,- eswitch-inline-mode,- eswitch-encap-mode]
 
 
dpipe-table-get¶
Get dpipe table attributes.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- dpipe-table-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- dpipe-tables]
 
 
dpipe-entries-get¶
Get dpipe entries attributes.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- dpipe-table-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- dpipe-entries]
 
 
dpipe-headers-get¶
Get dpipe headers attributes.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- dpipe-headers]
 
 
dpipe-table-counters-set¶
Set dpipe counter attributes.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- dpipe-table-name,- dpipe-table-counters-enabled]
 
 
resource-set¶
Set resource attributes.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- resource-id,- resource-size]
 
 
resource-dump¶
Get resource attributes.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- resource-list]
 
 
reload¶
Reload devlink.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - 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]
 
 
param-get¶
Get param instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- param-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- param-name]
 
 
- dump
- request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- param-name]
 
 
param-set¶
Set param instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- param-name,- param-type,- param-value-cmode]
 
 
region-get¶
Get region instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index,- region-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- port-index,- region-name]
 
 
- dump
- request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- port-index,- region-name]
 
 
region-new¶
Create region snapshot.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - 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]
 
 
region-del¶
Delete region snapshot.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index,- region-name,- region-snapshot-id]
 
 
region-read¶
Read region data.
- attribute-set
- devlink 
- dont-validate
- [‘dump-strict’] 
- flags
- [‘admin-perm’] 
- dump
- 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]
 
 
port-param-get¶
Get port param instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’, ‘dump-strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index]
 
- reply
- attributes
- [ - bus-name,- dev-name,- port-index]
 
 
- dump
- reply
- attributes
- [ - bus-name,- dev-name,- port-index]
 
 
port-param-set¶
Set port param instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index]
 
 
info-get¶
Get device information, like driver name, hardware and firmware versions etc.
- attribute-set
- devlink 
- dont-validate
- [‘strict’, ‘dump’] 
- do
- pre - post - 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]
 
 
- dump
- reply
- attributes
- [ - bus-name,- dev-name,- info-driver-name,- info-serial-number,- info-version-fixed,- info-version-running,- info-version-stored]
 
 
health-reporter-get¶
Get health reporter instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index,- health-reporter-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- port-index,- health-reporter-name]
 
 
- dump
- request
- attributes
- [ - bus-name,- dev-name,- port-index]
 
- reply
- attributes
- [ - bus-name,- dev-name,- port-index,- health-reporter-name]
 
 
health-reporter-set¶
Set health reporter instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - 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-recover¶
Recover health reporter instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index,- health-reporter-name]
 
 
health-reporter-diagnose¶
Diagnose health reporter instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index,- health-reporter-name]
 
 
health-reporter-dump-get¶
Dump health reporter instances.
- attribute-set
- devlink 
- dont-validate
- [‘dump-strict’] 
- flags
- [‘admin-perm’] 
- dump
- request
- attributes
- [ - bus-name,- dev-name,- port-index,- health-reporter-name]
 
- reply
- attributes
- [ - fmsg]
 
 
health-reporter-dump-clear¶
Clear dump of health reporter instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index,- health-reporter-name]
 
 
flash-update¶
Flash update devlink instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- flash-update-file-name,- flash-update-component,- flash-update-overwrite-mask]
 
 
trap-get¶
Get trap instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- trap-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- trap-name]
 
 
- dump
- request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- trap-name]
 
 
trap-set¶
Set trap instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- trap-name,- trap-action]
 
 
trap-group-get¶
Get trap group instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- trap-group-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- trap-group-name]
 
 
- dump
- request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- trap-group-name]
 
 
trap-group-set¶
Set trap group instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- trap-group-name,- trap-action,- trap-policer-id]
 
 
trap-policer-get¶
Get trap policer instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- trap-policer-id]
 
- reply
- attributes
- [ - bus-name,- dev-name,- trap-policer-id]
 
 
- dump
- request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- trap-policer-id]
 
 
trap-policer-set¶
Get trap policer instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- trap-policer-id,- trap-policer-rate,- trap-policer-burst]
 
 
health-reporter-test¶
Test health reporter instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index,- health-reporter-name]
 
 
rate-get¶
Get rate instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- port-index,- rate-node-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- port-index,- rate-node-name]
 
 
- dump
- request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- port-index,- rate-node-name]
 
 
rate-set¶
Set rate instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - 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-new¶
Create rate instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - 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-del¶
Delete rate instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- rate-node-name]
 
 
linecard-get¶
Get line card instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- linecard-index]
 
- reply
- attributes
- [ - bus-name,- dev-name,- linecard-index]
 
 
- dump
- request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name,- linecard-index]
 
 
linecard-set¶
Set line card instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- linecard-index,- linecard-type]
 
 
selftests-get¶
Get device selftest instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’, ‘dump’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name]
 
- reply
- attributes
- [ - bus-name,- dev-name]
 
 
- dump
- reply
- attributes
- [ - bus-name,- dev-name]
 
 
selftests-run¶
Run device selftest instances.
- attribute-set
- devlink 
- dont-validate
- [‘strict’] 
- flags
- [‘admin-perm’] 
- do
- pre - post - request
- attributes
- [ - bus-name,- dev-name,- selftests]
 
 
notify-filter-set¶
Set notification messages socket filter.
- attribute-set
- devlink 
- do
- request
- attributes
- [ - bus-name,- dev-name,- port-index]
 
 
Definitions¶
sb-pool-type¶
- type
- enum 
- entries
- ingress
- egress
 
port-type¶
- type
- enum 
- entries
- notset
- auto
- eth
- ib
 
port-flavour¶
- type
- enum 
- entries
- physical
- cpu
- dsa
- pci_pf
- pci_vf
- virtual
- unused
- pci_sf
 
port-fn-state¶
- type
- enum 
- entries
- inactive
- active
 
port-fn-opstate¶
- type
- enum 
- entries
- detached
- attached
 
port-fn-attr-cap¶
- type
- enum 
- entries
- roce-bit
- migratable-bit
- ipsec-crypto-bit
- ipsec-packet-bit
 
rate-type¶
- type
- enum 
- entries
- leaf
- node
 
sb-threshold-type¶
- type
- enum 
- entries
- static
- dynamic
 
eswitch-mode¶
- type
- enum 
- entries
- legacy
- switchdev
 
eswitch-inline-mode¶
- type
- enum 
- entries
- none
- link
- network
- transport
 
eswitch-encap-mode¶
- type
- enum 
- entries
- none
- basic
 
dpipe-header-id¶
- type
- enum 
- entries
- ethernet
- ipv4
- ipv6
 
dpipe-match-type¶
- type
- enum 
- entries
- field-exact
 
dpipe-action-type¶
- type
- enum 
- entries
- field-modify
 
dpipe-field-mapping-type¶
- type
- enum 
- entries
- none
- ifindex
 
resource-unit¶
- type
- enum 
- entries
- entry
 
reload-action¶
- type
- enum 
- entries
- driver-reinit
- fw-activate
 
param-cmode¶
- type
- enum 
- entries
- runtime
- driverinit
- permanent
 
flash-overwrite¶
- type
- enum 
- entries
- settings-bit
- identifiers-bit
 
trap-action¶
- type
- enum 
- entries
- drop
- trap
- mirror
 
trap-type¶
- type
- enum 
- entries
- drop
- exception
- control
 
Attribute sets¶
devlink¶
bus-name (string)¶
- value
- 1 
dev-name (string)¶
port-index (u32)¶
port-type (u16)¶
- enum
- port-type 
port-desired-type (u16)¶
port-netdev-ifindex (u32)¶
port-netdev-name (string)¶
port-ibdev-name (string)¶
port-split-count (u32)¶
port-split-group (u32)¶
sb-index (u32)¶
sb-size (u32)¶
sb-ingress-pool-count (u16)¶
sb-egress-pool-count (u16)¶
sb-ingress-tc-count (u16)¶
sb-egress-tc-count (u16)¶
sb-pool-index (u16)¶
sb-pool-type (u8)¶
- enum
- sb-pool-type 
sb-pool-size (u32)¶
sb-pool-threshold-type (u8)¶
- enum
- sb-threshold-type 
sb-threshold (u32)¶
sb-tc-index (u16)¶
sb-occ-cur (u32)¶
sb-occ-max (u32)¶
eswitch-mode (u16)¶
- enum
- eswitch-mode 
eswitch-inline-mode (u8)¶
- enum
- eswitch-inline-mode 
dpipe-tables (nest)¶
- nested-attributes
- dl-dpipe-tables 
dpipe-table (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-dpipe-table 
dpipe-table-name (string)¶
dpipe-table-size (u64)¶
dpipe-table-matches (nest)¶
- nested-attributes
- dl-dpipe-table-matches 
dpipe-table-actions (nest)¶
- nested-attributes
- dl-dpipe-table-actions 
dpipe-table-counters-enabled (u8)¶
dpipe-entries (nest)¶
- nested-attributes
- dl-dpipe-entries 
dpipe-entry (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-dpipe-entry 
dpipe-entry-index (u64)¶
dpipe-entry-match-values (nest)¶
- nested-attributes
- dl-dpipe-entry-match-values 
dpipe-entry-action-values (nest)¶
- nested-attributes
- dl-dpipe-entry-action-values 
dpipe-entry-counter (u64)¶
dpipe-match (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-dpipe-match 
dpipe-match-value (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-dpipe-match-value 
dpipe-match-type (u32)¶
- enum
- dpipe-match-type 
dpipe-action (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-dpipe-action 
dpipe-action-value (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-dpipe-action-value 
dpipe-action-type (u32)¶
- enum
- dpipe-action-type 
dpipe-value (binary)¶
dpipe-value-mask (binary)¶
dpipe-value-mapping (u32)¶
dpipe-headers (nest)¶
- nested-attributes
- dl-dpipe-headers 
dpipe-header (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-dpipe-header 
dpipe-header-name (string)¶
dpipe-header-id (u32)¶
- enum
- dpipe-header-id 
dpipe-header-fields (nest)¶
- nested-attributes
- dl-dpipe-header-fields 
dpipe-header-global (u8)¶
dpipe-header-index (u32)¶
dpipe-field (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-dpipe-field 
dpipe-field-name (string)¶
dpipe-field-id (u32)¶
dpipe-field-bitwidth (u32)¶
dpipe-field-mapping-type (u32)¶
- enum
- dpipe-field-mapping-type 
pad (pad)¶
eswitch-encap-mode (u8)¶
- enum
- eswitch-encap-mode 
resource-list (nest)¶
- nested-attributes
- dl-resource-list 
resource (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-resource 
resource-name (string)¶
resource-id (u64)¶
resource-size (u64)¶
resource-size-new (u64)¶
resource-size-valid (u8)¶
resource-size-min (u64)¶
resource-size-max (u64)¶
resource-size-gran (u64)¶
resource-unit (u8)¶
- enum
- resource-unit 
resource-occ (u64)¶
dpipe-table-resource-id (u64)¶
dpipe-table-resource-units (u64)¶
port-flavour (u16)¶
- enum
- port-flavour 
port-number (u32)¶
port-split-subport-number (u32)¶
param (nest)¶
- nested-attributes
- dl-param 
param-name (string)¶
param-generic (flag)¶
param-type (u8)¶
param-value-cmode (u8)¶
- enum
- param-cmode 
- value
- 87 
region-name (string)¶
region-size (u64)¶
region-snapshots (nest)¶
- nested-attributes
- dl-region-snapshots 
region-snapshot (nest)¶
- nested-attributes
- dl-region-snapshot 
region-snapshot-id (u32)¶
region-chunks (nest)¶
- nested-attributes
- dl-region-chunks 
region-chunk (nest)¶
- nested-attributes
- dl-region-chunk 
region-chunk-data (binary)¶
region-chunk-addr (u64)¶
region-chunk-len (u64)¶
info-driver-name (string)¶
info-serial-number (string)¶
info-version-fixed (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-info-version 
info-version-running (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-info-version 
info-version-stored (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-info-version 
info-version-name (string)¶
info-version-value (string)¶
sb-pool-cell-size (u32)¶
fmsg (nest)¶
- nested-attributes
- dl-fmsg 
fmsg-obj-nest-start (flag)¶
fmsg-pair-nest-start (flag)¶
fmsg-arr-nest-start (flag)¶
fmsg-nest-end (flag)¶
fmsg-obj-name (string)¶
fmsg-obj-value-type (u8)¶
health-reporter (nest)¶
- value
- 114 
- nested-attributes
- dl-health-reporter 
health-reporter-name (string)¶
health-reporter-state (u8)¶
health-reporter-err-count (u64)¶
health-reporter-recover-count (u64)¶
health-reporter-dump-ts (u64)¶
health-reporter-graceful-period (u64)¶
health-reporter-auto-recover (u8)¶
flash-update-file-name (string)¶
flash-update-component (string)¶
flash-update-status-msg (string)¶
flash-update-status-done (u64)¶
flash-update-status-total (u64)¶
port-pci-pf-number (u16)¶
port-pci-vf-number (u16)¶
stats (nest)¶
- nested-attributes
- dl-attr-stats 
trap-name (string)¶
trap-action (u8)¶
- enum
- trap-action 
trap-type (u8)¶
- enum
- trap-type 
trap-generic (flag)¶
trap-metadata (nest)¶
- nested-attributes
- dl-trap-metadata 
trap-group-name (string)¶
reload-failed (u8)¶
health-reporter-dump-ts-ns (u64)¶
netns-fd (u32)¶
netns-pid (u32)¶
netns-id (u32)¶
health-reporter-auto-dump (u8)¶
trap-policer-id (u32)¶
trap-policer-rate (u64)¶
trap-policer-burst (u64)¶
port-function (nest)¶
- nested-attributes
- dl-port-function 
info-board-serial-number (string)¶
port-lanes (u32)¶
port-splittable (u8)¶
port-external (u8)¶
port-controller-number (u32)¶
flash-update-status-timeout (u64)¶
flash-update-overwrite-mask (bitfield32)¶
- enum
- flash-overwrite 
- enum-as-flags
- True 
reload-action (u8)¶
- enum
- reload-action 
reload-actions-performed (bitfield32)¶
- enum
- reload-action 
- enum-as-flags
- True 
reload-limits (bitfield32)¶
- enum
- reload-action 
- enum-as-flags
- True 
dev-stats (nest)¶
- nested-attributes
- dl-dev-stats 
reload-stats (nest)¶
- nested-attributes
- dl-reload-stats 
reload-stats-entry (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-reload-stats-entry 
reload-stats-limit (u8)¶
reload-stats-value (u32)¶
remote-reload-stats (nest)¶
- nested-attributes
- dl-reload-stats 
reload-action-info (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-reload-act-info 
reload-action-stats (nest)¶
- multi-attr
- True 
- nested-attributes
- dl-reload-act-stats 
port-pci-sf-number (u32)¶
rate-type (u16)¶
- enum
- rate-type 
rate-tx-max (u64)¶
rate-node-name (string)¶
rate-parent-node-name (string)¶
region-max-snapshots (u32)¶
linecard-index (u32)¶
linecard-state (u8)¶
linecard-type (string)¶
linecard-supported-types (nest)¶
- nested-attributes
- dl-linecard-supported-types 
selftests (nest)¶
- value
- 176 
- nested-attributes
- dl-selftest-id 
rate-tx-priority (u32)¶
rate-tx-weight (u32)¶
region-direct (flag)¶
dl-dev-stats¶
reload-stats¶
remote-reload-stats¶
dl-reload-stats¶
reload-action-info¶
dl-reload-act-info¶
reload-action¶
reload-action-stats¶
dl-reload-act-stats¶
reload-stats-entry¶
dl-reload-stats-entry¶
reload-stats-limit¶
reload-stats-value¶
dl-info-version¶
info-version-name¶
info-version-value¶
dl-port-function¶
hw-addr (binary)¶
- name-prefix
- devlink-port-function-attr- 
- value
- 1 
state (u8)¶
- enum
- port-fn-state 
opstate (u8)¶
- enum
- port-fn-opstate 
caps (bitfield32)¶
- enum
- port-fn-attr-cap 
- enum-as-flags
- True 
dl-dpipe-tables¶
dpipe-table¶
dl-dpipe-table¶
dpipe-table-name¶
dpipe-table-size¶
dpipe-table-name¶
dpipe-table-size¶
dpipe-table-matches¶
dpipe-table-actions¶
dpipe-table-counters-enabled¶
dpipe-table-resource-id¶
dpipe-table-resource-units¶
dl-dpipe-table-matches¶
dpipe-match¶
dl-dpipe-table-actions¶
dpipe-action¶
dl-dpipe-entries¶
dpipe-entry¶
dl-dpipe-entry¶
dpipe-entry-index¶
dpipe-entry-match-values¶
dpipe-entry-action-values¶
dpipe-entry-counter¶
dl-dpipe-entry-match-values¶
dpipe-match-value¶
dl-dpipe-entry-action-values¶
dpipe-action-value¶
dl-dpipe-match¶
dpipe-match-type¶
dpipe-header-id¶
dpipe-header-global¶
dpipe-header-index¶
dpipe-field-id¶
dl-dpipe-match-value¶
dpipe-match¶
dpipe-value¶
dpipe-value-mask¶
dpipe-value-mapping¶
dl-dpipe-action¶
dpipe-action-type¶
dpipe-header-id¶
dpipe-header-global¶
dpipe-header-index¶
dpipe-field-id¶
dl-dpipe-action-value¶
dpipe-action¶
dpipe-value¶
dpipe-value-mask¶
dpipe-value-mapping¶
dl-dpipe-headers¶
dpipe-header¶
dl-dpipe-header¶
dpipe-header-name¶
dpipe-header-id¶
dpipe-header-global¶
dpipe-header-fields¶
dl-dpipe-header-fields¶
dpipe-field¶
dl-dpipe-field¶
dpipe-field-name¶
dpipe-field-id¶
dpipe-field-bitwidth¶
dpipe-field-mapping-type¶
dl-resource¶
resource-name¶
resource-id¶
resource-size¶
resource-size-new¶
resource-size-valid¶
resource-size-min¶
resource-size-max¶
resource-size-gran¶
resource-unit¶
resource-occ¶
dl-resource-list¶
resource¶
dl-param¶
param-name¶
param-generic¶
param-type¶
dl-region-snapshots¶
region-snapshot¶
dl-region-snapshot¶
region-snapshot-id¶
dl-region-chunks¶
region-chunk¶
dl-region-chunk¶
region-chunk-data¶
region-chunk-addr¶
dl-fmsg¶
fmsg-obj-nest-start¶
fmsg-pair-nest-start¶
fmsg-arr-nest-start¶
fmsg-nest-end¶
fmsg-obj-name¶
dl-health-reporter¶
health-reporter-name¶
health-reporter-state¶
health-reporter-err-count¶
health-reporter-recover-count¶
health-reporter-graceful-period¶
health-reporter-auto-recover¶
health-reporter-dump-ts¶
health-reporter-dump-ts-ns¶
health-reporter-auto-dump¶
dl-attr-stats¶
stats-rx-packets (u64)¶
- value
- 0 
stats-rx-bytes (u64)¶
stats-rx-dropped (u64)¶
dl-trap-metadata¶
trap-metadata-type-in-port (flag)¶
- value
- 0