v5.10.0 | |
---|---|
Adaptive Timeout SL Mask | Added support for Adaptive Timeout SL mask. Feature control parameter:
|
IB Router QoS | Extended the QoS policy file to support subnet prefixes and port GIDs for inter subnet QoS. This improvement enables the definition of SL/rate/MTU/packet-life for cross-subnet paths. For further information, refer to the doc/QoS_management_in_OpenSM.txt document. |
Routing Engine | Added a new root detection algorithm in UPDN and ar_updn routing engines. Feature control parameters:
|
Routing Engine | Changed the default routing engine to be ar_updn instead of minhop . |
Vendor Specific (VS) Key | Added support for Vendor Specific (VS) key. The following are the parameters related to the feature:
|
SA Response Time | Improved SA response time during routing calculation. Feature control parameter:
|
Report Duplicated GUIDs | Added support for reporting duplicated GUIDs to UFM. |
Switch Reboot | Added the option to report switch reboots to UFM. |
Long Transaction Timeout | Enabled the option to use long transaction timeout for PI for port 0 MADs. |
SMDB Dump File | Added subnet prefix to SMDB dump file. |
SM Binding Port Information | Added SM binding port information to the MAD details in the timeout message, dumped to the SM log file. |
OpenSM Start Time | Added SM start time to the SMDB dump file. |
Dump MAD Statistics per SM Port | Added the option to enable dump MAD statistics per SM port. Feature control parameter:
|
Adaptive Routing (AR) Group IDs | Made the process of selecting AR (Adaptive Routing) group IDs deterministic in each run of the SM on the same fabric. |
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.10.0 | |||
adaptive_timeout_sl_mask | New | Number | Define a adaptive timeout SL mask of the port. Default 0xFFFF |
routing_engine | Update | String | Changed default value from (null) to ar_updn |
find_roots_color_algorithm | New | Boolean | Find root using coloring algorithm for tree based topologies. Default is TRUE. |
max_cas_on_spine | New | Boolean | The maximum number of CAs on a switch to allow considering it as a spine instead of a leaf by the routing algorithm. |
hm_num_traps | Update | Number | Changed default value from 250 to 60. |
hm_num_traps_period_secs | Update | Number | Changed default value from 60 to 90 seconds. |
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 |