v5.9.1 | |
---|---|
Link Speed | Added support for NDR InfiniBand link speed in SM, |
Configuration File Validation | Added a new command line option "--validate_conf_files" to enable SM to only validate configuration files and exit afterwards.Note: This version of the tool supports only the validation partition file part. |
Persistent Multicast (MC) Trees | This capability enables reading MulticastForwardingTables tables upon SM startup/fail-over to ensure the new MASTER SM does not break multicast routing. To enable/disable it use the |
DragonFly+ Topologies | Added SHIELD support for dfp2 routing engine for DragonFly+ topologies. |
SM Allowed GUIDs List | This new capability enables the user to specify the list of GUIDs allowed to run SM in the fabric. When the list is provided, the master SM will avoid handover to ports that are not specified in the list. To enable this feature use the |
Limiting the Number of VLs for Long Distance Links | This new capability enables the user to set the maximum operational VL per port by a new file specified by the To provide per port configuration use the "device_configutarion_file". For more information, see doc/device_configuration.md. |
Send ClientReregister after Subnet Configuration | This new capability enables the user to send ClientReregister after subnet configuration to prevent the hosts from sending SA requests to the SM before the SM is ready to respond to them. This feature can be controlled using the following parameters: client_rereg_mode - Control modes of sending ClientRergister.Supported values:
The new parameter replaces the depracated |
kDOR Generalized Hypercube Engine | Added kDOR Generalized Hypercube engine. |
General |
|
v5.8.1 | |
Asymmetric trees | The feature is applicable to
|
Selecting LID for Master SM | This feature prevents SM LID changes upon fail-over.
|
Root GUIDs file for Dragonfly+ Routing Engines | This feature enables root GUIDs file for Dragonfly+ topology Routing Engines ( |
Dragonfly+ Routing Engine | Added new routing engine ( |
Maximum Operational VLs for Ca, Routers and Switches | This feature enables the user to configure different
|
“VL packing” for Dragonfly+ and KDOR Routing Engines. | Added support for “VL packing” for Dragonfly+ and KDOR routing engines. This feature reduces the maximum operational VLs for CAs to half of subnet The following is an example of “VL packing”:
|
Support SRP target on HCAs with Socket-Direct architecture/Virtual Machines. | Enabled returning PortInfoRecord and NodeRecord for virtual ports and reporting virtual port capability changes To enable/disable the feature (default TRUE), use the enable_virt_rec_ext parameter. |
General |
|
v5.7.2 | |
General |
|
v5.7.1 | |
Multiple ports | Allows MLNXSM to use multiple ports for sending Subnet configuration MADs. Feature control parameters:
|
Extend router selection algorithm | Supports specifying hash function, seed and additional hash function arguments for router selection during path records calculation.
|
LMC for routers and number of LIDs allowed per router for inter-subnet path records | Feature control parameters:
|
Congestion Control | Feature control parameters:
For additional information, please review congestion_control.md file provided with MLNXSM. |
LIDs range in Routing Chains | Replaces path-bit qualifier in routing chain configuration by min-path-bit and max-path-bit qualifiers. (path-bit is still supported for backward compatibility). Example of usage:
|
Controlling maximum number of MADs on wire per destination | Feature control parameters:
|
Configuring service keys to service name | Service keys' configuring service names. Feature control parameters: service_name2key_map_file - Path to service name to service key map file. File contains mapping from service name to service key which is specified in IPv6 format. For example, map service name <SERVICE NAME> service key 0::1 by adding the following line to the file: <SERVICE NAME> 0::1 |
General |
|
Default Configuration Changes |
|
Changes in Parameters
Parameter Name | Status | Type | Description |
---|---|---|---|
5.9.1 | |||
allowed_sm_guids | New | String | Define list of allowed SM port GUIDs |
device_configuration_file | New | String | Path to device configuration file |
client_rereg_mode | New | Number | Control sending ClientReregister to devices |
max_rate_enum | New | Number | Define maximal supported rate in SA records |
gmp_traps_threads_num | New | Number | Number of threads for processing GMP traps |
get_mft_tables | New | Boolean | Enable/Disable reading MFT tables on first master sweep |
routing_engine | Update | String | Support kdor-ghc for Generalized Hypercube routing engine |
mepi_cache_enabled | Update | Boolean | Changed default from FALSE to TRUE |
no_clients_rereg | Update | Boolean | Deprecated by client_rereg_mode |
use_original_extended_sa_rates_only | Update | Boolean | Deprecated by max_rate_enum |
dfp_down_up_turns_mode | Update | Number | Changed default from 0 to 2 (disable down/up turns) |
routing_threads_num | Update | Number | Changed default value from 1 to 0 |
force_link_speed_ext | Update | Number | Support NDR speeds |
5.8.1 | |||
max_wire_smps | Update | Number | Change default from 4 to 16 |
max_wire_smps2 | Update | Number | Change default from 4 to 16 |
max_smps_timeut | Update | Number | Change default from 600000 to 300000 milliseconds |
max_msg_fifo_timeout | Update | Number | Change default from 10000 to 5000 milliseconds |
transaction_timeout | Update | Number | Change default from 200 to 100 milliseconds |
enable_crashd | Update | Boolean | Change default from FALSE to TRUE |
routing_engine | Update | Text | Support dfp2 routing engine |
master_sm_lid | New | LID | LID for local SM when in MASTER state |
enable_virt_rec_ext | New | Boolean | Enable PortInfoRecord/NodeRecord for virtual ports/nodes |
ar_tree_asymmetric_flow | New | Number | AR Asymmetric trees max flow algorithm |
max_op_vls_ca | New | Number | max_op_vl for CAs |
max_op_vls_sw | New | Number | max_op_vl for switches |
max_op_vls_rtr | New | Number | max_op_vl for routers |
enable_vl_packing | New | Boolean | Enable VL packing |
5.7.2 | |||
ar_sl_mask | Existing | Number | Modified behavior: Parameter controls AR SL mask both in switches and HCAs |
5.7.1 | |||
enable_lst_file | New | Boolean | Control dumping subnet LST file of the topology |
lids_per_rtr | New | Number | Control number of LIDs per router of inter-subnet path record |
max_wire_smps_per_device | New | Number | Control maximum number of MADs on wire per device |
service_name2key_map_file | New | Path | Path to service name to service key map file |
rtr_selection_function | New | String | Hash function to be used by router selection algorithm |
rtr_selection_seed | New | Number | Seed for router selection algorithm |
rtr_selection_algo_parameters | New | String | Comma separated list of parameters for router selection algorithm |
updn_lid_tracking_prefer_total_routes | New | Boolean | Control UPDN LID tracking exit port selection criteria |
mlnx_congestion_control | New | Number | Control Mellanox Congestion Control enablement |
congestion_control_policy_file | New | Path | Path to Congestion Control policy file |
guid | Update | List | Changed the type from GUID to list of commas separated GUIDs |
scatter_ports | Update | Number | Changed default value from 0 (disabled) to 8 |
log_flash | Update | Boolean | Changed default value from FALSE to TRUE |
max_topologies_per_sw | Update | Number | Changed default value from 1 to 4 |