Skip to content

Commit 875a6d9

Browse files
authored
[Mellanox][Switching Mode] Enable Store-And-Forward switching mode on specific platforms (#16781)
- Why I did it To enable Store-And-Forward switching mode for SN2700/SN3800/SN4600C/SN4700 on specific and requested SKUs. Default SKU remain untouched. - How I did it Added vendor SAI config options - How to verify it make configure PLATFORM=mellanox make target/sonic-mellanox.bin run sonic-mgmt test suits while this option is enabled. Signed-off-by: Nazarii Hnydyn <[email protected]>
1 parent 673f13e commit 875a6d9

File tree

16 files changed

+19
-1
lines changed

16 files changed

+19
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700_8x50g_28x100g.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
4+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700_8x100g_40x50g_8x10g.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
4+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700_44x50g_10x100g.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
4+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700_48x50g_8x100g.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
4+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1

device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/sai.profile

-1
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_2700.xml
2+
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
3+
SAI_DUMP_STORE_AMOUNT=10
4+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1

device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/sai.profile

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_3800.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
44
SAI_DUMP_MFT_CFG_PATH=/etc/mft/fwtrace_cfg
5+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1

device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/sai.profile

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_3800_2x10g_100x50g_12x100g.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
44
SAI_DUMP_MFT_CFG_PATH=/etc/mft/fwtrace_cfg
5+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1

device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/sai.profile

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_3800_112x50g_8x100g.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
44
SAI_DUMP_MFT_CFG_PATH=/etc/mft/fwtrace_cfg
5+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1

device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/sai.profile

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_3800_24x50g_52x100g.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
44
SAI_DUMP_MFT_CFG_PATH=/etc/mft/fwtrace_cfg
5+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1

device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/sai.profile

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_3800_1x10g_28x50g_49x100g.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
44
SAI_DUMP_MFT_CFG_PATH=/etc/mft/fwtrace_cfg
5+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1

device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/sai.profile

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_3800_28x50g_52x100g.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
44
SAI_DUMP_MFT_CFG_PATH=/etc/mft/fwtrace_cfg
5+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1

device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/sai.profile

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4600C.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
44
SAI_DUMP_MFT_CFG_PATH=/etc/mft/fwtrace_cfg
5+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1

device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D100C12S2/sai.profile

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4600c_100x50g_12x100g_2x10g.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
44
SAI_DUMP_MFT_CFG_PATH=/etc/mft/fwtrace_cfg
5+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1

device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/sai.profile

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4600c_112x50g_8x100g.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
44
SAI_DUMP_MFT_CFG_PATH=/etc/mft/fwtrace_cfg
5+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1

device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/sai.profile

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4600c_48x50g_40x100g.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
44
SAI_DUMP_MFT_CFG_PATH=/etc/mft/fwtrace_cfg
5+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1

device/mellanox/x86_64-mlnx_msn4700-r0/Mellanox-SN4700-O8C48/sai.profile

+1
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ SAI_INIT_CONFIG_FILE=/usr/share/sonic/hwsku/sai_4700_8x400g_48x100g.xml
22
SAI_DUMP_STORE_PATH=/var/log/mellanox/sdk-dumps
33
SAI_DUMP_STORE_AMOUNT=10
44
SAI_DUMP_MFT_CFG_PATH=/etc/sonic/mft/fwtrace_cfg
5+
SAI_DEFAULT_SWITCHING_MODE_STORE_FORWARD=1

0 commit comments

Comments
 (0)