pub enum Devlink<'a> {
Show 176 variants
BusName(&'a CStr),
DevName(&'a CStr),
PortIndex(u32),
PortType(u16),
PortDesiredType(u16),
PortNetdevIfindex(u32),
PortNetdevName(&'a CStr),
PortIbdevName(&'a CStr),
PortSplitCount(u32),
PortSplitGroup(u32),
SbIndex(u32),
SbSize(u32),
SbIngressPoolCount(u16),
SbEgressPoolCount(u16),
SbIngressTcCount(u16),
SbEgressTcCount(u16),
SbPoolIndex(u16),
SbPoolType(u8),
SbPoolSize(u32),
SbPoolThresholdType(u8),
SbThreshold(u32),
SbTcIndex(u16),
SbOccCur(u32),
SbOccMax(u32),
EswitchMode(u16),
EswitchInlineMode(u8),
DpipeTables(IterableDlDpipeTables<'a>),
DpipeTable(IterableDlDpipeTable<'a>),
DpipeTableName(&'a CStr),
DpipeTableSize(u64),
DpipeTableMatches(IterableDlDpipeTableMatches<'a>),
DpipeTableActions(IterableDlDpipeTableActions<'a>),
DpipeTableCountersEnabled(u8),
DpipeEntries(IterableDlDpipeEntries<'a>),
DpipeEntry(IterableDlDpipeEntry<'a>),
DpipeEntryIndex(u64),
DpipeEntryMatchValues(IterableDlDpipeEntryMatchValues<'a>),
DpipeEntryActionValues(IterableDlDpipeEntryActionValues<'a>),
DpipeEntryCounter(u64),
DpipeMatch(IterableDlDpipeMatch<'a>),
DpipeMatchValue(IterableDlDpipeMatchValue<'a>),
DpipeMatchType(u32),
DpipeAction(IterableDlDpipeAction<'a>),
DpipeActionValue(IterableDlDpipeActionValue<'a>),
DpipeActionType(u32),
DpipeValue(&'a [u8]),
DpipeValueMask(&'a [u8]),
DpipeValueMapping(u32),
DpipeHeaders(IterableDlDpipeHeaders<'a>),
DpipeHeader(IterableDlDpipeHeader<'a>),
DpipeHeaderName(&'a CStr),
DpipeHeaderId(u32),
DpipeHeaderFields(IterableDlDpipeHeaderFields<'a>),
DpipeHeaderGlobal(u8),
DpipeHeaderIndex(u32),
DpipeField(IterableDlDpipeField<'a>),
DpipeFieldName(&'a CStr),
DpipeFieldId(u32),
DpipeFieldBitwidth(u32),
DpipeFieldMappingType(u32),
Pad(&'a [u8]),
EswitchEncapMode(u8),
ResourceList(IterableDlResourceList<'a>),
Resource(IterableDlResource<'a>),
ResourceName(&'a CStr),
ResourceId(u64),
ResourceSize(u64),
ResourceSizeNew(u64),
ResourceSizeValid(u8),
ResourceSizeMin(u64),
ResourceSizeMax(u64),
ResourceSizeGran(u64),
ResourceUnit(u8),
ResourceOcc(u64),
DpipeTableResourceId(u64),
DpipeTableResourceUnits(u64),
PortFlavour(u16),
PortNumber(u32),
PortSplitSubportNumber(u32),
Param(IterableDlParam<'a>),
ParamName(&'a CStr),
ParamGeneric(()),
ParamType(u8),
ParamValueCmode(u8),
RegionName(&'a CStr),
RegionSize(u64),
RegionSnapshots(IterableDlRegionSnapshots<'a>),
RegionSnapshot(IterableDlRegionSnapshot<'a>),
RegionSnapshotId(u32),
RegionChunks(IterableDlRegionChunks<'a>),
RegionChunk(IterableDlRegionChunk<'a>),
RegionChunkData(&'a [u8]),
RegionChunkAddr(u64),
RegionChunkLen(u64),
InfoDriverName(&'a CStr),
InfoSerialNumber(&'a CStr),
InfoVersionFixed(IterableDlInfoVersion<'a>),
InfoVersionRunning(IterableDlInfoVersion<'a>),
InfoVersionStored(IterableDlInfoVersion<'a>),
InfoVersionName(&'a CStr),
InfoVersionValue(&'a CStr),
SbPoolCellSize(u32),
Fmsg(IterableDlFmsg<'a>),
FmsgObjNestStart(()),
FmsgPairNestStart(()),
FmsgArrNestStart(()),
FmsgNestEnd(()),
FmsgObjName(&'a CStr),
FmsgObjValueType(u8),
HealthReporter(IterableDlHealthReporter<'a>),
HealthReporterName(&'a CStr),
HealthReporterState(u8),
HealthReporterErrCount(u64),
HealthReporterRecoverCount(u64),
HealthReporterDumpTs(u64),
HealthReporterGracefulPeriod(u64),
HealthReporterAutoRecover(u8),
FlashUpdateFileName(&'a CStr),
FlashUpdateComponent(&'a CStr),
FlashUpdateStatusMsg(&'a CStr),
FlashUpdateStatusDone(u64),
FlashUpdateStatusTotal(u64),
PortPciPfNumber(u16),
PortPciVfNumber(u16),
Stats(IterableDlAttrStats<'a>),
TrapName(&'a CStr),
TrapAction(u8),
TrapType(u8),
TrapGeneric(()),
TrapMetadata(IterableDlTrapMetadata<'a>),
TrapGroupName(&'a CStr),
ReloadFailed(u8),
HealthReporterDumpTsNs(u64),
NetnsFd(u32),
NetnsPid(u32),
NetnsId(u32),
HealthReporterAutoDump(u8),
TrapPolicerId(u32),
TrapPolicerRate(u64),
TrapPolicerBurst(u64),
PortFunction(IterableDlPortFunction<'a>),
InfoBoardSerialNumber(&'a CStr),
PortLanes(u32),
PortSplittable(u8),
PortExternal(u8),
PortControllerNumber(u32),
FlashUpdateStatusTimeout(u64),
FlashUpdateOverwriteMask(PushBuiltinBitfield32),
ReloadAction(u8),
ReloadActionsPerformed(PushBuiltinBitfield32),
ReloadLimits(PushBuiltinBitfield32),
DevStats(IterableDlDevStats<'a>),
ReloadStats(IterableDlReloadStats<'a>),
ReloadStatsEntry(IterableDlReloadStatsEntry<'a>),
ReloadStatsLimit(u8),
ReloadStatsValue(u32),
RemoteReloadStats(IterableDlReloadStats<'a>),
ReloadActionInfo(IterableDlReloadActInfo<'a>),
ReloadActionStats(IterableDlReloadActStats<'a>),
PortPciSfNumber(u32),
RateType(u16),
RateTxShare(u64),
RateTxMax(u64),
RateNodeName(&'a CStr),
RateParentNodeName(&'a CStr),
RegionMaxSnapshots(u32),
LinecardIndex(u32),
LinecardState(u8),
LinecardType(&'a CStr),
LinecardSupportedTypes(IterableDlLinecardSupportedTypes<'a>),
Selftests(IterableDlSelftestId<'a>),
RateTxPriority(u32),
RateTxWeight(u32),
RegionDirect(()),
RateTcBws(IterableDlRateTcBws<'a>),
HealthReporterBurstPeriod(u64),
}devlink only.Variants§
BusName(&'a CStr)
DevName(&'a CStr)
PortIndex(u32)
PortType(u16)
Associated type: “PortType” (enum)
PortDesiredType(u16)
PortNetdevIfindex(u32)
PortNetdevName(&'a CStr)
PortIbdevName(&'a CStr)
PortSplitCount(u32)
PortSplitGroup(u32)
SbIndex(u32)
SbSize(u32)
SbIngressPoolCount(u16)
SbEgressPoolCount(u16)
SbIngressTcCount(u16)
SbEgressTcCount(u16)
SbPoolIndex(u16)
SbPoolType(u8)
Associated type: “SbPoolType” (enum)
SbPoolSize(u32)
SbPoolThresholdType(u8)
Associated type: “SbThresholdType” (enum)
SbThreshold(u32)
SbTcIndex(u16)
SbOccCur(u32)
SbOccMax(u32)
EswitchMode(u16)
Associated type: “EswitchMode” (enum)
EswitchInlineMode(u8)
Associated type: “EswitchInlineMode” (enum)
DpipeTables(IterableDlDpipeTables<'a>)
DpipeTable(IterableDlDpipeTable<'a>)
Attribute may repeat multiple times (treat it as array)
DpipeTableName(&'a CStr)
DpipeTableSize(u64)
DpipeTableMatches(IterableDlDpipeTableMatches<'a>)
DpipeTableActions(IterableDlDpipeTableActions<'a>)
DpipeTableCountersEnabled(u8)
DpipeEntries(IterableDlDpipeEntries<'a>)
DpipeEntry(IterableDlDpipeEntry<'a>)
Attribute may repeat multiple times (treat it as array)
DpipeEntryIndex(u64)
DpipeEntryMatchValues(IterableDlDpipeEntryMatchValues<'a>)
DpipeEntryActionValues(IterableDlDpipeEntryActionValues<'a>)
DpipeEntryCounter(u64)
DpipeMatch(IterableDlDpipeMatch<'a>)
Attribute may repeat multiple times (treat it as array)
DpipeMatchValue(IterableDlDpipeMatchValue<'a>)
Attribute may repeat multiple times (treat it as array)
DpipeMatchType(u32)
Associated type: “DpipeMatchType” (enum)
DpipeAction(IterableDlDpipeAction<'a>)
Attribute may repeat multiple times (treat it as array)
DpipeActionValue(IterableDlDpipeActionValue<'a>)
Attribute may repeat multiple times (treat it as array)
DpipeActionType(u32)
Associated type: “DpipeActionType” (enum)
DpipeValue(&'a [u8])
DpipeValueMask(&'a [u8])
DpipeValueMapping(u32)
DpipeHeaders(IterableDlDpipeHeaders<'a>)
DpipeHeader(IterableDlDpipeHeader<'a>)
Attribute may repeat multiple times (treat it as array)
DpipeHeaderName(&'a CStr)
DpipeHeaderId(u32)
Associated type: “DpipeHeaderId” (enum)
DpipeHeaderFields(IterableDlDpipeHeaderFields<'a>)
DpipeHeaderGlobal(u8)
DpipeHeaderIndex(u32)
DpipeField(IterableDlDpipeField<'a>)
Attribute may repeat multiple times (treat it as array)
DpipeFieldName(&'a CStr)
DpipeFieldId(u32)
DpipeFieldBitwidth(u32)
DpipeFieldMappingType(u32)
Associated type: “DpipeFieldMappingType” (enum)
Pad(&'a [u8])
EswitchEncapMode(u8)
Associated type: “EswitchEncapMode” (enum)
ResourceList(IterableDlResourceList<'a>)
Resource(IterableDlResource<'a>)
Attribute may repeat multiple times (treat it as array)
ResourceName(&'a CStr)
ResourceId(u64)
ResourceSize(u64)
ResourceSizeNew(u64)
ResourceSizeValid(u8)
ResourceSizeMin(u64)
ResourceSizeMax(u64)
ResourceSizeGran(u64)
ResourceUnit(u8)
Associated type: “ResourceUnit” (enum)
ResourceOcc(u64)
DpipeTableResourceId(u64)
DpipeTableResourceUnits(u64)
PortFlavour(u16)
Associated type: “PortFlavour” (enum)
PortNumber(u32)
PortSplitSubportNumber(u32)
Param(IterableDlParam<'a>)
ParamName(&'a CStr)
ParamGeneric(())
ParamType(u8)
Associated type: “VarAttrType” (enum)
ParamValueCmode(u8)
Associated type: “ParamCmode” (enum)
RegionName(&'a CStr)
RegionSize(u64)
RegionSnapshots(IterableDlRegionSnapshots<'a>)
RegionSnapshot(IterableDlRegionSnapshot<'a>)
RegionSnapshotId(u32)
RegionChunks(IterableDlRegionChunks<'a>)
RegionChunk(IterableDlRegionChunk<'a>)
RegionChunkData(&'a [u8])
RegionChunkAddr(u64)
RegionChunkLen(u64)
InfoDriverName(&'a CStr)
InfoSerialNumber(&'a CStr)
InfoVersionFixed(IterableDlInfoVersion<'a>)
Attribute may repeat multiple times (treat it as array)
InfoVersionRunning(IterableDlInfoVersion<'a>)
Attribute may repeat multiple times (treat it as array)
InfoVersionStored(IterableDlInfoVersion<'a>)
Attribute may repeat multiple times (treat it as array)
InfoVersionName(&'a CStr)
InfoVersionValue(&'a CStr)
SbPoolCellSize(u32)
Fmsg(IterableDlFmsg<'a>)
FmsgObjNestStart(())
FmsgPairNestStart(())
FmsgArrNestStart(())
FmsgNestEnd(())
FmsgObjName(&'a CStr)
FmsgObjValueType(u8)
Associated type: “VarAttrType” (enum)
HealthReporter(IterableDlHealthReporter<'a>)
HealthReporterName(&'a CStr)
HealthReporterState(u8)
HealthReporterErrCount(u64)
HealthReporterRecoverCount(u64)
HealthReporterDumpTs(u64)
HealthReporterGracefulPeriod(u64)
HealthReporterAutoRecover(u8)
FlashUpdateFileName(&'a CStr)
FlashUpdateComponent(&'a CStr)
FlashUpdateStatusMsg(&'a CStr)
FlashUpdateStatusDone(u64)
FlashUpdateStatusTotal(u64)
PortPciPfNumber(u16)
PortPciVfNumber(u16)
Stats(IterableDlAttrStats<'a>)
TrapName(&'a CStr)
TrapAction(u8)
Associated type: “TrapAction” (enum)
TrapType(u8)
Associated type: “TrapType” (enum)
TrapGeneric(())
TrapMetadata(IterableDlTrapMetadata<'a>)
TrapGroupName(&'a CStr)
ReloadFailed(u8)
HealthReporterDumpTsNs(u64)
NetnsFd(u32)
NetnsPid(u32)
NetnsId(u32)
HealthReporterAutoDump(u8)
TrapPolicerId(u32)
TrapPolicerRate(u64)
TrapPolicerBurst(u64)
PortFunction(IterableDlPortFunction<'a>)
InfoBoardSerialNumber(&'a CStr)
PortLanes(u32)
PortSplittable(u8)
PortExternal(u8)
PortControllerNumber(u32)
FlashUpdateStatusTimeout(u64)
FlashUpdateOverwriteMask(PushBuiltinBitfield32)
Associated type: “FlashOverwrite” (1 bit per enumeration)
ReloadAction(u8)
Associated type: “ReloadAction” (enum)
ReloadActionsPerformed(PushBuiltinBitfield32)
Associated type: “ReloadAction” (1 bit per enumeration)
ReloadLimits(PushBuiltinBitfield32)
Associated type: “ReloadAction” (1 bit per enumeration)
DevStats(IterableDlDevStats<'a>)
ReloadStats(IterableDlReloadStats<'a>)
ReloadStatsEntry(IterableDlReloadStatsEntry<'a>)
Attribute may repeat multiple times (treat it as array)
ReloadStatsLimit(u8)
ReloadStatsValue(u32)
RemoteReloadStats(IterableDlReloadStats<'a>)
ReloadActionInfo(IterableDlReloadActInfo<'a>)
Attribute may repeat multiple times (treat it as array)
ReloadActionStats(IterableDlReloadActStats<'a>)
Attribute may repeat multiple times (treat it as array)
PortPciSfNumber(u32)
RateType(u16)
Associated type: “RateType” (enum)
RateTxMax(u64)
RateNodeName(&'a CStr)
RateParentNodeName(&'a CStr)
RegionMaxSnapshots(u32)
LinecardIndex(u32)
LinecardState(u8)
LinecardType(&'a CStr)
LinecardSupportedTypes(IterableDlLinecardSupportedTypes<'a>)
Selftests(IterableDlSelftestId<'a>)
RateTxPriority(u32)
RateTxWeight(u32)
RegionDirect(())
RateTcBws(IterableDlRateTcBws<'a>)
Attribute may repeat multiple times (treat it as array)
HealthReporterBurstPeriod(u64)
Time (in msec) for recoveries before starting the grace period.