Class: Nl::Linux::Devlink::AttributeSets::Devlink

Inherits:
AttributeSet
  • Object
show all
Defined in:
nl-linux/generated/nl/linux/devlink.rb

Defined Under Namespace

Classes: Attribute, BusName, DevName, DevStats, DpipeAction, DpipeActionType, DpipeActionValue, DpipeEntries, DpipeEntry, DpipeEntryActionValues, DpipeEntryCounter, DpipeEntryIndex, DpipeEntryMatchValues, DpipeField, DpipeFieldBitwidth, DpipeFieldId, DpipeFieldMappingType, DpipeFieldName, DpipeHeader, DpipeHeaderFields, DpipeHeaderGlobal, DpipeHeaderId, DpipeHeaderIndex, DpipeHeaderName, DpipeHeaders, DpipeMatch, DpipeMatchType, DpipeMatchValue, DpipeTable, DpipeTableActions, DpipeTableCountersEnabled, DpipeTableMatches, DpipeTableName, DpipeTableResourceId, DpipeTableResourceUnits, DpipeTableSize, DpipeTables, DpipeValue, DpipeValueMapping, DpipeValueMask, EswitchEncapMode, EswitchInlineMode, EswitchMode, FlashUpdateComponent, FlashUpdateFileName, FlashUpdateOverwriteMask, FlashUpdateStatusDone, FlashUpdateStatusMsg, FlashUpdateStatusTimeout, FlashUpdateStatusTotal, Fmsg, FmsgArrNestStart, FmsgNestEnd, FmsgObjName, FmsgObjNestStart, FmsgObjValueType, FmsgPairNestStart, HealthReporter, HealthReporterAutoDump, HealthReporterAutoRecover, HealthReporterBurstPeriod, HealthReporterDumpTs, HealthReporterDumpTsNs, HealthReporterErrCount, HealthReporterGracefulPeriod, HealthReporterName, HealthReporterRecoverCount, HealthReporterState, Index, InfoBoardSerialNumber, InfoDriverName, InfoSerialNumber, InfoVersionFixed, InfoVersionName, InfoVersionRunning, InfoVersionStored, InfoVersionValue, LinecardIndex, LinecardState, LinecardSupportedTypes, LinecardType, NetnsFd, NetnsId, NetnsPid, Pad, Param, ParamGeneric, ParamName, ParamResetDefault, ParamType, ParamValueCmode, PortControllerNumber, PortDesiredType, PortExternal, PortFlavour, PortFunction, PortIbdevName, PortIndex, PortLanes, PortNetdevIfindex, PortNetdevName, PortNumber, PortPciPfNumber, PortPciSfNumber, PortPciVfNumber, PortSplitCount, PortSplitGroup, PortSplitSubportNumber, PortSplittable, PortType, RateNodeName, RateParentNodeName, RateTcBws, RateTxMax, RateTxPriority, RateTxShare, RateTxWeight, RateType, RegionChunk, RegionChunkAddr, RegionChunkData, RegionChunkLen, RegionChunks, RegionDirect, RegionMaxSnapshots, RegionName, RegionSize, RegionSnapshot, RegionSnapshotId, RegionSnapshots, ReloadAction, ReloadActionInfo, ReloadActionStats, ReloadActionsPerformed, ReloadFailed, ReloadLimits, ReloadStats, ReloadStatsEntry, ReloadStatsLimit, ReloadStatsValue, RemoteReloadStats, Resource, ResourceId, ResourceList, ResourceName, ResourceOcc, ResourceScopeMask, ResourceSize, ResourceSizeGran, ResourceSizeMax, ResourceSizeMin, ResourceSizeNew, ResourceSizeValid, ResourceUnit, SbEgressPoolCount, SbEgressTcCount, SbIndex, SbIngressPoolCount, SbIngressTcCount, SbOccCur, SbOccMax, SbPoolCellSize, SbPoolIndex, SbPoolSize, SbPoolThresholdType, SbPoolType, SbSize, SbTcIndex, SbThreshold, Selftests, Stats, TrapAction, TrapGeneric, TrapGroupName, TrapMetadata, TrapName, TrapPolicerBurst, TrapPolicerId, TrapPolicerRate, TrapType

Constant Summary

Constants inherited from AttributeSet

AttributeSet::SELECTOR_NAMES

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from AttributeSet

#<<, #[], build_attributes, decode, #encode, #initialize

Constructor Details

This class inherits a constructor from Nl::AttributeSet

Class Method Details

.by_name(name) ⇒ Attribute

Looks up Attribute class by name.

Parameters:

  • name (Symbol)

Returns:



2346
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2346

def by_name(name); BY_NAME.fetch(name); end

.by_type(type) ⇒ Attribute

Looks up Attribute class by type value.

Parameters:

  • type (Integer)

Returns:



2352
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2352

def by_type(type); BY_TYPE.fetch(type); end

Instance Method Details

#bus_name ⇒ String

Returns:

  • (String)

See Also:



1599
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1599

def bus_name; self[:"bus_name"]&.value; end

#dev_name ⇒ String

Returns:

  • (String)

See Also:



1603
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1603

def dev_name; self[:"dev_name"]&.value; end

#dev_stats ⇒ AttributeSets::DlDevStats

Returns:

See Also:



2220
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2220

def dev_stats; self[:"dev_stats"]&.value; end

#dpipe_action ⇒ Array<AttributeSets::DlDpipeAction>

Returns:

See Also:



1773
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1773

def dpipe_action; self[:"dpipe_action"].map(&:value); end

#dpipe_action_type ⇒ Integer

Known enum values are defined in Enums::DpipeActionType.

Returns:

  • (Integer)

See Also:



1782
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1782

def dpipe_action_type; self[:"dpipe_action_type"]&.value; end

#dpipe_action_value ⇒ Array<AttributeSets::DlDpipeActionValue>



1777
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1777

def dpipe_action_value; self[:"dpipe_action_value"].map(&:value); end

#dpipe_entries ⇒ AttributeSets::DlDpipeEntries



1736
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1736

def dpipe_entries; self[:"dpipe_entries"]&.value; end

#dpipe_entry ⇒ Array<AttributeSets::DlDpipeEntry>

Returns:

See Also:



1740
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1740

def dpipe_entry; self[:"dpipe_entry"].map(&:value); end

#dpipe_entry_action_values ⇒ AttributeSets::DlDpipeEntryActionValues



1752
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1752

def dpipe_entry_action_values; self[:"dpipe_entry_action_values"]&.value; end

#dpipe_entry_counter ⇒ Integer

Returns:

  • (Integer)

See Also:



1756
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1756

def dpipe_entry_counter; self[:"dpipe_entry_counter"]&.value; end

#dpipe_entry_index ⇒ Integer

Returns:

  • (Integer)

See Also:



1744
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1744

def dpipe_entry_index; self[:"dpipe_entry_index"]&.value; end

#dpipe_entry_match_values ⇒ AttributeSets::DlDpipeEntryMatchValues



1748
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1748

def dpipe_entry_match_values; self[:"dpipe_entry_match_values"]&.value; end

#dpipe_field ⇒ Array<AttributeSets::DlDpipeField>

Returns:

See Also:



1827
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1827

def dpipe_field; self[:"dpipe_field"].map(&:value); end

#dpipe_field_bitwidth ⇒ Integer

Returns:

  • (Integer)

See Also:



1839
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1839

def dpipe_field_bitwidth; self[:"dpipe_field_bitwidth"]&.value; end

#dpipe_field_id ⇒ Integer

Returns:

  • (Integer)

See Also:



1835
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1835

def dpipe_field_id; self[:"dpipe_field_id"]&.value; end

#dpipe_field_mapping_type ⇒ Integer

Known enum values are defined in Enums::DpipeFieldMappingType.

Returns:

  • (Integer)

See Also:



1844
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1844

def dpipe_field_mapping_type; self[:"dpipe_field_mapping_type"]&.value; end

#dpipe_field_name ⇒ String

Returns:

  • (String)

See Also:



1831
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1831

def dpipe_field_name; self[:"dpipe_field_name"]&.value; end

#dpipe_header ⇒ Array<AttributeSets::DlDpipeHeader>

Returns:

See Also:



1802
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1802

def dpipe_header; self[:"dpipe_header"].map(&:value); end

#dpipe_header_fields ⇒ AttributeSets::DlDpipeHeaderFields



1815
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1815

def dpipe_header_fields; self[:"dpipe_header_fields"]&.value; end

#dpipe_header_global ⇒ Integer

Returns:

  • (Integer)

See Also:



1819
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1819

def dpipe_header_global; self[:"dpipe_header_global"]&.value; end

#dpipe_header_id ⇒ Integer

Known enum values are defined in Enums::DpipeHeaderId.

Returns:

  • (Integer)

See Also:



1811
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1811

def dpipe_header_id; self[:"dpipe_header_id"]&.value; end

#dpipe_header_index ⇒ Integer

Returns:

  • (Integer)

See Also:



1823
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1823

def dpipe_header_index; self[:"dpipe_header_index"]&.value; end

#dpipe_header_name ⇒ String

Returns:

  • (String)

See Also:



1806
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1806

def dpipe_header_name; self[:"dpipe_header_name"]&.value; end

#dpipe_headers ⇒ AttributeSets::DlDpipeHeaders



1798
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1798

def dpipe_headers; self[:"dpipe_headers"]&.value; end

#dpipe_match ⇒ Array<AttributeSets::DlDpipeMatch>

Returns:

See Also:



1760
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1760

def dpipe_match; self[:"dpipe_match"].map(&:value); end

#dpipe_match_type ⇒ Integer

Known enum values are defined in Enums::DpipeMatchType.

Returns:

  • (Integer)

See Also:



1769
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1769

def dpipe_match_type; self[:"dpipe_match_type"]&.value; end

#dpipe_match_value ⇒ Array<AttributeSets::DlDpipeMatchValue>



1764
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1764

def dpipe_match_value; self[:"dpipe_match_value"].map(&:value); end

#dpipe_table ⇒ Array<AttributeSets::DlDpipeTable>

Returns:

See Also:



1712
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1712

def dpipe_table; self[:"dpipe_table"].map(&:value); end

#dpipe_table_actions ⇒ AttributeSets::DlDpipeTableActions



1728
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1728

def dpipe_table_actions; self[:"dpipe_table_actions"]&.value; end

#dpipe_table_counters_enabled ⇒ Integer

Returns:

  • (Integer)

See Also:



1732
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1732

def dpipe_table_counters_enabled; self[:"dpipe_table_counters_enabled"]&.value; end

#dpipe_table_matches ⇒ AttributeSets::DlDpipeTableMatches



1724
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1724

def dpipe_table_matches; self[:"dpipe_table_matches"]&.value; end

#dpipe_table_name ⇒ String

Returns:

  • (String)

See Also:



1716
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1716

def dpipe_table_name; self[:"dpipe_table_name"]&.value; end

#dpipe_table_resource_id ⇒ Integer

Returns:

  • (Integer)

See Also:



1902
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1902

def dpipe_table_resource_id; self[:"dpipe_table_resource_id"]&.value; end

#dpipe_table_resource_units ⇒ Integer

Returns:

  • (Integer)

See Also:



1906
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1906

def dpipe_table_resource_units; self[:"dpipe_table_resource_units"]&.value; end

#dpipe_table_size ⇒ Integer

Returns:

  • (Integer)

See Also:



1720
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1720

def dpipe_table_size; self[:"dpipe_table_size"]&.value; end

#dpipe_tables ⇒ AttributeSets::DlDpipeTables



1708
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1708

def dpipe_tables; self[:"dpipe_tables"]&.value; end

#dpipe_value ⇒ String

Returns:

  • (String)

See Also:



1786
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1786

def dpipe_value; self[:"dpipe_value"]&.value; end

#dpipe_value_mapping ⇒ Integer

Returns:

  • (Integer)

See Also:



1794
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1794

def dpipe_value_mapping; self[:"dpipe_value_mapping"]&.value; end

#dpipe_value_mask ⇒ String

Returns:

  • (String)

See Also:



1790
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1790

def dpipe_value_mask; self[:"dpipe_value_mask"]&.value; end

#eswitch_encap_mode ⇒ Integer

Known enum values are defined in Enums::EswitchEncapMode.

Returns:

  • (Integer)

See Also:



1849
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1849

def eswitch_encap_mode; self[:"eswitch_encap_mode"]&.value; end

#eswitch_inline_mode ⇒ Integer

Known enum values are defined in Enums::EswitchInlineMode.

Returns:

  • (Integer)

See Also:



1704
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1704

def eswitch_inline_mode; self[:"eswitch_inline_mode"]&.value; end

#eswitch_mode ⇒ Integer

Known enum values are defined in Enums::EswitchMode.

Returns:

  • (Integer)

See Also:



1699
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1699

def eswitch_mode; self[:"eswitch_mode"]&.value; end

#flash_update_component ⇒ String

Returns:

  • (String)

See Also:



2082
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2082

def flash_update_component; self[:"flash_update_component"]&.value; end

#flash_update_file_name ⇒ String

Returns:

  • (String)

See Also:



2078
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2078

def flash_update_file_name; self[:"flash_update_file_name"]&.value; end

#flash_update_overwrite_mask ⇒ Nl::Bitfield32

Known flags are defined in Flags::FlashOverwrite.



2201
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2201

def flash_update_overwrite_mask; self[:"flash_update_overwrite_mask"]&.value; end

#flash_update_status_done ⇒ Integer

Returns:

  • (Integer)

See Also:



2090
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2090

def flash_update_status_done; self[:"flash_update_status_done"]&.value; end

#flash_update_status_msg ⇒ String

Returns:

  • (String)

See Also:



2086
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2086

def flash_update_status_msg; self[:"flash_update_status_msg"]&.value; end

#flash_update_status_timeout ⇒ Integer

Returns:

  • (Integer)

See Also:



2196
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2196

def flash_update_status_timeout; self[:"flash_update_status_timeout"]&.value; end

#flash_update_status_total ⇒ Integer

Returns:

  • (Integer)

See Also:



2094
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2094

def flash_update_status_total; self[:"flash_update_status_total"]&.value; end

#fmsg ⇒ AttributeSets::DlFmsg

Returns:

See Also:



2017
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2017

def fmsg; self[:"fmsg"]&.value; end

#fmsg_arr_nest_start ⇒ Integer

Returns:

  • (Integer)

See Also:



2029
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2029

def fmsg_arr_nest_start; self[:"fmsg_arr_nest_start"]&.value; end

#fmsg_nest_end ⇒ Integer

Returns:

  • (Integer)

See Also:



2033
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2033

def fmsg_nest_end; self[:"fmsg_nest_end"]&.value; end

#fmsg_obj_name ⇒ String

Returns:

  • (String)

See Also:



2037
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2037

def fmsg_obj_name; self[:"fmsg_obj_name"]&.value; end

#fmsg_obj_nest_start ⇒ Integer

Returns:

  • (Integer)

See Also:



2021
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2021

def fmsg_obj_nest_start; self[:"fmsg_obj_nest_start"]&.value; end

#fmsg_obj_value_type ⇒ Integer

Known enum values are defined in Enums::VarAttrType.

Returns:

  • (Integer)

See Also:



2042
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2042

def fmsg_obj_value_type; self[:"fmsg_obj_value_type"]&.value; end

#fmsg_pair_nest_start ⇒ Integer

Returns:

  • (Integer)

See Also:



2025
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2025

def fmsg_pair_nest_start; self[:"fmsg_pair_nest_start"]&.value; end

#health_reporter ⇒ AttributeSets::DlHealthReporter



2046
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2046

def health_reporter; self[:"health_reporter"]&.value; end

#health_reporter_auto_dump ⇒ Integer

Returns:

  • (Integer)

See Also:



2156
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2156

def health_reporter_auto_dump; self[:"health_reporter_auto_dump"]&.value; end

#health_reporter_auto_recover ⇒ Integer

Returns:

  • (Integer)

See Also:



2074
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2074

def health_reporter_auto_recover; self[:"health_reporter_auto_recover"]&.value; end

#health_reporter_burst_period ⇒ Integer

Time (in msec) for recoveries before starting the grace period.

Returns:

  • (Integer)

See Also:



2318
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2318

def health_reporter_burst_period; self[:"health_reporter_burst_period"]&.value; end

#health_reporter_dump_ts ⇒ Integer

Returns:

  • (Integer)

See Also:



2066
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2066

def health_reporter_dump_ts; self[:"health_reporter_dump_ts"]&.value; end

#health_reporter_dump_ts_ns ⇒ Integer

Returns:

  • (Integer)

See Also:



2140
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2140

def health_reporter_dump_ts_ns; self[:"health_reporter_dump_ts_ns"]&.value; end

#health_reporter_err_count ⇒ Integer

Returns:

  • (Integer)

See Also:



2058
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2058

def health_reporter_err_count; self[:"health_reporter_err_count"]&.value; end

#health_reporter_graceful_period ⇒ Integer

Returns:

  • (Integer)

See Also:



2070
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2070

def health_reporter_graceful_period; self[:"health_reporter_graceful_period"]&.value; end

#health_reporter_name ⇒ String

Returns:

  • (String)

See Also:



2050
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2050

def health_reporter_name; self[:"health_reporter_name"]&.value; end

#health_reporter_recover_count ⇒ Integer

Returns:

  • (Integer)

See Also:



2062
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2062

def health_reporter_recover_count; self[:"health_reporter_recover_count"]&.value; end

#health_reporter_state ⇒ Integer

Returns:

  • (Integer)

See Also:



2054
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2054

def health_reporter_state; self[:"health_reporter_state"]&.value; end

#index ⇒ Integer

Unique devlink instance index.

Returns:

  • (Integer)

See Also:



2328
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2328

def index; self[:"index"]&.value; end

#info_board_serial_number ⇒ String

Returns:

  • (String)

See Also:



2176
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2176

def info_board_serial_number; self[:"info_board_serial_number"]&.value; end

#info_driver_name ⇒ String

Returns:

  • (String)

See Also:



1985
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1985

def info_driver_name; self[:"info_driver_name"]&.value; end

#info_serial_number ⇒ String

Returns:

  • (String)

See Also:



1989
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1989

def info_serial_number; self[:"info_serial_number"]&.value; end

#info_version_fixed ⇒ Array<AttributeSets::DlInfoVersion>

Returns:

See Also:



1993
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1993

def info_version_fixed; self[:"info_version_fixed"].map(&:value); end

#info_version_name ⇒ String

Returns:

  • (String)

See Also:



2005
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2005

def info_version_name; self[:"info_version_name"]&.value; end

#info_version_running ⇒ Array<AttributeSets::DlInfoVersion>

Returns:

See Also:



1997
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1997

def info_version_running; self[:"info_version_running"].map(&:value); end

#info_version_stored ⇒ Array<AttributeSets::DlInfoVersion>

Returns:

See Also:



2001
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2001

def info_version_stored; self[:"info_version_stored"].map(&:value); end

#info_version_value ⇒ String

Returns:

  • (String)

See Also:



2009
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2009

def info_version_value; self[:"info_version_value"]&.value; end

#linecard_index ⇒ Integer

Returns:

  • (Integer)

See Also:



2281
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2281

def linecard_index; self[:"linecard_index"]&.value; end

#linecard_state ⇒ Integer

Returns:

  • (Integer)

See Also:



2285
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2285

def linecard_state; self[:"linecard_state"]&.value; end

#linecard_supported_types ⇒ AttributeSets::DlLinecardSupportedTypes



2293
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2293

def linecard_supported_types; self[:"linecard_supported_types"]&.value; end

#linecard_type ⇒ String

Returns:

  • (String)

See Also:



2289
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2289

def linecard_type; self[:"linecard_type"]&.value; end

#netns_fd ⇒ Integer

Returns:

  • (Integer)

See Also:



2144
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2144

def netns_fd; self[:"netns_fd"]&.value; end

#netns_id ⇒ Integer

Returns:

  • (Integer)

See Also:



2152
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2152

def netns_id; self[:"netns_id"]&.value; end

#netns_pid ⇒ Integer

Returns:

  • (Integer)

See Also:



2148
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2148

def netns_pid; self[:"netns_pid"]&.value; end

#param ⇒ AttributeSets::DlParam

Returns:

See Also:



1923
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1923

def param; self[:"param"]&.value; end

#param_generic ⇒ Integer

Returns:

  • (Integer)

See Also:



1931
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1931

def param_generic; self[:"param_generic"]&.value; end

#param_name ⇒ String

Returns:

  • (String)

See Also:



1927
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1927

def param_name; self[:"param_name"]&.value; end

#param_reset_default ⇒ Integer

Request restoring parameter to its default value.

Returns:

  • (Integer)

See Also:



2323
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2323

def param_reset_default; self[:"param_reset_default"]&.value; end

#param_type ⇒ Integer

Known enum values are defined in Enums::VarAttrType.

Returns:

  • (Integer)

See Also:



1936
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1936

def param_type; self[:"param_type"]&.value; end

#param_value_cmode ⇒ Integer

Known enum values are defined in Enums::ParamCmode.

Returns:

  • (Integer)

See Also:



1941
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1941

def param_value_cmode; self[:"param_value_cmode"]&.value; end

#port_controller_number ⇒ Integer

Returns:

  • (Integer)

See Also:



2192
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2192

def port_controller_number; self[:"port_controller_number"]&.value; end

#port_desired_type ⇒ Integer

Returns:

  • (Integer)

See Also:



1616
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1616

def port_desired_type; self[:"port_desired_type"]&.value; end

#port_external ⇒ Integer

Returns:

  • (Integer)

See Also:



2188
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2188

def port_external; self[:"port_external"]&.value; end

#port_flavour ⇒ Integer

Known enum values are defined in Enums::PortFlavour.

Returns:

  • (Integer)

See Also:



1911
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1911

def port_flavour; self[:"port_flavour"]&.value; end

#port_function ⇒ AttributeSets::DlPortFunction



2172
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2172

def port_function; self[:"port_function"]&.value; end

#port_ibdev_name ⇒ String

Returns:

  • (String)

See Also:



1628
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1628

def port_ibdev_name; self[:"port_ibdev_name"]&.value; end

#port_index ⇒ Integer

Returns:

  • (Integer)

See Also:



1607
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1607

def port_index; self[:"port_index"]&.value; end

#port_lanes ⇒ Integer

Returns:

  • (Integer)

See Also:



2180
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2180

def port_lanes; self[:"port_lanes"]&.value; end

#port_netdev_ifindex ⇒ Integer

Returns:

  • (Integer)

See Also:



1620
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1620

def port_netdev_ifindex; self[:"port_netdev_ifindex"]&.value; end

#port_netdev_name ⇒ String

Returns:

  • (String)

See Also:



1624
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1624

def port_netdev_name; self[:"port_netdev_name"]&.value; end

#port_number ⇒ Integer

Returns:

  • (Integer)

See Also:



1915
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1915

def port_number; self[:"port_number"]&.value; end

#port_pci_pf_number ⇒ Integer

Returns:

  • (Integer)

See Also:



2098
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2098

def port_pci_pf_number; self[:"port_pci_pf_number"]&.value; end

#port_pci_sf_number ⇒ Integer

Returns:

  • (Integer)

See Also:



2252
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2252

def port_pci_sf_number; self[:"port_pci_sf_number"]&.value; end

#port_pci_vf_number ⇒ Integer

Returns:

  • (Integer)

See Also:



2102
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2102

def port_pci_vf_number; self[:"port_pci_vf_number"]&.value; end

#port_split_count ⇒ Integer

Returns:

  • (Integer)

See Also:



1632
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1632

def port_split_count; self[:"port_split_count"]&.value; end

#port_split_group ⇒ Integer

Returns:

  • (Integer)

See Also:



1636
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1636

def port_split_group; self[:"port_split_group"]&.value; end

#port_split_subport_number ⇒ Integer

Returns:

  • (Integer)

See Also:



1919
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1919

def port_split_subport_number; self[:"port_split_subport_number"]&.value; end

#port_splittable ⇒ Integer

Returns:

  • (Integer)

See Also:



2184
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2184

def port_splittable; self[:"port_splittable"]&.value; end

#port_type ⇒ Integer

Known enum values are defined in Enums::PortType.

Returns:

  • (Integer)

See Also:



1612
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1612

def port_type; self[:"port_type"]&.value; end

#rate_node_name ⇒ String

Returns:

  • (String)

See Also:



2269
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2269

def rate_node_name; self[:"rate_node_name"]&.value; end

#rate_parent_node_name ⇒ String

Returns:

  • (String)

See Also:



2273
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2273

def rate_parent_node_name; self[:"rate_parent_node_name"]&.value; end

#rate_tc_bws ⇒ Array<AttributeSets::DlRateTcBws>

Returns:

See Also:



2313
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2313

def rate_tc_bws; self[:"rate_tc_bws"].map(&:value); end

#rate_tx_max ⇒ Integer

Returns:

  • (Integer)

See Also:



2265
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2265

def rate_tx_max; self[:"rate_tx_max"]&.value; end

#rate_tx_priority ⇒ Integer

Returns:

  • (Integer)

See Also:



2301
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2301

def rate_tx_priority; self[:"rate_tx_priority"]&.value; end

#rate_tx_share ⇒ Integer

Returns:

  • (Integer)

See Also:



2261
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2261

def rate_tx_share; self[:"rate_tx_share"]&.value; end

#rate_tx_weight ⇒ Integer

Returns:

  • (Integer)

See Also:



2305
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2305

def rate_tx_weight; self[:"rate_tx_weight"]&.value; end

#rate_type ⇒ Integer

Known enum values are defined in Enums::RateType.

Returns:

  • (Integer)

See Also:



2257
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2257

def rate_type; self[:"rate_type"]&.value; end

#region_chunk ⇒ AttributeSets::DlRegionChunk



1969
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1969

def region_chunk; self[:"region_chunk"]&.value; end

#region_chunk_addr ⇒ Integer

Returns:

  • (Integer)

See Also:



1977
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1977

def region_chunk_addr; self[:"region_chunk_addr"]&.value; end

#region_chunk_data ⇒ String

Returns:

  • (String)

See Also:



1973
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1973

def region_chunk_data; self[:"region_chunk_data"]&.value; end

#region_chunk_len ⇒ Integer

Returns:

  • (Integer)

See Also:



1981
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1981

def region_chunk_len; self[:"region_chunk_len"]&.value; end

#region_chunks ⇒ AttributeSets::DlRegionChunks



1965
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1965

def region_chunks; self[:"region_chunks"]&.value; end

#region_direct ⇒ Integer

Returns:

  • (Integer)

See Also:



2309
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2309

def region_direct; self[:"region_direct"]&.value; end

#region_max_snapshots ⇒ Integer

Returns:

  • (Integer)

See Also:



2277
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2277

def region_max_snapshots; self[:"region_max_snapshots"]&.value; end

#region_name ⇒ String

Returns:

  • (String)

See Also:



1945
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1945

def region_name; self[:"region_name"]&.value; end

#region_size ⇒ Integer

Returns:

  • (Integer)

See Also:



1949
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1949

def region_size; self[:"region_size"]&.value; end

#region_snapshot ⇒ AttributeSets::DlRegionSnapshot



1957
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1957

def region_snapshot; self[:"region_snapshot"]&.value; end

#region_snapshot_id ⇒ Integer

Returns:

  • (Integer)

See Also:



1961
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1961

def region_snapshot_id; self[:"region_snapshot_id"]&.value; end

#region_snapshots ⇒ AttributeSets::DlRegionSnapshots



1953
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1953

def region_snapshots; self[:"region_snapshots"]&.value; end

#reload_action ⇒ Integer

Known enum values are defined in Enums::ReloadAction.

Returns:

  • (Integer)

See Also:



2206
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2206

def reload_action; self[:"reload_action"]&.value; end

#reload_action_info ⇒ Array<AttributeSets::DlReloadActInfo>

Returns:

See Also:



2244
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2244

def reload_action_info; self[:"reload_action_info"].map(&:value); end

#reload_action_stats ⇒ Array<AttributeSets::DlReloadActStats>



2248
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2248

def reload_action_stats; self[:"reload_action_stats"].map(&:value); end

#reload_actions_performed ⇒ Nl::Bitfield32

Known flags are defined in Flags::ReloadAction.

Returns:

See Also:



2211
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2211

def reload_actions_performed; self[:"reload_actions_performed"]&.value; end

#reload_failed ⇒ Integer

Returns:

  • (Integer)

See Also:



2136
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2136

def reload_failed; self[:"reload_failed"]&.value; end

#reload_limits ⇒ Nl::Bitfield32

Known flags are defined in Flags::ReloadAction.

Returns:

See Also:



2216
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2216

def reload_limits; self[:"reload_limits"]&.value; end

#reload_stats ⇒ AttributeSets::DlReloadStats



2224
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2224

def reload_stats; self[:"reload_stats"]&.value; end

#reload_stats_entry ⇒ Array<AttributeSets::DlReloadStatsEntry>



2228
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2228

def reload_stats_entry; self[:"reload_stats_entry"].map(&:value); end

#reload_stats_limit ⇒ Integer

Returns:

  • (Integer)

See Also:



2232
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2232

def reload_stats_limit; self[:"reload_stats_limit"]&.value; end

#reload_stats_value ⇒ Integer

Returns:

  • (Integer)

See Also:



2236
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2236

def reload_stats_value; self[:"reload_stats_value"]&.value; end

#remote_reload_stats ⇒ AttributeSets::DlReloadStats



2240
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2240

def remote_reload_stats; self[:"remote_reload_stats"]&.value; end

#resource ⇒ Array<AttributeSets::DlResource>

Returns:

See Also:



1857
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1857

def resource; self[:"resource"].map(&:value); end

#resource_id ⇒ Integer

Returns:

  • (Integer)

See Also:



1865
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1865

def resource_id; self[:"resource_id"]&.value; end

#resource_list ⇒ AttributeSets::DlResourceList



1853
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1853

def resource_list; self[:"resource_list"]&.value; end

#resource_name ⇒ String

Returns:

  • (String)

See Also:



1861
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1861

def resource_name; self[:"resource_name"]&.value; end

#resource_occ ⇒ Integer

Returns:

  • (Integer)

See Also:



1898
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1898

def resource_occ; self[:"resource_occ"]&.value; end

#resource_scope_mask ⇒ Integer

Bitmask selecting which resource classes to include in a resource-dump response. Bit 0 (dev) selects device-level resources; bit 1 (port) selects port-level resources. When absent all classes are returned.

Known flags are defined in Flags::ResourceScope.

Returns:

  • (Integer)

See Also:



2339
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2339

def resource_scope_mask; self[:"resource_scope_mask"]&.value; end

#resource_size ⇒ Integer

Returns:

  • (Integer)

See Also:



1869
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1869

def resource_size; self[:"resource_size"]&.value; end

#resource_size_gran ⇒ Integer

Returns:

  • (Integer)

See Also:



1889
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1889

def resource_size_gran; self[:"resource_size_gran"]&.value; end

#resource_size_max ⇒ Integer

Returns:

  • (Integer)

See Also:



1885
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1885

def resource_size_max; self[:"resource_size_max"]&.value; end

#resource_size_min ⇒ Integer

Returns:

  • (Integer)

See Also:



1881
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1881

def resource_size_min; self[:"resource_size_min"]&.value; end

#resource_size_new ⇒ Integer

Returns:

  • (Integer)

See Also:



1873
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1873

def resource_size_new; self[:"resource_size_new"]&.value; end

#resource_size_valid ⇒ Integer

Returns:

  • (Integer)

See Also:



1877
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1877

def resource_size_valid; self[:"resource_size_valid"]&.value; end

#resource_unit ⇒ Integer

Known enum values are defined in Enums::ResourceUnit.

Returns:

  • (Integer)

See Also:



1894
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1894

def resource_unit; self[:"resource_unit"]&.value; end

#sb_egress_pool_count ⇒ Integer

Returns:

  • (Integer)

See Also:



1652
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1652

def sb_egress_pool_count; self[:"sb_egress_pool_count"]&.value; end

#sb_egress_tc_count ⇒ Integer

Returns:

  • (Integer)

See Also:



1660
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1660

def sb_egress_tc_count; self[:"sb_egress_tc_count"]&.value; end

#sb_index ⇒ Integer

Returns:

  • (Integer)

See Also:



1640
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1640

def sb_index; self[:"sb_index"]&.value; end

#sb_ingress_pool_count ⇒ Integer

Returns:

  • (Integer)

See Also:



1648
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1648

def sb_ingress_pool_count; self[:"sb_ingress_pool_count"]&.value; end

#sb_ingress_tc_count ⇒ Integer

Returns:

  • (Integer)

See Also:



1656
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1656

def sb_ingress_tc_count; self[:"sb_ingress_tc_count"]&.value; end

#sb_occ_cur ⇒ Integer

Returns:

  • (Integer)

See Also:



1690
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1690

def sb_occ_cur; self[:"sb_occ_cur"]&.value; end

#sb_occ_max ⇒ Integer

Returns:

  • (Integer)

See Also:



1694
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1694

def sb_occ_max; self[:"sb_occ_max"]&.value; end

#sb_pool_cell_size ⇒ Integer

Returns:

  • (Integer)

See Also:



2013
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2013

def sb_pool_cell_size; self[:"sb_pool_cell_size"]&.value; end

#sb_pool_index ⇒ Integer

Returns:

  • (Integer)

See Also:



1664
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1664

def sb_pool_index; self[:"sb_pool_index"]&.value; end

#sb_pool_size ⇒ Integer

Returns:

  • (Integer)

See Also:



1673
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1673

def sb_pool_size; self[:"sb_pool_size"]&.value; end

#sb_pool_threshold_type ⇒ Integer

Known enum values are defined in Enums::SbThresholdType.

Returns:

  • (Integer)

See Also:



1678
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1678

def sb_pool_threshold_type; self[:"sb_pool_threshold_type"]&.value; end

#sb_pool_type ⇒ Integer

Known enum values are defined in Enums::SbPoolType.

Returns:

  • (Integer)

See Also:



1669
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1669

def sb_pool_type; self[:"sb_pool_type"]&.value; end

#sb_size ⇒ Integer

Returns:

  • (Integer)

See Also:



1644
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1644

def sb_size; self[:"sb_size"]&.value; end

#sb_tc_index ⇒ Integer

Returns:

  • (Integer)

See Also:



1686
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1686

def sb_tc_index; self[:"sb_tc_index"]&.value; end

#sb_threshold ⇒ Integer

Returns:

  • (Integer)

See Also:



1682
# File 'nl-linux/generated/nl/linux/devlink.rb', line 1682

def sb_threshold; self[:"sb_threshold"]&.value; end

#selftests ⇒ AttributeSets::DlSelftestId

Returns:

See Also:



2297
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2297

def selftests; self[:"selftests"]&.value; end

#stats ⇒ AttributeSets::DlAttrStats

Returns:

See Also:



2106
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2106

def stats; self[:"stats"]&.value; end

#trap_action ⇒ Integer

Known enum values are defined in Enums::TrapAction.

Returns:

  • (Integer)

See Also:



2115
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2115

def trap_action; self[:"trap_action"]&.value; end

#trap_generic ⇒ Integer

Returns:

  • (Integer)

See Also:



2124
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2124

def trap_generic; self[:"trap_generic"]&.value; end

#trap_group_name ⇒ String

Returns:

  • (String)

See Also:



2132
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2132

def trap_group_name; self[:"trap_group_name"]&.value; end

#trap_metadata ⇒ AttributeSets::DlTrapMetadata



2128
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2128

def ; self[:"trap_metadata"]&.value; end

#trap_name ⇒ String

Returns:

  • (String)

See Also:



2110
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2110

def trap_name; self[:"trap_name"]&.value; end

#trap_policer_burst ⇒ Integer

Returns:

  • (Integer)

See Also:



2168
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2168

def trap_policer_burst; self[:"trap_policer_burst"]&.value; end

#trap_policer_id ⇒ Integer

Returns:

  • (Integer)

See Also:



2160
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2160

def trap_policer_id; self[:"trap_policer_id"]&.value; end

#trap_policer_rate ⇒ Integer

Returns:

  • (Integer)

See Also:



2164
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2164

def trap_policer_rate; self[:"trap_policer_rate"]&.value; end

#trap_type ⇒ Integer

Known enum values are defined in Enums::TrapType.

Returns:

  • (Integer)

See Also:



2120
# File 'nl-linux/generated/nl/linux/devlink.rb', line 2120

def trap_type; self[:"trap_type"]&.value; end