[Arista] Add QoS needed files for Arista 7170 (#2814)
This commit is contained in:
parent
b1862f4372
commit
b7235fc949
@ -0,0 +1,3 @@
|
|||||||
|
{%- set default_topo = 't0' %}
|
||||||
|
{%- include 'buffers_config.j2' %}
|
||||||
|
|
@ -0,0 +1,46 @@
|
|||||||
|
{%- set default_cable = '5m' %}
|
||||||
|
|
||||||
|
{%- macro generate_port_lists(PORT_ALL) %}
|
||||||
|
{# Generate list of ports #}
|
||||||
|
{%- for port_idx in range(0,64) %}
|
||||||
|
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4)) %}{%- endif %}
|
||||||
|
{%- endfor %}
|
||||||
|
{%- endmacro %}
|
||||||
|
|
||||||
|
{%- macro generate_buffer_pool_and_profiles() %}
|
||||||
|
"BUFFER_POOL": {
|
||||||
|
"ingress_lossless_pool": {
|
||||||
|
"size": "33329088",
|
||||||
|
"type": "ingress",
|
||||||
|
"mode": "dynamic",
|
||||||
|
"xoff": "7827456"
|
||||||
|
},
|
||||||
|
"egress_lossy_pool": {
|
||||||
|
"size": "26663272",
|
||||||
|
"type": "egress",
|
||||||
|
"mode": "dynamic"
|
||||||
|
},
|
||||||
|
"egress_lossless_pool": {
|
||||||
|
"size": "42349632",
|
||||||
|
"type": "egress",
|
||||||
|
"mode": "static"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"BUFFER_PROFILE": {
|
||||||
|
"ingress_lossy_profile": {
|
||||||
|
"pool":"[BUFFER_POOL|ingress_lossless_pool]",
|
||||||
|
"size":"0",
|
||||||
|
"static_th":"11075584"
|
||||||
|
},
|
||||||
|
"egress_lossless_profile": {
|
||||||
|
"pool":"[BUFFER_POOL|egress_lossless_pool]",
|
||||||
|
"size":"0",
|
||||||
|
"static_th":"10587408"
|
||||||
|
},
|
||||||
|
"egress_lossy_profile": {
|
||||||
|
"pool":"[BUFFER_POOL|egress_lossy_pool]",
|
||||||
|
"size":"1664",
|
||||||
|
"dynamic_th":"-1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{%- endmacro %}
|
@ -0,0 +1 @@
|
|||||||
|
{%- include 'qos_config.j2' %}
|
@ -26,7 +26,8 @@
|
|||||||
"tofino-bin": "share/tofinopd/switch/tofino.bin",
|
"tofino-bin": "share/tofinopd/switch/tofino.bin",
|
||||||
"switchapi": "lib/libswitchapi.so",
|
"switchapi": "lib/libswitchapi.so",
|
||||||
"switchsai": "lib/libswitchsai.so",
|
"switchsai": "lib/libswitchsai.so",
|
||||||
"switchapi_port_add": false
|
"switchapi_port_add": false,
|
||||||
|
"non_default_port_ppgs": 5
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,3 @@
|
|||||||
|
{%- set default_topo = 't0' %}
|
||||||
|
{%- include 'buffers_config.j2' %}
|
||||||
|
|
@ -0,0 +1,58 @@
|
|||||||
|
{%- set default_cable = '5m' %}
|
||||||
|
|
||||||
|
{%- macro generate_port_lists(PORT_ALL) %}
|
||||||
|
{# Generate list of ports #}
|
||||||
|
{%- for port_idx in range(0,20) %}
|
||||||
|
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4)) %}{%- endif %}
|
||||||
|
{%- endfor %}
|
||||||
|
{%- for port_idx in range(80,88) %}
|
||||||
|
{%- if PORT_ALL.append("Ethernet%d" % port_idx) %}{%- endif %}
|
||||||
|
{%- endfor %}
|
||||||
|
{%- for port_idx in range(22,32) %}
|
||||||
|
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4)) %}{%- endif %}
|
||||||
|
{%- endfor %}
|
||||||
|
{%- for port_idx in range(128,140) %}
|
||||||
|
{%- if PORT_ALL.append("Ethernet%d" % port_idx) %}{%- endif %}
|
||||||
|
{%- endfor %}
|
||||||
|
{%- for port_idx in range(35,64) %}
|
||||||
|
{%- if PORT_ALL.append("Ethernet%d" % (port_idx * 4)) %}{%- endif %}
|
||||||
|
{%- endfor %}
|
||||||
|
{%- endmacro %}
|
||||||
|
|
||||||
|
{%- macro generate_buffer_pool_and_profiles() %}
|
||||||
|
"BUFFER_POOL": {
|
||||||
|
"ingress_lossless_pool": {
|
||||||
|
"size": "33329088",
|
||||||
|
"type": "ingress",
|
||||||
|
"mode": "dynamic",
|
||||||
|
"xoff": "7827456"
|
||||||
|
},
|
||||||
|
"egress_lossy_pool": {
|
||||||
|
"size": "26663272",
|
||||||
|
"type": "egress",
|
||||||
|
"mode": "dynamic"
|
||||||
|
},
|
||||||
|
"egress_lossless_pool": {
|
||||||
|
"size": "42349632",
|
||||||
|
"type": "egress",
|
||||||
|
"mode": "static"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"BUFFER_PROFILE": {
|
||||||
|
"ingress_lossy_profile": {
|
||||||
|
"pool":"[BUFFER_POOL|ingress_lossless_pool]",
|
||||||
|
"size":"0",
|
||||||
|
"static_th":"11075584"
|
||||||
|
},
|
||||||
|
"egress_lossless_profile": {
|
||||||
|
"pool":"[BUFFER_POOL|egress_lossless_pool]",
|
||||||
|
"size":"0",
|
||||||
|
"static_th":"10587408"
|
||||||
|
},
|
||||||
|
"egress_lossy_profile": {
|
||||||
|
"pool":"[BUFFER_POOL|egress_lossy_pool]",
|
||||||
|
"size":"1664",
|
||||||
|
"dynamic_th":"-1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{%- endmacro %}
|
@ -0,0 +1 @@
|
|||||||
|
{%- include 'qos_config.j2' %}
|
@ -26,7 +26,8 @@
|
|||||||
"tofino-bin": "share/tofinopd/switch/tofino.bin",
|
"tofino-bin": "share/tofinopd/switch/tofino.bin",
|
||||||
"switchapi": "lib/libswitchapi.so",
|
"switchapi": "lib/libswitchapi.so",
|
||||||
"switchsai": "lib/libswitchsai.so",
|
"switchsai": "lib/libswitchsai.so",
|
||||||
"switchapi_port_add": false
|
"switchapi_port_add": false,
|
||||||
|
"non_default_port_ppgs": 5
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user