Skip to content

Commit 2f12abe

Browse files
wendanilguohan
authored andcommitted
[arista]: Buffers & qos config change on a7050 (#1973)
* Enable WRED red color profile on mellanox platform Signed-off-by: Wenda Ni <[email protected]> * Change ingress alpha to 2^(-3) on a7050 * a7050: Add dscp 46 mapping to pg 5 and queue 5; link pg 5 and queue 5 to lossy profile; Make ecn off by default on queues Signed-off-by: Wenda <[email protected]>
1 parent 35f4c68 commit 2f12abe

File tree

4 files changed

+39
-38
lines changed

4 files changed

+39
-38
lines changed

device/arista/x86_64-arista_7050_qx32/Arista-7050-QX32/buffers.json.j2

+7-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
"xon":"18432",
9191
"xoff":"40560",
9292
"size":"41808",
93-
"dynamic_th":"-4",
93+
"dynamic_th":"-3",
9494
"xon_offset":"2496"
9595
},
9696
"ingress_lossy_profile": {
@@ -115,6 +115,9 @@
115115
},
116116
"{{ port_names }}|0-1": {
117117
"profile" : "[BUFFER_PROFILE|ingress_lossy_profile]"
118+
},
119+
"{{ port_names }}|5": {
120+
"profile" : "[BUFFER_PROFILE|ingress_lossy_profile]"
118121
}
119122
},
120123
"BUFFER_QUEUE": {
@@ -123,6 +126,9 @@
123126
},
124127
"{{ port_names }}|0-1": {
125128
"profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
129+
},
130+
"{{ port_names }}|5": {
131+
"profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
126132
}
127133
}
128134
}

device/arista/x86_64-arista_7050_qx32/Arista-7050-QX32/qos.json

+13-16
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,26 @@
44
"0": "0",
55
"1": "1",
66
"3": "3",
7-
"4": "4"
7+
"4": "4",
8+
"5": "5"
89
}
910
},
1011
"MAP_PFC_PRIORITY_TO_QUEUE": {
1112
"AZURE": {
1213
"0": "0",
1314
"1": "1",
1415
"3": "3",
15-
"4": "4"
16+
"4": "4",
17+
"5": "5"
1618
}
1719
},
1820
"TC_TO_QUEUE_MAP": {
1921
"AZURE": {
2022
"0": "0",
2123
"1": "1",
2224
"3": "3",
23-
"4": "4"
25+
"4": "4",
26+
"5": "5"
2427
}
2528
},
2629
"DSCP_TO_TC_MAP": {
@@ -71,7 +74,7 @@
7174
"43":"0",
7275
"44":"0",
7376
"45":"0",
74-
"46":"0",
77+
"46":"5",
7578
"47":"0",
7679
"48":"0",
7780
"49":"0",
@@ -93,14 +96,6 @@
9396
},
9497
"SCHEDULER": {
9598
"scheduler.0" : {
96-
"type":"DWRR",
97-
"weight": "25"
98-
},
99-
"scheduler.1" : {
100-
"type":"DWRR",
101-
"weight": "30"
102-
},
103-
"scheduler.2" : {
10499
"type":"DWRR",
105100
"weight": "20"
106101
}
@@ -130,14 +125,16 @@
130125
},
131126
"QUEUE": {
132127
"Ethernet0,Ethernet4,Ethernet8,Ethernet12,Ethernet16,Ethernet20,Ethernet24,Ethernet28,Ethernet32,Ethernet36,Ethernet40,Ethernet44,Ethernet48,Ethernet52,Ethernet56,Ethernet60,Ethernet64,Ethernet68,Ethernet72,Ethernet76,Ethernet80,Ethernet84,Ethernet88,Ethernet92,Ethernet96,Ethernet100,Ethernet104,Ethernet108,Ethernet112,Ethernet116,Ethernet120,Ethernet124|3-4" : {
133-
"scheduler" : "[SCHEDULER|scheduler.0]",
134-
"wred_profile" : "[WRED_PROFILE|AZURE_LOSSLESS]"
128+
"scheduler" : "[SCHEDULER|scheduler.0]"
135129
},
136130
"Ethernet0,Ethernet4,Ethernet8,Ethernet12,Ethernet16,Ethernet20,Ethernet24,Ethernet28,Ethernet32,Ethernet36,Ethernet40,Ethernet44,Ethernet48,Ethernet52,Ethernet56,Ethernet60,Ethernet64,Ethernet68,Ethernet72,Ethernet76,Ethernet80,Ethernet84,Ethernet88,Ethernet92,Ethernet96,Ethernet100,Ethernet104,Ethernet108,Ethernet112,Ethernet116,Ethernet120,Ethernet124|0" : {
137-
"scheduler" : "[SCHEDULER|scheduler.1]"
131+
"scheduler" : "[SCHEDULER|scheduler.0]"
138132
},
139133
"Ethernet0,Ethernet4,Ethernet8,Ethernet12,Ethernet16,Ethernet20,Ethernet24,Ethernet28,Ethernet32,Ethernet36,Ethernet40,Ethernet44,Ethernet48,Ethernet52,Ethernet56,Ethernet60,Ethernet64,Ethernet68,Ethernet72,Ethernet76,Ethernet80,Ethernet84,Ethernet88,Ethernet92,Ethernet96,Ethernet100,Ethernet104,Ethernet108,Ethernet112,Ethernet116,Ethernet120,Ethernet124|1" : {
140-
"scheduler" : "[SCHEDULER|scheduler.2]"
134+
"scheduler" : "[SCHEDULER|scheduler.0]"
135+
},
136+
"Ethernet0,Ethernet4,Ethernet8,Ethernet12,Ethernet16,Ethernet20,Ethernet24,Ethernet28,Ethernet32,Ethernet36,Ethernet40,Ethernet44,Ethernet48,Ethernet52,Ethernet56,Ethernet60,Ethernet64,Ethernet68,Ethernet72,Ethernet76,Ethernet80,Ethernet84,Ethernet88,Ethernet92,Ethernet96,Ethernet100,Ethernet104,Ethernet108,Ethernet112,Ethernet116,Ethernet120,Ethernet124|5" : {
137+
"scheduler" : "[SCHEDULER|scheduler.0]"
141138
}
142139
}
143140
}

device/arista/x86_64-arista_7050_qx32s/Arista-7050-QX-32S/buffers.json.j2

+7-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
"xon":"18432",
9191
"xoff":"40560",
9292
"size":"41808",
93-
"dynamic_th":"-4",
93+
"dynamic_th":"-3",
9494
"xon_offset":"2496"
9595
},
9696
"ingress_lossy_profile": {
@@ -115,6 +115,9 @@
115115
},
116116
"{{ port_names }}|0-1": {
117117
"profile" : "[BUFFER_PROFILE|ingress_lossy_profile]"
118+
},
119+
"{{ port_names }}|5": {
120+
"profile" : "[BUFFER_PROFILE|ingress_lossy_profile]"
118121
}
119122
},
120123
"BUFFER_QUEUE": {
@@ -123,6 +126,9 @@
123126
},
124127
"{{ port_names }}|0-1": {
125128
"profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
129+
},
130+
"{{ port_names }}|5": {
131+
"profile" : "[BUFFER_PROFILE|egress_lossy_profile]"
126132
}
127133
}
128134
}

device/arista/x86_64-arista_7050_qx32s/Arista-7050-QX-32S/qos.json

+12-20
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,26 @@
44
"0": "0",
55
"1": "1",
66
"3": "3",
7-
"4": "4"
7+
"4": "4",
8+
"5": "5"
89
}
910
},
1011
"MAP_PFC_PRIORITY_TO_QUEUE": {
1112
"AZURE": {
1213
"0": "0",
1314
"1": "1",
1415
"3": "3",
15-
"4": "4"
16+
"4": "4",
17+
"5": "5"
1618
}
1719
},
1820
"TC_TO_QUEUE_MAP": {
1921
"AZURE": {
2022
"0": "0",
2123
"1": "1",
2224
"3": "3",
23-
"4": "4"
25+
"4": "4",
26+
"5": "5"
2427
}
2528
},
2629
"DSCP_TO_TC_MAP": {
@@ -71,7 +74,7 @@
7174
"43":"0",
7275
"44":"0",
7376
"45":"0",
74-
"46":"0",
77+
"46":"5",
7578
"47":"0",
7679
"48":"0",
7780
"49":"0",
@@ -93,14 +96,6 @@
9396
},
9497
"SCHEDULER": {
9598
"scheduler.0" : {
96-
"type":"DWRR",
97-
"weight": "25"
98-
},
99-
"scheduler.1" : {
100-
"type":"DWRR",
101-
"weight": "30"
102-
},
103-
"scheduler.2" : {
10499
"type":"DWRR",
105100
"weight": "20"
106101
}
@@ -132,17 +127,14 @@
132127
"Ethernet0,Ethernet4,Ethernet8,Ethernet12,Ethernet16,Ethernet20,Ethernet24,Ethernet28,Ethernet32,Ethernet36,Ethernet40,Ethernet44,Ethernet48,Ethernet52,Ethernet56,Ethernet60,Ethernet64,Ethernet68,Ethernet72,Ethernet76,Ethernet80,Ethernet84,Ethernet88,Ethernet92,Ethernet96,Ethernet100,Ethernet104,Ethernet108,Ethernet112,Ethernet116,Ethernet120,Ethernet124|3-4" : {
133128
"scheduler" : "[SCHEDULER|scheduler.0]"
134129
},
135-
"Ethernet0,Ethernet4,Ethernet8,Ethernet12,Ethernet16,Ethernet20,Ethernet24,Ethernet28,Ethernet32,Ethernet36,Ethernet40,Ethernet44,Ethernet48,Ethernet52,Ethernet56,Ethernet60,Ethernet64,Ethernet68,Ethernet72,Ethernet76,Ethernet80,Ethernet84,Ethernet88,Ethernet92,Ethernet96,Ethernet100,Ethernet104,Ethernet108,Ethernet112,Ethernet116,Ethernet120,Ethernet124|3" : {
136-
"wred_profile" : "[WRED_PROFILE|AZURE_LOSSLESS]"
137-
},
138-
"Ethernet0,Ethernet4,Ethernet8,Ethernet12,Ethernet16,Ethernet20,Ethernet24,Ethernet28,Ethernet32,Ethernet36,Ethernet40,Ethernet44,Ethernet48,Ethernet52,Ethernet56,Ethernet60,Ethernet64,Ethernet68,Ethernet72,Ethernet76,Ethernet80,Ethernet84,Ethernet88,Ethernet92,Ethernet96,Ethernet100,Ethernet104,Ethernet108,Ethernet112,Ethernet116,Ethernet120,Ethernet124|4" : {
139-
"wred_profile" : "[WRED_PROFILE|AZURE_LOSSLESS]"
140-
},
141130
"Ethernet0,Ethernet4,Ethernet8,Ethernet12,Ethernet16,Ethernet20,Ethernet24,Ethernet28,Ethernet32,Ethernet36,Ethernet40,Ethernet44,Ethernet48,Ethernet52,Ethernet56,Ethernet60,Ethernet64,Ethernet68,Ethernet72,Ethernet76,Ethernet80,Ethernet84,Ethernet88,Ethernet92,Ethernet96,Ethernet100,Ethernet104,Ethernet108,Ethernet112,Ethernet116,Ethernet120,Ethernet124|0" : {
142-
"scheduler" : "[SCHEDULER|scheduler.1]"
131+
"scheduler" : "[SCHEDULER|scheduler.0]"
143132
},
144133
"Ethernet0,Ethernet4,Ethernet8,Ethernet12,Ethernet16,Ethernet20,Ethernet24,Ethernet28,Ethernet32,Ethernet36,Ethernet40,Ethernet44,Ethernet48,Ethernet52,Ethernet56,Ethernet60,Ethernet64,Ethernet68,Ethernet72,Ethernet76,Ethernet80,Ethernet84,Ethernet88,Ethernet92,Ethernet96,Ethernet100,Ethernet104,Ethernet108,Ethernet112,Ethernet116,Ethernet120,Ethernet124|1" : {
145-
"scheduler" : "[SCHEDULER|scheduler.2]"
134+
"scheduler" : "[SCHEDULER|scheduler.0]"
135+
},
136+
"Ethernet0,Ethernet4,Ethernet8,Ethernet12,Ethernet16,Ethernet20,Ethernet24,Ethernet28,Ethernet32,Ethernet36,Ethernet40,Ethernet44,Ethernet48,Ethernet52,Ethernet56,Ethernet60,Ethernet64,Ethernet68,Ethernet72,Ethernet76,Ethernet80,Ethernet84,Ethernet88,Ethernet92,Ethernet96,Ethernet100,Ethernet104,Ethernet108,Ethernet112,Ethernet116,Ethernet120,Ethernet124|5" : {
137+
"scheduler" : "[SCHEDULER|scheduler.0]"
146138
}
147139
}
148140
}

0 commit comments

Comments
 (0)