2450 lines · 52.2 KB · YAML
RawDownload
# SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)---name: devlink protocol: genetlink-legacy doc: Partial family for Devlink. definitions:  -    type: enum    name: sb-pool-type    entries:      -        name: ingress      -        name: egress  -    type: enum    name: port-type    entries:      -        name: notset      -        name: auto      -        name: eth      -        name: ib  -    type: enum    name: port-flavour    entries:      -        name: physical      -        name: cpu      -        name: dsa      -        name: pci-pf      -        name: pci-vf      -        name: virtual      -        name: unused      -        name: pci-sf  -    type: enum    name: port-fn-state    entries:      -        name: inactive      -        name: active  -    type: enum    name: port-fn-opstate    entries:      -        name: detached      -        name: attached  -    type: enum    name: port-fn-attr-cap    entries:      -        name: roce-bit      -        name: migratable-bit      -        name: ipsec-crypto-bit      -        name: ipsec-packet-bit  -    type: enum    name: rate-type    entries:      -        name: leaf      -        name: node  -    type: enum    name: sb-threshold-type    entries:      -        name: static      -        name: dynamic  -    type: enum    name: eswitch-mode    entries:      -        name: legacy      -        name: switchdev      -        name: switchdev-inactive  -    type: enum    name: eswitch-inline-mode    entries:      -        name: none      -        name: link      -        name: network      -        name: transport  -    type: enum    name: eswitch-encap-mode    entries:      -        name: none      -        name: basic  -    type: enum    name: dpipe-header-id    entries:      -        name: ethernet      -        name: ipv4      -        name: ipv6  -    type: enum    name: dpipe-match-type    entries:      -        name: field-exact  -    type: enum    name: dpipe-action-type    entries:      -        name: field-modify  -    type: enum    name: dpipe-field-mapping-type    entries:      -        name: none      -        name: ifindex  -    type: enum    name: resource-unit    entries:      -        name: entry  -    type: enum    name: resource-scope    entries:      -        name: dev      -        name: port  -    type: enum    name: reload-action    entries:      -        name: driver-reinit        value: 1      -        name: fw-activate  -    type: enum    name: param-cmode    entries:      -        name: runtime      -        name: driverinit      -        name: permanent  -    type: enum    name: flash-overwrite    entries:      -        name: settings-bit      -        name: identifiers-bit  -    type: enum    name: trap-action    entries:      -        name: drop      -        name: trap      -        name: mirror  -    type: enum    name: trap-type    entries:      -        name: drop      -        name: exception      -        name: control  -    type: enum    name: var-attr-type    entries:      -        name: u8        value: 1      -        name: u16      -        name: u32      -        name: u64      -        name: string      -        name: flag      -        name: nul-string        value: 10      -        name: binary      -        name: u64-array        value: 129   -    name: rate-tc-index-max    type: const    value: 7 attribute-sets:  -    name: devlink    name-prefix: devlink-attr-    attributes:      -        name: bus-name        type: string        value: 1      -        name: dev-name        type: string      -        name: port-index        type: u32      -        name: port-type        type: u16        enum: port-type      -        name: port-desired-type        type: u16      -        name: port-netdev-ifindex        type: u32      -        name: port-netdev-name        type: string      -        name: port-ibdev-name        type: string      -        name: port-split-count        type: u32      -        name: port-split-group        type: u32      -        name: sb-index        type: u32      -        name: sb-size        type: u32      -        name: sb-ingress-pool-count        type: u16      -        name: sb-egress-pool-count        type: u16      -        name: sb-ingress-tc-count        type: u16      -        name: sb-egress-tc-count        type: u16      -        name: sb-pool-index        type: u16      -        name: sb-pool-type        type: u8        enum: sb-pool-type      -        name: sb-pool-size        type: u32      -        name: sb-pool-threshold-type        type: u8        enum: sb-threshold-type      -        name: sb-threshold        type: u32      -        name: sb-tc-index        type: u16      -        name: sb-occ-cur        type: u32      -        name: sb-occ-max        type: u32      -        name: eswitch-mode        type: u16        enum: eswitch-mode      -        name: eswitch-inline-mode        type: u8        enum: eswitch-inline-mode      -        name: dpipe-tables        type: nest        nested-attributes: dl-dpipe-tables      -        name: dpipe-table        type: nest        multi-attr: true        nested-attributes: dl-dpipe-table      -        name: dpipe-table-name        type: string      -        name: dpipe-table-size        type: u64      -        name: dpipe-table-matches        type: nest        nested-attributes: dl-dpipe-table-matches      -        name: dpipe-table-actions        type: nest        nested-attributes: dl-dpipe-table-actions      -        name: dpipe-table-counters-enabled        type: u8      -        name: dpipe-entries        type: nest        nested-attributes: dl-dpipe-entries      -        name: dpipe-entry        type: nest        multi-attr: true        nested-attributes: dl-dpipe-entry      -        name: dpipe-entry-index        type: u64      -        name: dpipe-entry-match-values        type: nest        nested-attributes: dl-dpipe-entry-match-values      -        name: dpipe-entry-action-values        type: nest        nested-attributes: dl-dpipe-entry-action-values      -        name: dpipe-entry-counter        type: u64      -        name: dpipe-match        type: nest        multi-attr: true        nested-attributes: dl-dpipe-match      -        name: dpipe-match-value        type: nest        multi-attr: true        nested-attributes: dl-dpipe-match-value      -        name: dpipe-match-type        type: u32        enum: dpipe-match-type      -        name: dpipe-action        type: nest        multi-attr: true        nested-attributes: dl-dpipe-action      -        name: dpipe-action-value        type: nest        multi-attr: true        nested-attributes: dl-dpipe-action-value      -        name: dpipe-action-type        type: u32        enum: dpipe-action-type      -        name: dpipe-value        type: binary      -        name: dpipe-value-mask        type: binary      -        name: dpipe-value-mapping        type: u32      -        name: dpipe-headers        type: nest        nested-attributes: dl-dpipe-headers      -        name: dpipe-header        type: nest        multi-attr: true        nested-attributes: dl-dpipe-header      -        name: dpipe-header-name        type: string      -        name: dpipe-header-id        type: u32        enum: dpipe-header-id      -        name: dpipe-header-fields        type: nest        nested-attributes: dl-dpipe-header-fields      -        name: dpipe-header-global        type: u8      -        name: dpipe-header-index        type: u32      -        name: dpipe-field        type: nest        multi-attr: true        nested-attributes: dl-dpipe-field      -        name: dpipe-field-name        type: string      -        name: dpipe-field-id        type: u32      -        name: dpipe-field-bitwidth        type: u32      -        name: dpipe-field-mapping-type        type: u32        enum: dpipe-field-mapping-type      -        name: pad        type: pad      -        name: eswitch-encap-mode        type: u8        enum: eswitch-encap-mode      -        name: resource-list        type: nest        nested-attributes: dl-resource-list      -        name: resource        type: nest        multi-attr: true        nested-attributes: dl-resource      -        name: resource-name        type: string      -        name: resource-id        type: u64      -        name: resource-size        type: u64      -        name: resource-size-new        type: u64      -        name: resource-size-valid        type: u8      -        name: resource-size-min        type: u64      -        name: resource-size-max

Lines 1–500 of 2450.