# 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-maxLines 1–500 of 2450. Load more
# 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