From a15a3dd486a5f3520e4bbfd7e625f094631fdf74 Mon Sep 17 00:00:00 2001 From: Stephen Sun Date: Thu, 5 Aug 2021 07:16:57 +0000 Subject: [PATCH 01/10] Support zero buffer profiles 1. Add buffer profiles and pool definition for zero buffer profiles - If buffer model is static: - Apply normal buffer profiles to admin-up ports - Apply zero buffer profiles to admin-down ports - If buffer model is dynamic: - Apply normal buffer profiles to all ports - buffer manager will take care when a port is shutdown 2. To make code clean and reduce redundant code, extract common macros from buffer_defaults_t{0,1}.j2 of all SKUs to two common files: - one in Mellanox-SN2700 for single ingress pool mode - the other in ACS-MSN2700 for double ingress pool mode Those files of all other SKUs will be symbol link to the above files 3. Adjust example output file of json template for unit test Signed-off-by: Stephen Sun Conflicts: device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t0.j2 device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t1.j2 --- .../ACS-MSN2010/buffers_defaults_objects.j2 | 1 + .../ACS-MSN2100/buffers_defaults_objects.j2 | 1 + .../ACS-MSN2410/buffers_defaults_objects.j2 | 1 + .../ACS-MSN2700/buffers_defaults_objects.j2 | 229 ++ .../ACS-MSN2700/buffers_defaults_t0.j2 | 107 +- .../ACS-MSN2700/buffers_defaults_t1.j2 | 107 +- .../buffers_defaults_objects.j2 | 1 + .../buffers_defaults_objects.j2 | 1 + .../buffers_defaults_objects.j2 | 218 ++ .../buffers_defaults_t0.j2 | 101 +- .../buffers_defaults_t1.j2 | 101 +- .../buffers_defaults_objects.j2 | 1 + .../Mellanox-SN2700/buffers_defaults_t0.j2 | 101 +- .../Mellanox-SN2700/buffers_defaults_t1.j2 | 101 +- .../ACS-MSN2740/buffers_defaults_objects.j2 | 1 + .../ACS-MSN3420/buffers_defaults_objects.j2 | 1 + .../ACS-MSN3700/buffers_defaults_objects.j2 | 1 + .../ACS-MSN3700/buffers_defaults_t0.j2 | 105 +- .../ACS-MSN3700/buffers_defaults_t1.j2 | 105 +- .../ACS-MSN3700C/buffers_defaults_objects.j2 | 1 + .../ACS-MSN3800/buffers_defaults_objects.j2 | 1 + .../ACS-MSN3800/buffers_defaults_t0.j2 | 105 +- .../ACS-MSN3800/buffers_defaults_t1.j2 | 105 +- .../buffers_defaults_objects.j2 | 1 + .../buffers_defaults_t0.j2 | 99 +- .../buffers_defaults_t1.j2 | 99 +- .../buffers_defaults_objects.j2 | 1 + .../buffers_defaults_t0.j2 | 99 +- .../buffers_defaults_t1.j2 | 99 +- .../buffers_defaults_objects.j2 | 1 + .../buffers_defaults_t0.j2 | 99 +- .../buffers_defaults_t1.j2 | 99 +- .../buffers_defaults_objects.j2 | 1 + .../buffers_defaults_t0.j2 | 95 +- .../buffers_defaults_t1.j2 | 95 +- .../buffers_defaults_objects.j2 | 1 + .../buffers_defaults_t0.j2 | 99 +- .../buffers_defaults_t1.j2 | 99 +- .../ACS-MSN4410/buffers_defaults_objects.j2 | 1 + .../ACS-MSN4600/buffers_defaults_objects.j2 | 1 + .../ACS-MSN4600C/buffers_defaults_objects.j2 | 1 + .../buffers_defaults_objects.j2 | 1 + .../buffers_defaults_t0.j2 | 109 +- .../buffers_defaults_t1.j2 | 107 +- .../buffers_defaults_objects.j2 | 1 + .../buffers_defaults_t0.j2 | 99 +- .../buffers_defaults_t1.j2 | 99 +- .../buffers_defaults_objects.j2 | 1 + .../buffers_defaults_t0.j2 | 99 +- .../buffers_defaults_t1.j2 | 99 +- .../ACS-MSN4700/buffers_defaults_objects.j2 | 1 + .../ACS-MSN4700/buffers_defaults_t0.j2 | 107 +- .../ACS-MSN4700/buffers_defaults_t1.j2 | 107 +- .../ACS-MSN4800/buffers_defaults_objects.j2 | 1 + dockers/docker-orchagent/buffermgrd.sh | 10 +- files/build_templates/buffers_config.j2 | 55 +- files/build_templates/docker_image_ctl.j2 | 3 + .../build_templates/sonic_debian_extension.j2 | 5 + platform/mellanox/zero_profiles.j2 | 57 + platform/vs/docker-sonic-vs/buffermgrd.sh | 6 +- .../sample-mellanox-2410-t1-minigraph.xml | 2303 +++++++++++++++++ .../sample-mellanox-2700-t0-minigraph.xml | 1498 +++++++++++ .../sample_output/py2/buffers-dell6100.json | 81 +- .../py2/buffers-mellanox2410.json | 1164 +++++++++ .../py2/buffers-mellanox2700.json | 1155 +++++++++ .../sample_output/py3/buffers-dell6100.json | 225 +- .../py3/buffers-mellanox2410.json | 1164 +++++++++ .../py3/buffers-mellanox2700.json | 1155 +++++++++ src/sonic-config-engine/tests/test_j2files.py | 42 + 69 files changed, 9471 insertions(+), 2769 deletions(-) create mode 120000 device/mellanox/x86_64-mlnx_msn2010-r0/ACS-MSN2010/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn2100-r0/ACS-MSN2100/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn2410-r0/ACS-MSN2410/buffers_defaults_objects.j2 create mode 100644 device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-C28D8/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D40C8S8/buffers_defaults_objects.j2 create mode 100644 device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn2740-r0/ACS-MSN2740/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn3420-r0/ACS-MSN3420/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn3700c-r0/ACS-MSN3700C/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn4410-r0/ACS-MSN4410/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn4600-r0/ACS-MSN4600/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn4600c-r0/ACS-MSN4600C/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_objects.j2 create mode 120000 device/mellanox/x86_64-mlnx_msn4800-r0/ACS-MSN4800/buffers_defaults_objects.j2 create mode 100644 platform/mellanox/zero_profiles.j2 create mode 100644 src/sonic-config-engine/tests/sample-mellanox-2410-t1-minigraph.xml create mode 100644 src/sonic-config-engine/tests/sample-mellanox-2700-t0-minigraph.xml create mode 100644 src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2410.json create mode 100644 src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2700.json create mode 100644 src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2410.json create mode 100644 src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2700.json diff --git a/device/mellanox/x86_64-mlnx_msn2010-r0/ACS-MSN2010/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn2010-r0/ACS-MSN2010/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..33b6704f990 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn2010-r0/ACS-MSN2010/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn2100-r0/ACS-MSN2100/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn2100-r0/ACS-MSN2100/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..33b6704f990 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn2100-r0/ACS-MSN2100/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn2410-r0/ACS-MSN2410/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn2410-r0/ACS-MSN2410/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..33b6704f990 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn2410-r0/ACS-MSN2410/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 new file mode 100644 index 00000000000..ce9bff9df33 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 @@ -0,0 +1,229 @@ +{%- macro generate_buffer_pool_and_profiles() %} + "BUFFER_POOL": { + {% if dynamic_mode is not defined and PORT_INACTIVE is defined and PORT_INACTIVE|length > 0 -%} + "ingress_zero_pool" : { + "mode": "static", + "type": "ingress", + "size": "0" + }, + {% endif -%} + "ingress_lossless_pool": { + {% if dynamic_mode is not defined -%} + "size": "{{ ingress_lossless_pool_size }}", + {% endif -%} + "type": "ingress", + "mode": "dynamic" + }, + "ingress_lossy_pool": { + {% if dynamic_mode is not defined -%} + "size": "{{ ingress_lossy_pool_size }}", + {% endif -%} + "type": "ingress", + "mode": "dynamic" + }, + "egress_lossless_pool": { + "size": "{{ egress_lossless_pool_size }}", + "type": "egress", + "mode": "dynamic" + }, + "egress_lossy_pool": { + {% if dynamic_mode is not defined -%} + "size": "{{ egress_lossy_pool_size }}", + {% endif -%} + "type": "egress", + "mode": "dynamic" + } + }, + "BUFFER_PROFILE": { + {% if dynamic_mode is not defined and PORT_INACTIVE is defined and PORT_INACTIVE|length > 0 -%} + "ingress_lossy_pg_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_zero_pool]", + "size":"0", + "static_th":"0" + }, + "ingress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "ingress_lossy_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_lossy_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "egress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL|egress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "egress_lossy_zero_profile" : { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"0", + "dynamic_th":"-8" + }, + {% endif -%} + "ingress_lossless_profile": { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"7" + }, + "ingress_lossy_profile": { + "pool":"[BUFFER_POOL|ingress_lossy_pool]", + "size":"0", + "dynamic_th":"3" + }, + "egress_lossless_profile": { + "pool":"[BUFFER_POOL|egress_lossless_pool]", + "size":"0", + "dynamic_th":"7" + }, + "egress_lossy_profile": { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"9216", + "dynamic_th":"7" + }, + "q_lossy_profile": { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"0", + "dynamic_th":"3" + } + }, +{%- endmacro %} + +{%- macro generate_profile_lists(port_names_active, port_names_inactive) %} + "BUFFER_PORT_INGRESS_PROFILE_LIST": { +{% for port in port_names_active.split(',') %} + "{{ port }}": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% if port_names_inactive|length > 0 %} +, +{% for port in port_names_inactive.split(',') %} + "{{ port }}": { +{% if dynamic_mode is defined %} + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" +{% else %} + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" +{% endif %} + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% endif %} + }, + "BUFFER_PORT_EGRESS_PROFILE_LIST": { +{% for port in port_names_active.split(',') %} + "{{ port }}": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% if port_names_inactive|length > 0 %} +, +{% for port in port_names_inactive.split(',') %} + "{{ port }}": { +{% if dynamic_mode is defined %} + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" +{% else %} + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" +{% endif %} + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% endif %} + } +{%- endmacro %} + +{%- macro generate_queue_buffers(port_names_active, port_names_inactive) %} + "BUFFER_QUEUE": { +{% for port in port_names_active.split(',') %} + "{{ port }}|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, +{% endfor %} +{% for port in port_names_active.split(',') %} + "{{ port }}|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, +{% endfor %} +{% for port in port_names_active.split(',') %} + "{{ port }}|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% if port_names_inactive|length > 0 %} +, +{% if dynamic_mode is defined %} +{% for port in port_names_inactive.split(',') %} + "{{ port }}|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, +{% endfor %} +{% for port in port_names_inactive.split(',') %} + "{{ port }}|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, +{% endfor %} +{% for port in port_names_inactive.split(',') %} + "{{ port }}|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% else %} +{% for port in port_names_inactive.split(',') %} + "{{ port }}|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, +{% endfor %} +{% for port in port_names_inactive.split(',') %} + "{{ port }}|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, +{% endfor %} +{% for port in port_names_inactive.split(',') %} + "{{ port }}|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% endif %} +{% endif %} + } +{%- endmacro %} + +{%- macro generate_pg_profiles(port_names_active, port_names_inactive) %} + "BUFFER_PG": { +{% for port in port_names_active.split(',') %} +{% if dynamic_mode is defined %} + "{{ port }}|3-4": { + "profile" : "NULL" + }, +{% endif %} + "{{ port }}|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% if port_names_inactive|length > 0 %} +{%- for port in port_names_inactive.split(',') %} + {%- if loop.first -%},{%- endif -%} +{% if dynamic_mode is defined %} + "{{ port }}|3-4": { + "profile" : "NULL" + }, +{% endif %} + "{{ port }}|0": { +{% if dynamic_mode is defined %} + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" +{% else %} + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" +{% endif %} + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% endif %} + } +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t0.j2 index d0bce94ba51..00a69036ba8 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t0.j2 @@ -4,109 +4,20 @@ {% set egress_lossless_pool_size = '13945824' %} {% set egress_lossy_pool_size = '4580864' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "ingress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossy_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} {%- endmacro %} - +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t1.j2 index 5514c47a409..40dd6d036e3 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t1.j2 @@ -4,109 +4,20 @@ {% set egress_lossless_pool_size = '13945824' %} {% set egress_lossy_pool_size = '3302912' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "ingress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossy_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} {%- endmacro %} - +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-C28D8/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-C28D8/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..c01aebb7ae1 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-C28D8/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D40C8S8/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D40C8S8/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..c01aebb7ae1 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D40C8S8/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 new file mode 100644 index 00000000000..d75b4fe0536 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 @@ -0,0 +1,218 @@ +{%- macro generate_buffer_pool_and_profiles() %} + "BUFFER_POOL": { + {% if dynamic_mode is not defined and PORT_INACTIVE is defined and PORT_INACTIVE|length > 0 -%} + "ingress_zero_pool" : { + "mode": "static", + "type": "ingress", + "size": "0" + }, + {% endif -%} + "ingress_lossless_pool": { + {% if dynamic_mode is not defined -%} + "size": "{{ ingress_lossless_pool_size }}", + "xoff": "{{ ingress_lossless_pool_xoff }}", + {% endif -%} + "type": "ingress", + "mode": "dynamic" + }, + "egress_lossless_pool": { + "size": "{{ egress_lossless_pool_size }}", + "type": "egress", + "mode": "dynamic" + }, + "egress_lossy_pool": { + {% if dynamic_mode is not defined -%} + "size": "{{ egress_lossy_pool_size }}", + {% endif -%} + "type": "egress", + "mode": "dynamic" + } + }, + "BUFFER_PROFILE": { + {% if dynamic_mode is not defined and PORT_INACTIVE is defined and PORT_INACTIVE|length > 0 -%} + "ingress_lossy_pg_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_zero_pool]", + "size":"0", + "static_th":"0" + }, + "ingress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "egress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL|egress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "egress_lossy_zero_profile" : { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"0", + "dynamic_th":"-8" + }, + {% endif -%} + "ingress_lossless_profile": { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"7" + }, + "ingress_lossy_profile": { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"3" + }, + "egress_lossless_profile": { + "pool":"[BUFFER_POOL|egress_lossless_pool]", + "size":"0", + "dynamic_th":"7" + }, + "egress_lossy_profile": { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"9216", + "dynamic_th":"7" + }, + "q_lossy_profile": { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"0", + "dynamic_th":"3" + } + }, +{%- endmacro %} + +{%- macro generate_profile_lists(port_names_active, port_names_inactive) %} + "BUFFER_PORT_INGRESS_PROFILE_LIST": { +{% for port in port_names_active.split(',') %} + "{{ port }}": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% if port_names_inactive|length > 0 %} +, +{% for port in port_names_inactive.split(',') %} + "{{ port }}": { +{% if dynamic_mode is defined %} + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" +{% else %} + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" +{% endif %} + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% endif %} + }, + "BUFFER_PORT_EGRESS_PROFILE_LIST": { +{% for port in port_names_active.split(',') %} + "{{ port }}": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% if port_names_inactive|length > 0 %} +, +{% for port in port_names_inactive.split(',') %} + "{{ port }}": { +{% if dynamic_mode is defined %} + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" +{% else %} + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" +{% endif %} + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% endif %} + } +{%- endmacro %} + +{%- macro generate_queue_buffers(port_names_active, port_names_inactive) %} + "BUFFER_QUEUE": { +{% for port in port_names_active.split(',') %} + "{{ port }}|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, +{% endfor %} +{% for port in port_names_active.split(',') %} + "{{ port }}|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, +{% endfor %} +{% for port in port_names_active.split(',') %} + "{{ port }}|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% if port_names_inactive|length > 0 %} +, +{% if dynamic_mode is defined %} +{% for port in port_names_inactive.split(',') %} + "{{ port }}|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, +{% endfor %} +{% for port in port_names_inactive.split(',') %} + "{{ port }}|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, +{% endfor %} +{% for port in port_names_inactive.split(',') %} + "{{ port }}|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% else %} +{% for port in port_names_inactive.split(',') %} + "{{ port }}|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, +{% endfor %} +{% for port in port_names_inactive.split(',') %} + "{{ port }}|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, +{% endfor %} +{% for port in port_names_inactive.split(',') %} + "{{ port }}|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% endif %} +{% endif %} + } +{%- endmacro %} + +{%- macro generate_pg_profiles(port_names_active, port_names_inactive) %} + "BUFFER_PG": { +{% for port in port_names_active.split(',') %} +{% if dynamic_mode is defined %} + "{{ port }}|3-4": { + "profile" : "NULL" + }, +{% endif %} + "{{ port }}|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% if port_names_inactive|length > 0 %} +{%- for port in port_names_inactive.split(',') %} + {%- if loop.first -%},{%- endif -%} +{% if dynamic_mode is defined %} + "{{ port }}|3-4": { + "profile" : "NULL" + }, +{% endif %} + "{{ port }}|0": { +{% if dynamic_mode is defined %} + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" +{% else %} + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" +{% endif %} + }{% if not loop.last %},{% endif %} + +{% endfor %} +{% endif %} + } +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t0.j2 index 6fc5efcf9b8..2ff496a343d 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t0.j2 @@ -4,103 +4,20 @@ {% set egress_lossless_pool_size = '13945824' %} {% set egress_lossy_pool_size = '7719936' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} {%- endmacro %} - +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t1.j2 index 95d35539253..ac3add85a80 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t1.j2 @@ -4,103 +4,20 @@ {% set egress_lossless_pool_size = '13945824' %} {% set egress_lossy_pool_size = '9686016' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} {%- endmacro %} - +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..c01aebb7ae1 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t0.j2 index d2bf72b15f7..113d4b05739 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t0.j2 @@ -4,103 +4,20 @@ {% set egress_lossless_pool_size = '13945824' %} {% set egress_lossy_pool_size = '10177536' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} {%- endmacro %} - +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t1.j2 index eef4f811e01..39320b2b733 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t1.j2 @@ -4,103 +4,20 @@ {% set egress_lossless_pool_size = '13945824' %} {% set egress_lossy_pool_size = '8719360' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} {%- endmacro %} - +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn2740-r0/ACS-MSN2740/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn2740-r0/ACS-MSN2740/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..33b6704f990 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn2740-r0/ACS-MSN2740/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn3420-r0/ACS-MSN3420/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn3420-r0/ACS-MSN3420/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..33b6704f990 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn3420-r0/ACS-MSN3420/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..33b6704f990 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t0.j2 index 035a1417770..960dddbff9a 100644 --- a/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t0.j2 @@ -4,107 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '14542848' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "ingress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossy_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t1.j2 index 1032b455b8f..f1cf284a769 100644 --- a/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t1.j2 @@ -4,107 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '11622400' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "ingress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossy_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3700c-r0/ACS-MSN3700C/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn3700c-r0/ACS-MSN3700C/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..33b6704f990 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn3700c-r0/ACS-MSN3700C/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..33b6704f990 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t0.j2 index b83e142448d..066af078980 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t0.j2 @@ -4,107 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '13924352' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "ingress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossy_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t1.j2 index abcab930c63..d076c6dea90 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t1.j2 @@ -4,107 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '12457984' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "ingress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossy_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..c01aebb7ae1 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t0.j2 index a59beaeeb69..6d1be5f907d 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t0.j2 @@ -4,101 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '25866240' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t1.j2 index 0cc5cced0c2..5d7f77c5509 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t1.j2 @@ -4,101 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '24219648' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..c01aebb7ae1 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t0.j2 index 63e5d5f3a85..65721ada26d 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t0.j2 @@ -4,101 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '20017152' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t1.j2 index d1ccce62bb1..ad6bc486760 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t1.j2 @@ -4,101 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '19124224' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..c01aebb7ae1 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t0.j2 index 0ff424a30a5..00bb9e8f685 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t0.j2 @@ -4,101 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '24576000' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t1.j2 index 49adf1331c1..6e4553f6d55 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t1.j2 @@ -4,101 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '22597632' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..c01aebb7ae1 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t0.j2 index 67aca79510a..fa9c2d7332b 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t0.j2 @@ -4,97 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '24360960' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - "size": "{{ egress_lossy_pool_size }}", - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t1.j2 index a005006db51..20c636eea92 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t1.j2 @@ -4,97 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '22380544' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - "size": "{{ egress_lossy_pool_size }}", - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..c01aebb7ae1 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t0.j2 index c64f1c54863..fa9c2d7332b 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t0.j2 @@ -4,101 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '24360960' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t1.j2 index bbb51cc778b..20c636eea92 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t1.j2 @@ -4,101 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '22380544' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_pool_xoff }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn4410-r0/ACS-MSN4410/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn4410-r0/ACS-MSN4410/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..33b6704f990 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4410-r0/ACS-MSN4410/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn4600-r0/ACS-MSN4600/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn4600-r0/ACS-MSN4600/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..33b6704f990 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4600-r0/ACS-MSN4600/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/ACS-MSN4600C/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/ACS-MSN4600C/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..33b6704f990 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/ACS-MSN4600C/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..c01aebb7ae1 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t0.j2 index 03b1f23d94b..c1d7e006a72 100644 --- a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t0.j2 @@ -1,112 +1,23 @@ {% set default_cable = '5m' %} {% set ingress_lossless_pool_size = '53379072' %} -{% set ingress_lossy_pool_size = '1540096' %} +{% set ingress_lossless_pool_xoff = '1540096' %} {% set egress_lossless_pool_size = '60817408' %} {% set egress_lossy_pool_size = '53379072' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "ingress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossy_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} {%- endmacro %} - +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t1.j2 index 432f125d6cb..c12fcbefdef 100644 --- a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t1.j2 @@ -4,109 +4,20 @@ {% set egress_lossless_pool_size = '60817408' %} {% set egress_lossy_pool_size = '52723712' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "ingress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossy_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} {%- endmacro %} - +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..c01aebb7ae1 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t0.j2 index aa74c464567..4652b68161d 100644 --- a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t0.j2 @@ -4,101 +4,20 @@ {% set egress_lossless_pool_size = '60817392' %} {% set egress_lossy_pool_size = '47587328' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_xoff_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t1.j2 index 1cc727f8c85..4513358dd61 100644 --- a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t1.j2 @@ -4,101 +4,20 @@ {% set egress_lossless_pool_size = '60817392' %} {% set egress_lossy_pool_size = '46702592' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_xoff_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..c01aebb7ae1 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t0.j2 index e3a39b9dc79..c19687f5bc6 100644 --- a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t0.j2 @@ -4,101 +4,20 @@ {% set egress_lossless_pool_size = '60817392' %} {% set egress_lossy_pool_size = '50995200' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_xoff_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t1.j2 index 149d810c983..f0bd61b20b6 100644 --- a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t1.j2 @@ -4,101 +4,20 @@ {% set egress_lossless_pool_size = '60817392' %} {% set egress_lossy_pool_size = '50143232' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_xoff_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..33b6704f990 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t0.j2 index c115d141e15..b3fe58cdc66 100644 --- a/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t0.j2 @@ -4,109 +4,20 @@ {% set egress_lossless_pool_size = '60817392' %} {% set egress_lossy_pool_size = '26451968' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "ingress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossy_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} {%- endmacro %} - +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t1.j2 index 0550c6dd310..ba752a3ee0d 100644 --- a/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t1.j2 @@ -4,109 +4,20 @@ {% set egress_lossless_pool_size = '60817392' %} {% set egress_lossy_pool_size = '20627456' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossless_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "ingress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ ingress_lossy_pool_size }}", - {%- endif %} - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - {%- if dynamic_mode is not defined %} - "size": "{{ egress_lossy_pool_size }}", - {%- endif %} - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} {%- endmacro %} - +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} +{%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn4800-r0/ACS-MSN4800/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn4800-r0/ACS-MSN4800/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..33b6704f990 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn4800-r0/ACS-MSN4800/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 \ No newline at end of file diff --git a/dockers/docker-orchagent/buffermgrd.sh b/dockers/docker-orchagent/buffermgrd.sh index 1d09cfc7d6e..b5ddaab7df0 100755 --- a/dockers/docker-orchagent/buffermgrd.sh +++ b/dockers/docker-orchagent/buffermgrd.sh @@ -3,14 +3,16 @@ BUFFER_CALCULATION_MODE=$(redis-cli -n 4 hget "DEVICE_METADATA|localhost" buffer_model) if [ "$BUFFER_CALCULATION_MODE" == "dynamic" ]; then + BUFFERMGRD_ARGS="-a /etc/sonic/asic_table.json" if [ -f /etc/sonic/peripheral_table.json ]; then - BUFFERMGRD_ARGS="-a /etc/sonic/asic_table.json -p /etc/sonic/peripheral_table.json" - else - BUFFERMGRD_ARGS="-a /etc/sonic/asic_table.json" + BUFFERMGRD_PERIPHERIAL_ARGS=" -p /etc/sonic/peripheral_table.json" + fi + if [ -f /etc/sonic/zero_profiles.json ]; then + BUFFERMGRD_ZERO_PROFILE_ARGS=" -z /etc/sonic/zero_profiles.json" fi else # Should we use the fallback MAC in case it is not found in Device.Metadata BUFFERMGRD_ARGS="-l /usr/share/sonic/hwsku/pg_profile_lookup.ini" fi -exec /usr/bin/buffermgrd ${BUFFERMGRD_ARGS} +exec /usr/bin/buffermgrd ${BUFFERMGRD_ARGS} ${BUFFERMGRD_PERIPHERIAL_ARGS} ${BUFFERMGRD_ZERO_PROFILE_ARGS} diff --git a/files/build_templates/buffers_config.j2 b/files/build_templates/buffers_config.j2 index 3b11b406c73..b9387e4fd0e 100644 --- a/files/build_templates/buffers_config.j2 +++ b/files/build_templates/buffers_config.j2 @@ -21,6 +21,30 @@ def {%- set switch_role = '' %} {%- endif -%} +{%- set PORT_ALL = [] %} + +{%- if PORT is not defined %} + {%- if defs.generate_port_lists(PORT_ALL) %} {% endif %} +{%- else %} + {%- for port in PORT %} + {%- if PORT_ALL.append(port) %}{%- endif %} + {%- endfor %} +{%- endif %} + +{%- set PORT_ACTIVE = [] %} +{%- set PORT_INACTIVE = [] %} +{%- if DEVICE_NEIGHBOR is not defined %} + {%- set PORT_ACTIVE = PORT_ALL %} +{%- else %} + {%- for port in PORT_ALL %} + {%- if port in DEVICE_NEIGHBOR.keys() %} + {%- if PORT_ACTIVE.append(port) %}{%- endif %} + {%- else %} + {%- if PORT_INACTIVE.append(port) %}{%- endif %} + {%- endif %} + {%- endfor %} +{%- endif %} + {# Import default values from device HWSKU folder #} {%- import 'buffers_defaults_%s.j2' % filename_postfix as defs with context %} @@ -93,31 +117,18 @@ def {%- endif %} {%- endmacro %} -{%- set PORT_ALL = [] %} - -{%- if PORT is not defined %} - {%- if defs.generate_port_lists(PORT_ALL) %} {% endif %} -{%- else %} - {%- for port in PORT %} - {%- if PORT_ALL.append(port) %}{%- endif %} - {%- endfor %} -{%- endif %} - -{%- set PORT_ACTIVE = [] %} -{%- if DEVICE_NEIGHBOR is not defined %} - {%- set PORT_ACTIVE = PORT_ALL %} -{%- else %} - {%- for port in DEVICE_NEIGHBOR.keys() %} - {%- if PORT_ACTIVE.append(port) %}{%- endif %} - {%- endfor %} -{%- endif %} - {%- set port_names_list_active = [] %} {%- for port in PORT_ACTIVE %} {%- if port_names_list_active.append(port) %}{%- endif %} {%- endfor %} {%- set port_names_active = port_names_list_active | join(',') %} +{%- set port_names_list_inactive = [] %} +{%- for port in PORT_INACTIVE %} + {%- if port_names_list_inactive.append(port) %}{%- endif %} +{%- endfor %} +{%- set port_names_inactive = port_names_list_inactive | join(',') %} + { "CABLE_LENGTH": { "AZURE": { @@ -135,10 +146,14 @@ def {%- if defs.generate_profile_lists is defined %} {{ defs.generate_profile_lists(port_names_active) }}, +{% elif defs.generate_profile_lists_with_inactive_ports is defined %} +{{ defs.generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) }}, {% endif %} {%- if defs.generate_pg_profils is defined %} {{ defs.generate_pg_profils(port_names_active) }} +{% elif defs.generate_pg_profiles_with_inactive_ports is defined %} +{{ defs.generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) }}, {% else %} "BUFFER_PG": { {% for port in PORT_ACTIVE %} @@ -157,6 +172,8 @@ def {% if defs.generate_queue_buffers is defined %} {{ defs.generate_queue_buffers(port_names_active) }} +{% elif defs.generate_queue_buffers_with_inactive_ports is defined %} +{{ defs.generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) }} {% else %} "BUFFER_QUEUE": { {% for port in PORT_ACTIVE %} diff --git a/files/build_templates/docker_image_ctl.j2 b/files/build_templates/docker_image_ctl.j2 index 68c55e479ff..bd2e3994206 100644 --- a/files/build_templates/docker_image_ctl.j2 +++ b/files/build_templates/docker_image_ctl.j2 @@ -284,6 +284,9 @@ start() { if [ ! -f /etc/sonic/peripheral_table.json ] && [ -f /usr/share/sonic/device/$PLATFORM/port_peripheral_config.j2 ]; then sonic-cfggen -d -t /usr/share/sonic/device/$PLATFORM/port_peripheral_config.j2 > /etc/sonic/peripheral_table.json fi + if [ ! -f /etc/sonic/zero_profiles.json ] && [ -f /usr/share/sonic/templates/zero_profiles.j2 ]; then + sonic-cfggen -d -t /usr/share/sonic/device/$PLATFORM/zero_profiles.j2 > /etc/sonic/zero_profiles.json + fi {%- endif %} # In Multi ASIC platforms the global database config file database_global.json will exist. diff --git a/files/build_templates/sonic_debian_extension.j2 b/files/build_templates/sonic_debian_extension.j2 index 2421c338fda..c0aec16f7fd 100644 --- a/files/build_templates/sonic_debian_extension.j2 +++ b/files/build_templates/sonic_debian_extension.j2 @@ -504,6 +504,11 @@ if [ -f platform/{{ sonic_asic_platform }}/peripheral_table.j2 ] then sudo cp platform/{{ sonic_asic_platform }}/peripheral_table.j2 $FILESYSTEM_ROOT/usr/share/sonic/templates/peripheral_table.j2 fi + +if [ -f platform/{{ sonic_asic_platform }}/zero_profiles.j2 ] +then + sudo cp platform/{{ sonic_asic_platform }}/zero_profiles.j2 $FILESYSTEM_ROOT/usr/share/sonic/templates/zero_profiles.j2 +fi {% endif %} # Copy hostname configuration scripts diff --git a/platform/mellanox/zero_profiles.j2 b/platform/mellanox/zero_profiles.j2 new file mode 100644 index 00000000000..bfbbb1af95f --- /dev/null +++ b/platform/mellanox/zero_profiles.j2 @@ -0,0 +1,57 @@ +[ + { + "BUFFER_POOL_TABLE:ingress_zero_pool": { + "mode": "static", + "type": "ingress", + "size": "0" + }, + "OP": "SET" + }, + { + "BUFFER_PROFILE_TABLE:ingress_lossy_pg_zero_profile" : { + "pool":"[BUFFER_POOL_TABLE:ingress_zero_pool]", + "size":"0", + "static_th":"0" + }, + "OP": "SET" + }, + { + "BUFFER_PROFILE_TABLE:ingress_lossy_zero_profile" : { + "pool":"[BUFFER_POOL_TABLE:ingress_lossy_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "OP": "SET" + }, + { + "BUFFER_PROFILE_TABLE:ingress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL_TABLE:ingress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "OP": "SET" + }, + { + "BUFFER_PROFILE_TABLE:egress_lossy_zero_profile" : { + "pool":"[BUFFER_POOL_TABLE:egress_lossy_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "OP": "SET" + }, + { + "BUFFER_PROFILE_TABLE:egress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL_TABLE:egress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "OP": "SET" + }, + { + "control_fields" : { + "pgs_to_apply_zero_profile":"0", + "ingress_zero_profile":"[BUFFER_PROFILE_TABLE:ingress_lossy_pg_zero_profile]" + }, + "OP": "SET" + } +] diff --git a/platform/vs/docker-sonic-vs/buffermgrd.sh b/platform/vs/docker-sonic-vs/buffermgrd.sh index 9cdc57434a8..24bf3c70c35 100755 --- a/platform/vs/docker-sonic-vs/buffermgrd.sh +++ b/platform/vs/docker-sonic-vs/buffermgrd.sh @@ -10,4 +10,8 @@ else BUFFERMGRD_ARGS="-l /usr/share/sonic/hwsku/pg_profile_lookup.ini" fi -exec /usr/bin/buffermgrd ${BUFFERMGRD_ARGS} +if [ -f /etc/sonic/zero_profiles.json ]; then + BUFFERMGRD_ZERO_PROFILE_ARGS=" -z /etc/sonic/zero_profiles.json" +fi + +exec /usr/bin/buffermgrd ${BUFFERMGRD_ARGS} ${BUFFERMGRD_ZERO_PROFILE_ARGS} diff --git a/src/sonic-config-engine/tests/sample-mellanox-2410-t1-minigraph.xml b/src/sonic-config-engine/tests/sample-mellanox-2410-t1-minigraph.xml new file mode 100644 index 00000000000..b6d14c9451d --- /dev/null +++ b/src/sonic-config-engine/tests/sample-mellanox-2410-t1-minigraph.xml @@ -0,0 +1,2303 @@ + + + + + + false + sonic + 10.0.0.32 + ARISTA01T0 + 10.0.0.33 + 1 + 10 + 3 + + + sonic + FC00::41 + ARISTA01T0 + FC00::42 + 1 + 10 + 3 + + + false + sonic + 10.0.0.0 + ARISTA01T2 + 10.0.0.1 + 1 + 10 + 3 + + + sonic + FC00::1 + ARISTA01T2 + FC00::2 + 1 + 10 + 3 + + + false + sonic + 10.0.0.34 + ARISTA02T0 + 10.0.0.35 + 1 + 10 + 3 + + + sonic + FC00::45 + ARISTA02T0 + FC00::46 + 1 + 10 + 3 + + + false + sonic + 10.0.0.36 + ARISTA03T0 + 10.0.0.37 + 1 + 10 + 3 + + + sonic + FC00::49 + ARISTA03T0 + FC00::4A + 1 + 10 + 3 + + + false + sonic + 10.0.0.4 + ARISTA03T2 + 10.0.0.5 + 1 + 10 + 3 + + + sonic + FC00::9 + ARISTA03T2 + FC00::A + 1 + 10 + 3 + + + false + sonic + 10.0.0.38 + ARISTA04T0 + 10.0.0.39 + 1 + 10 + 3 + + + sonic + FC00::4D + ARISTA04T0 + FC00::4E + 1 + 10 + 3 + + + false + sonic + 10.0.0.40 + ARISTA05T0 + 10.0.0.41 + 1 + 10 + 3 + + + sonic + FC00::51 + ARISTA05T0 + FC00::52 + 1 + 10 + 3 + + + false + sonic + 10.0.0.8 + ARISTA05T2 + 10.0.0.9 + 1 + 10 + 3 + + + sonic + FC00::11 + ARISTA05T2 + FC00::12 + 1 + 10 + 3 + + + false + sonic + 10.0.0.42 + ARISTA06T0 + 10.0.0.43 + 1 + 10 + 3 + + + sonic + FC00::55 + ARISTA06T0 + FC00::56 + 1 + 10 + 3 + + + false + sonic + 10.0.0.44 + ARISTA07T0 + 10.0.0.45 + 1 + 10 + 3 + + + sonic + FC00::59 + ARISTA07T0 + FC00::5A + 1 + 10 + 3 + + + false + sonic + 10.0.0.12 + ARISTA07T2 + 10.0.0.13 + 1 + 10 + 3 + + + sonic + FC00::19 + ARISTA07T2 + FC00::1A + 1 + 10 + 3 + + + false + sonic + 10.0.0.46 + ARISTA08T0 + 10.0.0.47 + 1 + 10 + 3 + + + sonic + FC00::5D + ARISTA08T0 + FC00::5E + 1 + 10 + 3 + + + false + sonic + 10.0.0.48 + ARISTA09T0 + 10.0.0.49 + 1 + 10 + 3 + + + sonic + FC00::61 + ARISTA09T0 + FC00::62 + 1 + 10 + 3 + + + false + sonic + 10.0.0.16 + ARISTA09T2 + 10.0.0.17 + 1 + 10 + 3 + + + sonic + FC00::21 + ARISTA09T2 + FC00::22 + 1 + 10 + 3 + + + false + sonic + 10.0.0.50 + ARISTA10T0 + 10.0.0.51 + 1 + 10 + 3 + + + sonic + FC00::65 + ARISTA10T0 + FC00::66 + 1 + 10 + 3 + + + false + sonic + 10.0.0.52 + ARISTA11T0 + 10.0.0.53 + 1 + 10 + 3 + + + sonic + FC00::69 + ARISTA11T0 + FC00::6A + 1 + 10 + 3 + + + false + sonic + 10.0.0.20 + ARISTA11T2 + 10.0.0.21 + 1 + 10 + 3 + + + sonic + FC00::29 + ARISTA11T2 + FC00::2A + 1 + 10 + 3 + + + false + sonic + 10.0.0.54 + ARISTA12T0 + 10.0.0.55 + 1 + 10 + 3 + + + sonic + FC00::6D + ARISTA12T0 + FC00::6E + 1 + 10 + 3 + + + false + sonic + 10.0.0.56 + ARISTA13T0 + 10.0.0.57 + 1 + 10 + 3 + + + sonic + FC00::71 + ARISTA13T0 + FC00::72 + 1 + 10 + 3 + + + false + sonic + 10.0.0.24 + ARISTA13T2 + 10.0.0.25 + 1 + 10 + 3 + + + sonic + FC00::31 + ARISTA13T2 + FC00::32 + 1 + 10 + 3 + + + false + sonic + 10.0.0.58 + ARISTA14T0 + 10.0.0.59 + 1 + 10 + 3 + + + sonic + FC00::75 + ARISTA14T0 + FC00::76 + 1 + 10 + 3 + + + false + sonic + 10.0.0.60 + ARISTA15T0 + 10.0.0.61 + 1 + 10 + 3 + + + sonic + FC00::79 + ARISTA15T0 + FC00::7A + 1 + 10 + 3 + + + false + sonic + 10.0.0.28 + ARISTA15T2 + 10.0.0.29 + 1 + 10 + 3 + + + sonic + FC00::39 + ARISTA15T2 + FC00::3A + 1 + 10 + 3 + + + false + sonic + 10.0.0.62 + ARISTA16T0 + 10.0.0.63 + 1 + 10 + 3 + + + sonic + FC00::7D + ARISTA16T0 + FC00::7E + 1 + 10 + 3 + + + + + 65100 + sonic + + +
10.0.0.33
+ + + +
+ +
10.0.0.1
+ + + +
+ +
10.0.0.35
+ + + +
+ +
10.0.0.37
+ + + +
+ +
10.0.0.5
+ + + +
+ +
10.0.0.39
+ + + +
+ +
10.0.0.41
+ + + +
+ +
10.0.0.9
+ + + +
+ +
10.0.0.43
+ + + +
+ +
10.0.0.45
+ + + +
+ +
10.0.0.13
+ + + +
+ +
10.0.0.47
+ + + +
+ +
10.0.0.49
+ + + +
+ +
10.0.0.17
+ + + +
+ +
10.0.0.51
+ + + +
+ +
10.0.0.53
+ + + +
+ +
10.0.0.21
+ + + +
+ +
10.0.0.55
+ + + +
+ +
10.0.0.57
+ + + +
+ +
10.0.0.25
+ + + +
+ +
10.0.0.59
+ + + +
+ +
10.0.0.61
+ + + +
+ +
10.0.0.29
+ + + +
+ +
10.0.0.63
+ + + +
+
+ +
+ + 64001 + ARISTA01T0 + + + + 65200 + ARISTA01T2 + + + + 64002 + ARISTA02T0 + + + + 64003 + ARISTA03T0 + + + + 65200 + ARISTA03T2 + + + + 64004 + ARISTA04T0 + + + + 64005 + ARISTA05T0 + + + + 65200 + ARISTA05T2 + + + + 64006 + ARISTA06T0 + + + + 64007 + ARISTA07T0 + + + + 65200 + ARISTA07T2 + + + + 64008 + ARISTA08T0 + + + + 64009 + ARISTA09T0 + + + + 65200 + ARISTA09T2 + + + + 64010 + ARISTA10T0 + + + + 64011 + ARISTA11T0 + + + + 65200 + ARISTA11T2 + + + + 64012 + ARISTA12T0 + + + + 64013 + ARISTA13T0 + + + + 65200 + ARISTA13T2 + + + + 64014 + ARISTA14T0 + + + + 64015 + ARISTA15T0 + + + + 65200 + ARISTA15T2 + + + + 64016 + ARISTA16T0 + + +
+
+ + + + + + HostIP + Loopback0 + + 10.1.0.32/32 + + 10.1.0.32/32 + + + HostIP1 + Loopback0 + + FC00:1::32/128 + + FC00:1::32/128 + + + + HostIP + eth0 + + 10.100.0.100/24 + + 10.100.0.100/24 + + + V6HostIP + eth0 + + fe80::9a03:9bff:fe82:f226/64 + + fe80::9a03:9bff:fe82:f226/64 + + + + + + + sonic + + + PortChannel0002 + Ethernet0;Ethernet4 + + + + PortChannel0005 + Ethernet8;Ethernet12 + + + + PortChannel0008 + Ethernet16;Ethernet20 + + + + PortChannel0011 + Ethernet24;Ethernet28 + + + + PortChannel0014 + Ethernet32;Ethernet36 + + + + PortChannel0017 + Ethernet40;Ethernet44 + + + + PortChannel0020 + Ethernet48;Ethernet52 + + + + PortChannel0023 + Ethernet56;Ethernet60 + + + + + + + + + Ethernet64 + 10.0.0.32/31 + + + + Ethernet64 + FC00::41/126 + + + + PortChannel0002 + 10.0.0.0/31 + + + + PortChannel0002 + FC00::1/126 + + + + Ethernet68 + 10.0.0.34/31 + + + + Ethernet68 + FC00::45/126 + + + + Ethernet72 + 10.0.0.36/31 + + + + Ethernet72 + FC00::49/126 + + + + PortChannel0005 + 10.0.0.4/31 + + + + PortChannel0005 + FC00::9/126 + + + + Ethernet76 + 10.0.0.38/31 + + + + Ethernet76 + FC00::4D/126 + + + + Ethernet80 + 10.0.0.40/31 + + + + Ethernet80 + FC00::51/126 + + + + PortChannel0008 + 10.0.0.8/31 + + + + PortChannel0008 + FC00::11/126 + + + + Ethernet84 + 10.0.0.42/31 + + + + Ethernet84 + FC00::55/126 + + + + Ethernet88 + 10.0.0.44/31 + + + + Ethernet88 + FC00::59/126 + + + + PortChannel0011 + 10.0.0.12/31 + + + + PortChannel0011 + FC00::19/126 + + + + Ethernet92 + 10.0.0.46/31 + + + + Ethernet92 + FC00::5D/126 + + + + Ethernet96 + 10.0.0.48/31 + + + + Ethernet96 + FC00::61/126 + + + + PortChannel0014 + 10.0.0.16/31 + + + + PortChannel0014 + FC00::21/126 + + + + Ethernet100 + 10.0.0.50/31 + + + + Ethernet100 + FC00::65/126 + + + + Ethernet104 + 10.0.0.52/31 + + + + Ethernet104 + FC00::69/126 + + + + PortChannel0017 + 10.0.0.20/31 + + + + PortChannel0017 + FC00::29/126 + + + + Ethernet108 + 10.0.0.54/31 + + + + Ethernet108 + FC00::6D/126 + + + + Ethernet112 + 10.0.0.56/31 + + + + Ethernet112 + FC00::71/126 + + + + PortChannel0020 + 10.0.0.24/31 + + + + PortChannel0020 + FC00::31/126 + + + + Ethernet116 + 10.0.0.58/31 + + + + Ethernet116 + FC00::75/126 + + + + Ethernet120 + 10.0.0.60/31 + + + + Ethernet120 + FC00::79/126 + + + + PortChannel0023 + 10.0.0.28/31 + + + + PortChannel0023 + FC00::39/126 + + + + Ethernet124 + 10.0.0.62/31 + + + + Ethernet124 + FC00::7D/126 + + + + + + NTP_ACL + NTP + NTP + + + SNMP_ACL + SNMP + SNMP + + + ERSPAN + Everflow + Everflow + + + ERSPANV6 + EverflowV6 + EverflowV6 + + + VTY_LINE + ssh-only + SSH + + + PortChannel0002;PortChannel0005;PortChannel0008;PortChannel0011;PortChannel0014;PortChannel0017;PortChannel0020;PortChannel0023;Ethernet64;Ethernet68;Ethernet72;Ethernet76;Ethernet80;Ethernet84;Ethernet88;Ethernet92;Ethernet96;Ethernet100;Ethernet104;Ethernet108;Ethernet112;Ethernet116;Ethernet120;Ethernet124 + DataAcl + DataPlane + + + + + + + + + + DeviceInterfaceLink + ARISTA01T0 + Ethernet1 + sonic + Ethernet64 + + + DeviceInterfaceLink + ARISTA01T2 + Ethernet1 + sonic + Ethernet0 + + + DeviceInterfaceLink + ARISTA01T2 + Ethernet2 + sonic + Ethernet4 + + + DeviceInterfaceLink + ARISTA02T0 + Ethernet1 + sonic + Ethernet68 + + + DeviceInterfaceLink + ARISTA03T0 + Ethernet1 + sonic + Ethernet72 + + + DeviceInterfaceLink + ARISTA03T2 + Ethernet1 + sonic + Ethernet8 + + + DeviceInterfaceLink + ARISTA03T2 + Ethernet2 + sonic + Ethernet12 + + + DeviceInterfaceLink + ARISTA04T0 + Ethernet1 + sonic + Ethernet76 + + + DeviceInterfaceLink + ARISTA05T0 + Ethernet1 + sonic + Ethernet80 + + + DeviceInterfaceLink + ARISTA05T2 + Ethernet1 + sonic + Ethernet16 + + + DeviceInterfaceLink + ARISTA05T2 + Ethernet2 + sonic + Ethernet20 + + + DeviceInterfaceLink + ARISTA06T0 + Ethernet1 + sonic + Ethernet84 + + + DeviceInterfaceLink + ARISTA07T0 + Ethernet1 + sonic + Ethernet88 + + + DeviceInterfaceLink + ARISTA07T2 + Ethernet1 + sonic + Ethernet24 + + + DeviceInterfaceLink + ARISTA07T2 + Ethernet2 + sonic + Ethernet28 + + + DeviceInterfaceLink + ARISTA08T0 + Ethernet1 + sonic + Ethernet92 + + + DeviceInterfaceLink + ARISTA09T0 + Ethernet1 + sonic + Ethernet96 + + + DeviceInterfaceLink + ARISTA09T2 + Ethernet1 + sonic + Ethernet32 + + + DeviceInterfaceLink + ARISTA09T2 + Ethernet2 + sonic + Ethernet36 + + + DeviceInterfaceLink + ARISTA10T0 + Ethernet1 + sonic + Ethernet100 + + + DeviceInterfaceLink + ARISTA11T0 + Ethernet1 + sonic + Ethernet104 + + + DeviceInterfaceLink + ARISTA11T2 + Ethernet1 + sonic + Ethernet40 + + + DeviceInterfaceLink + ARISTA11T2 + Ethernet2 + sonic + Ethernet44 + + + DeviceInterfaceLink + ARISTA12T0 + Ethernet1 + sonic + Ethernet108 + + + DeviceInterfaceLink + ARISTA13T0 + Ethernet1 + sonic + Ethernet112 + + + DeviceInterfaceLink + ARISTA13T2 + Ethernet1 + sonic + Ethernet48 + + + DeviceInterfaceLink + ARISTA13T2 + Ethernet2 + sonic + Ethernet52 + + + DeviceInterfaceLink + ARISTA14T0 + Ethernet1 + sonic + Ethernet116 + + + DeviceInterfaceLink + ARISTA15T0 + Ethernet1 + sonic + Ethernet120 + + + DeviceInterfaceLink + ARISTA15T2 + Ethernet1 + sonic + Ethernet56 + + + DeviceInterfaceLink + ARISTA15T2 + Ethernet2 + sonic + Ethernet60 + + + DeviceInterfaceLink + ARISTA16T0 + Ethernet1 + sonic + Ethernet124 + + + + + sonic + ACS-MSN2410 + + 10.100.0.1 + + + + ARISTA16T0 + + 10.100.0.65 + + Arista-VM + + + ARISTA11T0 + + 10.100.0.60 + + Arista-VM + + + ARISTA10T0 + + 10.100.0.59 + + Arista-VM + + + ARISTA11T2 + + 10.100.0.47 + + Arista-VM + + + ARISTA09T2 + + 10.100.0.46 + + Arista-VM + + + ARISTA09T0 + + 10.100.0.58 + + Arista-VM + + + ARISTA06T0 + + 10.100.0.55 + + Arista-VM + + + ARISTA08T0 + + 10.100.0.57 + + Arista-VM + + + ARISTA07T0 + + 10.100.0.56 + + Arista-VM + + + ARISTA07T2 + + 10.100.0.45 + + Arista-VM + + + ARISTA01T2 + + 10.100.0.42 + + Arista-VM + + + ARISTA01T0 + + 10.100.0.50 + + Arista-VM + + + ARISTA05T2 + + 10.100.0.44 + + Arista-VM + + + ARISTA05T0 + + 10.100.0.54 + + Arista-VM + + + ARISTA02T0 + + 10.100.0.51 + + Arista-VM + + + ARISTA03T0 + + 10.100.0.52 + + Arista-VM + + + ARISTA03T2 + + 10.100.0.43 + + Arista-VM + + + ARISTA04T0 + + 10.100.0.53 + + Arista-VM + + + ARISTA15T0 + + 10.100.0.64 + + Arista-VM + + + ARISTA15T2 + + 10.100.0.49 + + Arista-VM + + + ARISTA14T0 + + 10.100.0.63 + + Arista-VM + + + ARISTA12T0 + + 10.100.0.61 + + Arista-VM + + + ARISTA13T2 + + 10.100.0.48 + + Arista-VM + + + ARISTA13T0 + + 10.100.0.62 + + Arista-VM + + + + + + true + + + DeviceInterface + + true + true + 1 + Ethernet0 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet4 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet8 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet12 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet16 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet20 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet24 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet28 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet32 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet36 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet40 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet44 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet48 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet52 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet56 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet60 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet64 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet68 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet72 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet76 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet80 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet84 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet88 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet92 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet96 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet100 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet104 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet108 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet112 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet116 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet120 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet124 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet128 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet132 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet136 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet140 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet144 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet148 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet152 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet156 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet160 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet164 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet168 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet172 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet176 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet180 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet184 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet188 + + false + 0 + 0 + 25000 + + + DeviceInterface + + true + true + 1 + Ethernet192 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + Ethernet196 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + Ethernet200 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + Ethernet204 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + Ethernet208 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + Ethernet212 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + Ethernet216 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + Ethernet220 + + false + 0 + 0 + 100000 + + + true + 0 + ACS-MSN2410 + + + + + + + sonic + + + DeploymentId + + 1 + + + QosProfile + + Profile0 + + + DhcpResources + + 192.0.0.1;192.0.0.2;192.0.0.3;192.0.0.4 + + + NtpResources + + 10.100.0.250 + + + SnmpResources + + 10.0.0.9 + + + TacacsGroup + + sonicadmin + + + TacacsServer + + 10.100.0.20 + + + ForcedMgmtRoutes + + 10.100.0.0/16 + + + ErspanDestinationIpv4 + + 10.0.0.7 + + + + + + + sonic + ACS-MSN2410 +
diff --git a/src/sonic-config-engine/tests/sample-mellanox-2700-t0-minigraph.xml b/src/sonic-config-engine/tests/sample-mellanox-2700-t0-minigraph.xml new file mode 100644 index 00000000000..b7f259e3e2d --- /dev/null +++ b/src/sonic-config-engine/tests/sample-mellanox-2700-t0-minigraph.xml @@ -0,0 +1,1498 @@ + + + + + + false + mellanox-2700 + 10.0.0.56 + ARISTA01T1 + 10.0.0.57 + 1 + 10 + 3 + + + mellanox-2700 + FC00::71 + ARISTA01T1 + FC00::72 + 1 + 10 + 3 + + + false + mellanox-2700 + 10.0.0.58 + ARISTA02T1 + 10.0.0.59 + 1 + 10 + 3 + + + mellanox-2700 + FC00::75 + ARISTA02T1 + FC00::76 + 1 + 10 + 3 + + + false + mellanox-2700 + 10.0.0.60 + ARISTA03T1 + 10.0.0.61 + 1 + 10 + 3 + + + mellanox-2700 + FC00::79 + ARISTA03T1 + FC00::7A + 1 + 10 + 3 + + + false + mellanox-2700 + 10.0.0.62 + ARISTA04T1 + 10.0.0.63 + 1 + 10 + 3 + + + mellanox-2700 + FC00::7D + ARISTA04T1 + FC00::7E + 1 + 10 + 3 + + + + + 65100 + mellanox-2700 + + +
10.0.0.57
+ + + +
+ +
10.0.0.59
+ + + +
+ +
10.0.0.61
+ + + +
+ +
10.0.0.63
+ + + +
+ + BGPPeer +
10.1.0.32
+ + + + BGPSLBPassive + 10.255.0.0/25 +
+ + BGPPeer +
10.1.0.32
+ + + + BGPVac + 192.168.0.0/21 +
+
+ +
+ + 64600 + ARISTA01T1 + + + + 64600 + ARISTA02T1 + + + + 64600 + ARISTA03T1 + + + + 64600 + ARISTA04T1 + + +
+
+ + + + + + HostIP + Loopback0 + + 10.1.0.32/32 + + 10.1.0.32/32 + + + HostIP1 + Loopback0 + + FC00:1::32/128 + + FC00:1::32/128 + + + + + HostIP + eth0 + + 10.100.0.100/24 + + 10.100.0.0/24 + + + V6HostIP + eth0 + + fe80::526b:4bff:fecd:30cc/64 + + fe80::526b:4bff:fecd:30cc/64 + + + + + + + mellanox-2700 + + + PortChannel0001 + etp17a + + + + PortChannel0002 + etp17b + + + + PortChannel0003 + etp18a + + + + PortChannel0004 + etp18b + + + + + + Vlan1000 + etp1b;etp2a;etp2b;etp3a;etp3b;etp4a;etp4b;etp5a;etp5b;etp6a;etp6b;etp7;etp8;etp9;etp10;etp11a;etp11b;etp12a;etp12b;etp13a;etp13b;etp14a;etp14b;etp15a + False + 0.0.0.0/0 + + 192.0.0.1;192.0.0.2;192.0.0.3;192.0.0.4 + 1000 + 1000 + 192.168.0.0/21 + + + + + + PortChannel0001 + 10.0.0.56/31 + + + + PortChannel0001 + FC00::71/126 + + + + PortChannel0002 + 10.0.0.58/31 + + + + PortChannel0002 + FC00::75/126 + + + + PortChannel0003 + 10.0.0.60/31 + + + + PortChannel0003 + FC00::79/126 + + + + PortChannel0004 + 10.0.0.62/31 + + + + PortChannel0004 + FC00::7D/126 + + + + Vlan1000 + 192.168.0.1/21 + + + + Vlan1000 + fc02:1000::1/64 + + + + + + SNMP_ACL + SNMP + SNMP + + + ERSPAN + Everflow + Everflow + + + ERSPANV6 + EverflowV6 + EverflowV6 + + + VTY_LINE + ssh-only + SSH + + + PortChannel0001;PortChannel0002;PortChannel0003;PortChannel0004 + DataAcl + DataPlane + + + + + + + + + + DeviceInterfaceLink + ARISTA01T1 + Ethernet1 + mellanox-2700 + etp17a + + + DeviceInterfaceLink + ARISTA02T1 + Ethernet1 + mellanox-2700 + etp17b + + + DeviceInterfaceLink + ARISTA03T1 + Ethernet1 + mellanox-2700 + etp18a + + + DeviceInterfaceLink + ARISTA04T1 + Ethernet1 + mellanox-2700 + etp18b + + + DeviceInterfaceLink + mellanox-2700 + etp1b + Servers0 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp2a + Servers1 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp2b + Servers2 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp3a + Servers3 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp3b + Servers4 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp4a + Servers5 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp4b + Servers6 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp5a + Servers7 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp5b + Servers8 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp6a + Servers9 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp6b + Servers10 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp7 + Servers11 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp8 + Servers12 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp9 + Servers13 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp10 + Servers14 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp11a + Servers15 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp11b + Servers16 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp12a + Servers17 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp12b + Servers18 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp13a + Servers19 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp13b + Servers20 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp14a + Servers21 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp14b + Servers22 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp15a + Servers23 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp1b + Servers24 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp2a + Servers25 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp2b + Servers26 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp3a + Servers27 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp3b + Servers28 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp4a + Servers29 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp4b + Servers30 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp5a + Servers31 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp5b + Servers32 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp6a + Servers33 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp6b + Servers34 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp7 + Servers35 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp8 + Servers36 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp9 + Servers37 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp10 + Servers38 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp11a + Servers39 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp11b + Servers40 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp12a + Servers41 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp12b + Servers42 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp13a + Servers43 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp13b + Servers44 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp14a + Servers45 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp14b + Servers46 + eth0 + + + DeviceInterfaceLink + mellanox-2700 + etp15a + Servers47 + eth0 + + + + + mellanox-2700 + Mellanox-SN2700-D48C8 + + 10.100.0.1 + + + + ARISTA04T1 + + 10.100.0.2 + + Arista-VM + + + ARISTA03T1 + + 10.100.0.3 + + Arista-VM + + + ARISTA02T1 + + 10.100.0.4 + + Arista-VM + + + ARISTA01T1 + + 10.213.80.121 + + Arista-VM + + + + + + true + + + DeviceInterface + + true + true + 1 + etp1a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp1b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp2a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp2b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp3a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp3b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp4a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp4b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp5a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp5b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp6a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp6b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp7 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp8 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp9 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp10 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp11a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp11b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp12a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp12b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp13a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp13b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp14a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp14b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp15a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp15b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp16a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp16b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp17a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp17b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp18a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp18b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp19a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp19b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp20a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp20b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp21a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp21b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp22a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp22b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp23 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp24 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp25 + + false + 0 + 0 + 100000 + + + DeviceInterface + + true + true + 1 + etp26 + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp27a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp27b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp28a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp28b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp29a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp29b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp30a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp30b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp31a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp31b + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp32a + + false + 0 + 0 + 50000 + + + DeviceInterface + + true + true + 1 + etp32b + + false + 0 + 0 + 50000 + + + true + 0 + Mellanox-SN2700-D48C8 + + + + + + + mellanox-2700 + + + DeploymentId + + 1 + + + QosProfile + + Profile0 + + + DhcpResources + + 192.0.0.1;192.0.0.2;192.0.0.3;192.0.0.4 + + + SnmpResources + + 10.0.0.9 + + + ErspanDestinationIpv4 + + 10.0.0.7 + + + + + + + mellanox-2700 + Mellanox-SN2700-D48C8 +
diff --git a/src/sonic-config-engine/tests/sample_output/py2/buffers-dell6100.json b/src/sonic-config-engine/tests/sample_output/py2/buffers-dell6100.json index 56de7500c1a..3fd277ddebb 100644 --- a/src/sonic-config-engine/tests/sample_output/py2/buffers-dell6100.json +++ b/src/sonic-config-engine/tests/sample_output/py2/buffers-dell6100.json @@ -1,4 +1,5 @@ + { "CABLE_LENGTH": { "AZURE": { @@ -129,6 +130,9 @@ "Ethernet5|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, + "Ethernet22|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, "Ethernet58|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, @@ -156,7 +160,7 @@ "Ethernet39|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet32|0": { + "Ethernet14|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet15|0": { @@ -168,19 +172,19 @@ "Ethernet17|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet36|0": { + "Ethernet10|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet37|0": { + "Ethernet11|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet12|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet13|0": { + "Ethernet37|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet14|0": { + "Ethernet32|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet30|0": { @@ -192,7 +196,7 @@ "Ethernet48|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet10|0": { + "Ethernet36|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet42|0": { @@ -210,9 +214,6 @@ "Ethernet28|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet11|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, "Ethernet21|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, @@ -222,7 +223,7 @@ "Ethernet23|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet22|0": { + "Ethernet13|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet25|0": { @@ -264,6 +265,9 @@ "Ethernet5|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, + "Ethernet22|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, "Ethernet58|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, @@ -291,7 +295,7 @@ "Ethernet39|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet32|3-4": { + "Ethernet14|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet15|3-4": { @@ -303,19 +307,19 @@ "Ethernet17|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet36|3-4": { + "Ethernet10|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet37|3-4": { + "Ethernet11|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet12|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet13|3-4": { + "Ethernet37|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet14|3-4": { + "Ethernet32|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet30|3-4": { @@ -327,7 +331,7 @@ "Ethernet48|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet10|3-4": { + "Ethernet36|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet42|3-4": { @@ -345,9 +349,6 @@ "Ethernet28|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet11|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, "Ethernet21|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, @@ -357,7 +358,7 @@ "Ethernet23|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet22|3-4": { + "Ethernet13|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet25|3-4": { @@ -396,6 +397,9 @@ "Ethernet5|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, + "Ethernet22|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, "Ethernet58|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -423,7 +427,7 @@ "Ethernet39|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet32|0-2": { + "Ethernet14|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet15|0-2": { @@ -435,19 +439,19 @@ "Ethernet17|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet36|0-2": { + "Ethernet10|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet37|0-2": { + "Ethernet11|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet12|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet13|0-2": { + "Ethernet37|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet14|0-2": { + "Ethernet32|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet30|0-2": { @@ -459,7 +463,7 @@ "Ethernet48|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet10|0-2": { + "Ethernet36|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet42|0-2": { @@ -477,9 +481,6 @@ "Ethernet28|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet11|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, "Ethernet21|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -489,7 +490,7 @@ "Ethernet23|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet22|0-2": { + "Ethernet13|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet25|0-2": { @@ -528,6 +529,9 @@ "Ethernet5|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, + "Ethernet22|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, "Ethernet58|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -555,7 +559,7 @@ "Ethernet39|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet32|5-6": { + "Ethernet14|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet15|5-6": { @@ -567,19 +571,19 @@ "Ethernet17|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet36|5-6": { + "Ethernet10|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet37|5-6": { + "Ethernet11|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet12|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet13|5-6": { + "Ethernet37|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet14|5-6": { + "Ethernet32|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet30|5-6": { @@ -591,7 +595,7 @@ "Ethernet48|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet10|5-6": { + "Ethernet36|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet42|5-6": { @@ -609,9 +613,6 @@ "Ethernet28|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet11|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, "Ethernet21|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -621,7 +622,7 @@ "Ethernet23|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet22|5-6": { + "Ethernet13|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet25|5-6": { diff --git a/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2410.json b/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2410.json new file mode 100644 index 00000000000..0a8bd13da39 --- /dev/null +++ b/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2410.json @@ -0,0 +1,1164 @@ + + +{ + "CABLE_LENGTH": { + "AZURE": { + "Ethernet180": "5m", + "Ethernet8": "300m", + "Ethernet44": "300m", + "Ethernet184": "5m", + "Ethernet188": "5m", + "Ethernet0": "300m", + "Ethernet4": "300m", + "Ethernet108": "40m", + "Ethernet100": "40m", + "Ethernet128": "5m", + "Ethernet104": "40m", + "Ethernet40": "300m", + "Ethernet96": "40m", + "Ethernet124": "40m", + "Ethernet148": "5m", + "Ethernet92": "40m", + "Ethernet120": "40m", + "Ethernet220": "5m", + "Ethernet144": "5m", + "Ethernet52": "300m", + "Ethernet160": "5m", + "Ethernet140": "5m", + "Ethernet56": "300m", + "Ethernet164": "5m", + "Ethernet76": "40m", + "Ethernet72": "40m", + "Ethernet64": "40m", + "Ethernet32": "300m", + "Ethernet16": "300m", + "Ethernet36": "300m", + "Ethernet12": "300m", + "Ethernet196": "5m", + "Ethernet192": "5m", + "Ethernet200": "5m", + "Ethernet68": "40m", + "Ethernet168": "5m", + "Ethernet24": "300m", + "Ethernet116": "40m", + "Ethernet80": "40m", + "Ethernet112": "40m", + "Ethernet84": "40m", + "Ethernet152": "5m", + "Ethernet136": "5m", + "Ethernet156": "5m", + "Ethernet204": "5m", + "Ethernet132": "5m", + "Ethernet48": "300m", + "Ethernet172": "5m", + "Ethernet216": "5m", + "Ethernet176": "5m", + "Ethernet212": "5m", + "Ethernet28": "300m", + "Ethernet88": "40m", + "Ethernet60": "300m", + "Ethernet20": "300m", + "Ethernet208": "5m" + } + }, + + "BUFFER_POOL": { + "ingress_zero_pool" : { + "mode": "static", + "type": "ingress", + "size": "0" + }, + "ingress_lossless_pool": { + "size": "3302912", + "type": "ingress", + "mode": "dynamic" + }, + "ingress_lossy_pool": { + "size": "3302912", + "type": "ingress", + "mode": "dynamic" + }, + "egress_lossless_pool": { + "size": "13945824", + "type": "egress", + "mode": "dynamic" + }, + "egress_lossy_pool": { + "size": "3302912", + "type": "egress", + "mode": "dynamic" + } + }, + "BUFFER_PROFILE": { + "ingress_lossy_pg_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_zero_pool]", + "size":"0", + "static_th":"0" + }, + "ingress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "ingress_lossy_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_lossy_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "egress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL|egress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "egress_lossy_zero_profile" : { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "ingress_lossless_profile": { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"7" + }, + "ingress_lossy_profile": { + "pool":"[BUFFER_POOL|ingress_lossy_pool]", + "size":"0", + "dynamic_th":"3" + }, + "egress_lossless_profile": { + "pool":"[BUFFER_POOL|egress_lossless_pool]", + "size":"0", + "dynamic_th":"7" + }, + "egress_lossy_profile": { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"9216", + "dynamic_th":"7" + }, + "q_lossy_profile": { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"0", + "dynamic_th":"3" + } + }, + "BUFFER_PORT_INGRESS_PROFILE_LIST": { + "Ethernet8": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet44": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet0": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet4": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet108": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet100": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet104": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet40": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet96": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet124": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet92": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet120": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet52": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet56": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet76": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet72": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet64": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet32": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet16": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet36": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet12": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet68": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet24": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet116": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet80": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet112": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet84": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet48": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet28": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet88": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet60": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet20": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + } +, + "Ethernet180": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet184": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet188": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet128": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet148": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet220": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet144": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet160": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet140": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet164": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet196": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet192": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet200": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet168": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet152": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet136": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet156": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet204": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet132": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet172": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet216": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet176": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet212": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet208": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + } + }, + "BUFFER_PORT_EGRESS_PROFILE_LIST": { + "Ethernet8": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet44": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet0": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet4": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet108": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet100": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet104": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet40": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet96": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet124": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet92": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet120": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet52": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet56": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet76": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet72": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet64": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet32": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet16": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet36": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet12": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet68": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet24": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet116": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet80": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet112": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet84": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet48": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet28": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet88": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet60": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet20": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + } +, + "Ethernet180": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet184": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet188": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet128": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet148": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet220": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet144": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet160": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet140": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet164": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet196": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet192": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet200": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet168": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet152": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet136": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet156": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet204": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet132": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet172": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet216": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet176": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet212": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet208": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + } + }, + "BUFFER_PG": { + "Ethernet8|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet44|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet0|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet4|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet108|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet100|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet104|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet40|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet96|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet124|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet92|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet120|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet52|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet56|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet76|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet72|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet64|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet32|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet16|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet36|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet12|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet68|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet24|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet116|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet80|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet112|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet84|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet48|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet28|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet88|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet60|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet20|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + } +, "Ethernet180|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet184|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet188|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet128|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet148|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet220|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet144|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet160|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet140|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet164|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet196|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet192|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet200|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet168|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet152|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet136|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet156|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet204|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet132|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet172|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet216|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet176|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet212|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet208|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + } + }, + + "BUFFER_QUEUE": { + "Ethernet8|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet44|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet0|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet4|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet108|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet100|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet104|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet40|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet96|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet124|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet92|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet120|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet52|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet56|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet76|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet72|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet64|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet32|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet16|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet36|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet12|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet68|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet24|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet116|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet80|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet112|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet84|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet48|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet28|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet88|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet60|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet20|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet8|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet44|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet0|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet4|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet108|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet100|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet104|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet40|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet96|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet124|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet92|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet120|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet52|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet56|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet76|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet72|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet64|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet32|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet16|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet36|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet12|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet68|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet24|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet116|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet80|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet112|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet84|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet48|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet28|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet88|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet60|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet20|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet8|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet44|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet0|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet4|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet108|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet100|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet104|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet40|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet96|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet124|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet92|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet120|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet52|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet56|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet76|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet72|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet64|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet32|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet16|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet36|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet12|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet68|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet24|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet116|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet80|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet112|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet84|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet48|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet28|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet88|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet60|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet20|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + } +, + "Ethernet180|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet184|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet188|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet128|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet148|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet220|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet144|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet160|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet140|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet164|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet196|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet192|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet200|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet168|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet152|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet136|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet156|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet204|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet132|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet172|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet216|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet176|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet212|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet208|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet180|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet184|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet188|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet128|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet148|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet220|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet144|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet160|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet140|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet164|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet196|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet192|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet200|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet168|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet152|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet136|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet156|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet204|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet132|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet172|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet216|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet176|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet212|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet208|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet180|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet184|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet188|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet128|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet148|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet220|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet144|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet160|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet140|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet164|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet196|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet192|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet200|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet168|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet152|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet136|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet156|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet204|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet132|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet172|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet216|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet176|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet212|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet208|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + } + } +} diff --git a/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2700.json b/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2700.json new file mode 100644 index 00000000000..a5b1bd07a42 --- /dev/null +++ b/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2700.json @@ -0,0 +1,1155 @@ + + +{ + "CABLE_LENGTH": { + "AZURE": { + "Ethernet8": "5m", + "Ethernet2": "5m", + "Ethernet0": "5m", + "Ethernet6": "5m", + "Ethernet4": "5m", + "Ethernet108": "5m", + "Ethernet100": "5m", + "Ethernet104": "5m", + "Ethernet106": "5m", + "Ethernet58": "5m", + "Ethernet126": "5m", + "Ethernet96": "5m", + "Ethernet124": "5m", + "Ethernet122": "5m", + "Ethernet92": "5m", + "Ethernet120": "5m", + "Ethernet50": "5m", + "Ethernet52": "5m", + "Ethernet54": "5m", + "Ethernet56": "5m", + "Ethernet76": "5m", + "Ethernet74": "5m", + "Ethernet18": "5m", + "Ethernet70": "40m", + "Ethernet32": "5m", + "Ethernet72": "5m", + "Ethernet16": "5m", + "Ethernet36": "5m", + "Ethernet78": "5m", + "Ethernet60": "5m", + "Ethernet28": "5m", + "Ethernet62": "5m", + "Ethernet14": "5m", + "Ethernet88": "5m", + "Ethernet118": "5m", + "Ethernet24": "5m", + "Ethernet116": "5m", + "Ethernet82": "5m", + "Ethernet114": "5m", + "Ethernet80": "5m", + "Ethernet112": "5m", + "Ethernet86": "5m", + "Ethernet110": "5m", + "Ethernet84": "5m", + "Ethernet48": "5m", + "Ethernet10": "5m", + "Ethernet44": "5m", + "Ethernet42": "5m", + "Ethernet40": "5m", + "Ethernet64": "40m", + "Ethernet66": "40m", + "Ethernet12": "5m", + "Ethernet46": "5m", + "Ethernet20": "5m", + "Ethernet22": "5m", + "Ethernet68": "40m" + } + }, + + "BUFFER_POOL": { + "ingress_zero_pool" : { + "mode": "static", + "type": "ingress", + "size": "0" + }, + "ingress_lossless_pool": { + "size": "7719936", + "xoff": "1032192", + "type": "ingress", + "mode": "dynamic" + }, + "egress_lossless_pool": { + "size": "13945824", + "type": "egress", + "mode": "dynamic" + }, + "egress_lossy_pool": { + "size": "7719936", + "type": "egress", + "mode": "dynamic" + } + }, + "BUFFER_PROFILE": { + "ingress_lossy_pg_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_zero_pool]", + "size":"0", + "static_th":"0" + }, + "ingress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "egress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL|egress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "egress_lossy_zero_profile" : { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "ingress_lossless_profile": { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"7" + }, + "ingress_lossy_profile": { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"3" + }, + "egress_lossless_profile": { + "pool":"[BUFFER_POOL|egress_lossless_pool]", + "size":"0", + "dynamic_th":"7" + }, + "egress_lossy_profile": { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"9216", + "dynamic_th":"7" + }, + "q_lossy_profile": { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"0", + "dynamic_th":"3" + } + }, + "BUFFER_PORT_INGRESS_PROFILE_LIST": { + "Ethernet8": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet2": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet6": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet4": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet50": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet52": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet54": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet56": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet18": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet70": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet32": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet16": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet36": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet28": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet14": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet24": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet48": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet10": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet44": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet42": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet40": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet64": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet66": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet12": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet46": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet20": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet22": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet68": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + } +, + "Ethernet0": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet108": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet100": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet104": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet106": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet58": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet126": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet96": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet124": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet122": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet92": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet120": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet76": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet74": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet72": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet78": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet60": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet62": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet88": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet118": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet116": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet82": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet114": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet80": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet112": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet86": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet110": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet84": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + } + }, + "BUFFER_PORT_EGRESS_PROFILE_LIST": { + "Ethernet8": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet2": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet6": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet4": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet50": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet52": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet54": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet56": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet18": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet70": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet32": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet16": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet36": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet28": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet14": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet24": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet48": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet10": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet44": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet42": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet40": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet64": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet66": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet12": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet46": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet20": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet22": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet68": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + } +, + "Ethernet0": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet108": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet100": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet104": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet106": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet58": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet126": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet96": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet124": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet122": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet92": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet120": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet76": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet74": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet72": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet78": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet60": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet62": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet88": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet118": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet116": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet82": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet114": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet80": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet112": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet86": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet110": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet84": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + } + }, + "BUFFER_PG": { + "Ethernet8|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet2|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet6|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet4|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet50|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet52|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet54|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet56|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet18|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet70|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet32|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet16|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet36|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet28|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet14|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet24|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet48|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet10|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet44|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet42|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet40|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet64|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet66|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet12|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet46|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet20|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet22|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet68|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + } +, "Ethernet0|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet108|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet100|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet104|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet106|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet58|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet126|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet96|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet124|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet122|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet92|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet120|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet76|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet74|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet72|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet78|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet60|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet62|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet88|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet118|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet116|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet82|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet114|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet80|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet112|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet86|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet110|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet84|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + } + }, + + "BUFFER_QUEUE": { + "Ethernet8|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet2|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet6|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet4|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet50|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet52|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet54|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet56|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet18|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet70|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet32|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet16|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet36|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet28|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet14|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet24|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet48|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet10|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet44|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet42|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet40|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet64|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet66|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet12|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet46|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet20|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet22|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet68|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet8|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet2|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet6|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet4|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet50|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet52|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet54|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet56|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet18|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet70|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet32|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet16|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet36|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet28|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet14|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet24|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet48|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet10|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet44|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet42|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet40|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet64|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet66|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet12|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet46|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet20|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet22|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet68|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet8|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet2|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet6|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet4|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet50|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet52|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet54|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet56|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet18|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet70|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet32|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet16|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet36|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet28|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet14|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet24|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet48|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet10|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet44|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet42|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet40|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet64|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet66|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet12|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet46|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet20|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet22|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet68|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + } +, + "Ethernet0|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet108|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet100|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet104|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet106|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet58|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet126|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet96|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet124|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet122|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet92|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet120|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet76|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet74|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet72|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet78|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet60|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet62|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet88|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet118|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet116|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet82|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet114|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet80|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet112|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet86|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet110|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet84|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet0|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet108|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet100|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet104|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet106|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet58|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet126|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet96|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet124|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet122|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet92|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet120|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet76|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet74|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet72|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet78|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet60|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet62|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet88|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet118|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet116|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet82|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet114|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet80|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet112|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet86|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet110|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet84|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet0|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet108|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet100|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet104|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet106|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet58|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet126|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet96|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet124|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet122|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet92|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet120|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet76|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet74|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet72|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet78|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet60|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet62|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet88|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet118|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet116|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet82|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet114|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet80|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet112|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet86|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet110|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet84|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + } + } +} diff --git a/src/sonic-config-engine/tests/sample_output/py3/buffers-dell6100.json b/src/sonic-config-engine/tests/sample_output/py3/buffers-dell6100.json index 39fb042cc4c..ce8674df028 100644 --- a/src/sonic-config-engine/tests/sample_output/py3/buffers-dell6100.json +++ b/src/sonic-config-engine/tests/sample_output/py3/buffers-dell6100.json @@ -1,4 +1,5 @@ + { "CABLE_LENGTH": { "AZURE": { @@ -117,18 +118,6 @@ "Ethernet5|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet16|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet17|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet20|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet21|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, "Ethernet6|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, @@ -159,28 +148,16 @@ "Ethernet15|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet32|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet36|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet37|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet38|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet39|0": { + "Ethernet16|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet40|0": { + "Ethernet17|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet41|0": { + "Ethernet20|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet42|0": { + "Ethernet21|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet22|0": { @@ -213,6 +190,30 @@ "Ethernet31|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, + "Ethernet32|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet36|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet37|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet38|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet39|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet40|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet41|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet42|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, "Ethernet48|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, @@ -252,18 +253,6 @@ "Ethernet5|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet16|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet17|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet20|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet21|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, "Ethernet6|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, @@ -294,28 +283,16 @@ "Ethernet15|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet32|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet36|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet37|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet38|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet39|3-4": { + "Ethernet16|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet40|3-4": { + "Ethernet17|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet41|3-4": { + "Ethernet20|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet42|3-4": { + "Ethernet21|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet22|3-4": { @@ -348,6 +325,30 @@ "Ethernet31|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, + "Ethernet32|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet36|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet37|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet38|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet39|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet40|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet41|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet42|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, "Ethernet48|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, @@ -384,18 +385,6 @@ "Ethernet5|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet16|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet17|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet20|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet21|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, "Ethernet6|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -426,28 +415,16 @@ "Ethernet15|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet32|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet36|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet37|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet38|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet39|0-2": { + "Ethernet16|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet40|0-2": { + "Ethernet17|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet41|0-2": { + "Ethernet20|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet42|0-2": { + "Ethernet21|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet22|0-2": { @@ -480,6 +457,30 @@ "Ethernet31|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, + "Ethernet32|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet36|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet37|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet38|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet39|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet40|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet41|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet42|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, "Ethernet48|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -516,18 +517,6 @@ "Ethernet5|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet16|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet17|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet20|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet21|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, "Ethernet6|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -558,28 +547,16 @@ "Ethernet15|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet32|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet36|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet37|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet38|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet39|5-6": { + "Ethernet16|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet40|5-6": { + "Ethernet17|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet41|5-6": { + "Ethernet20|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet42|5-6": { + "Ethernet21|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet22|5-6": { @@ -612,6 +589,30 @@ "Ethernet31|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, + "Ethernet32|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet36|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet37|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet38|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet39|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet40|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet41|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet42|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, "Ethernet48|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, diff --git a/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2410.json b/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2410.json new file mode 100644 index 00000000000..44bcccd6d34 --- /dev/null +++ b/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2410.json @@ -0,0 +1,1164 @@ + + +{ + "CABLE_LENGTH": { + "AZURE": { + "Ethernet0": "300m", + "Ethernet4": "300m", + "Ethernet8": "300m", + "Ethernet12": "300m", + "Ethernet16": "300m", + "Ethernet20": "300m", + "Ethernet24": "300m", + "Ethernet28": "300m", + "Ethernet32": "300m", + "Ethernet36": "300m", + "Ethernet40": "300m", + "Ethernet44": "300m", + "Ethernet48": "300m", + "Ethernet52": "300m", + "Ethernet56": "300m", + "Ethernet60": "300m", + "Ethernet64": "40m", + "Ethernet68": "40m", + "Ethernet72": "40m", + "Ethernet76": "40m", + "Ethernet80": "40m", + "Ethernet84": "40m", + "Ethernet88": "40m", + "Ethernet92": "40m", + "Ethernet96": "40m", + "Ethernet100": "40m", + "Ethernet104": "40m", + "Ethernet108": "40m", + "Ethernet112": "40m", + "Ethernet116": "40m", + "Ethernet120": "40m", + "Ethernet124": "40m", + "Ethernet128": "5m", + "Ethernet132": "5m", + "Ethernet136": "5m", + "Ethernet140": "5m", + "Ethernet144": "5m", + "Ethernet148": "5m", + "Ethernet152": "5m", + "Ethernet156": "5m", + "Ethernet160": "5m", + "Ethernet164": "5m", + "Ethernet168": "5m", + "Ethernet172": "5m", + "Ethernet176": "5m", + "Ethernet180": "5m", + "Ethernet184": "5m", + "Ethernet188": "5m", + "Ethernet192": "5m", + "Ethernet196": "5m", + "Ethernet200": "5m", + "Ethernet204": "5m", + "Ethernet208": "5m", + "Ethernet212": "5m", + "Ethernet216": "5m", + "Ethernet220": "5m" + } + }, + + "BUFFER_POOL": { + "ingress_zero_pool" : { + "mode": "static", + "type": "ingress", + "size": "0" + }, + "ingress_lossless_pool": { + "size": "3302912", + "type": "ingress", + "mode": "dynamic" + }, + "ingress_lossy_pool": { + "size": "3302912", + "type": "ingress", + "mode": "dynamic" + }, + "egress_lossless_pool": { + "size": "13945824", + "type": "egress", + "mode": "dynamic" + }, + "egress_lossy_pool": { + "size": "3302912", + "type": "egress", + "mode": "dynamic" + } + }, + "BUFFER_PROFILE": { + "ingress_lossy_pg_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_zero_pool]", + "size":"0", + "static_th":"0" + }, + "ingress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "ingress_lossy_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_lossy_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "egress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL|egress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "egress_lossy_zero_profile" : { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "ingress_lossless_profile": { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"7" + }, + "ingress_lossy_profile": { + "pool":"[BUFFER_POOL|ingress_lossy_pool]", + "size":"0", + "dynamic_th":"3" + }, + "egress_lossless_profile": { + "pool":"[BUFFER_POOL|egress_lossless_pool]", + "size":"0", + "dynamic_th":"7" + }, + "egress_lossy_profile": { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"9216", + "dynamic_th":"7" + }, + "q_lossy_profile": { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"0", + "dynamic_th":"3" + } + }, + "BUFFER_PORT_INGRESS_PROFILE_LIST": { + "Ethernet0": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet4": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet8": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet12": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet16": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet20": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet24": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet28": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet32": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet36": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet40": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet44": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet48": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet52": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet56": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet60": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet64": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet68": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet72": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet76": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet80": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet84": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet88": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet92": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet96": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet100": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet104": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet108": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet112": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet116": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet120": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet124": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + } +, + "Ethernet128": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet132": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet136": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet140": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet144": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet148": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet152": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet156": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet160": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet164": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet168": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet172": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet176": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet180": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet184": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet188": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet192": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet196": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet200": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet204": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet208": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet212": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet216": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, + "Ethernet220": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + } + }, + "BUFFER_PORT_EGRESS_PROFILE_LIST": { + "Ethernet0": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet4": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet8": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet12": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet16": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet20": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet24": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet28": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet32": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet36": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet40": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet44": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet48": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet52": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet56": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet60": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet64": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet68": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet72": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet76": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet80": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet84": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet88": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet92": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet96": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet100": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet104": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet108": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet112": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet116": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet120": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet124": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + } +, + "Ethernet128": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet132": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet136": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet140": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet144": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet148": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet152": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet156": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet160": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet164": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet168": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet172": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet176": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet180": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet184": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet188": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet192": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet196": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet200": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet204": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet208": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet212": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet216": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet220": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + } + }, + "BUFFER_PG": { + "Ethernet0|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet4|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet8|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet12|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet16|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet20|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet24|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet28|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet32|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet36|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet40|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet44|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet48|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet52|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet56|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet60|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet64|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet68|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet72|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet76|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet80|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet84|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet88|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet92|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet96|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet100|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet104|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet108|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet112|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet116|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet120|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet124|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + } +, "Ethernet128|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet132|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet136|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet140|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet144|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet148|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet152|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet156|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet160|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet164|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet168|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet172|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet176|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet180|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet184|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet188|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet192|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet196|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet200|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet204|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet208|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet212|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet216|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet220|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + } + }, + + "BUFFER_QUEUE": { + "Ethernet0|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet4|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet8|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet12|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet16|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet20|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet24|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet28|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet32|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet36|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet40|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet44|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet48|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet52|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet56|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet60|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet64|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet68|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet72|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet76|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet80|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet84|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet88|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet92|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet96|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet100|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet104|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet108|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet112|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet116|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet120|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet124|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet0|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet4|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet8|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet12|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet16|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet20|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet24|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet28|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet32|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet36|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet40|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet44|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet48|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet52|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet56|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet60|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet64|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet68|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet72|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet76|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet80|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet84|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet88|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet92|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet96|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet100|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet104|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet108|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet112|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet116|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet120|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet124|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet0|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet4|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet8|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet12|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet16|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet20|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet24|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet28|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet32|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet36|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet40|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet44|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet48|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet52|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet56|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet60|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet64|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet68|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet72|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet76|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet80|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet84|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet88|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet92|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet96|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet100|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet104|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet108|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet112|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet116|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet120|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet124|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + } +, + "Ethernet128|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet132|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet136|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet140|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet144|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet148|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet152|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet156|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet160|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet164|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet168|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet172|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet176|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet180|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet184|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet188|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet192|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet196|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet200|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet204|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet208|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet212|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet216|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet220|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet128|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet132|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet136|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet140|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet144|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet148|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet152|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet156|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet160|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet164|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet168|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet172|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet176|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet180|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet184|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet188|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet192|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet196|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet200|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet204|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet208|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet212|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet216|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet220|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet128|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet132|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet136|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet140|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet144|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet148|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet152|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet156|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet160|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet164|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet168|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet172|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet176|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet180|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet184|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet188|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet192|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet196|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet200|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet204|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet208|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet212|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet216|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet220|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + } + } +} diff --git a/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2700.json b/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2700.json new file mode 100644 index 00000000000..96b2e76a6a9 --- /dev/null +++ b/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2700.json @@ -0,0 +1,1155 @@ + + +{ + "CABLE_LENGTH": { + "AZURE": { + "Ethernet0": "5m", + "Ethernet2": "5m", + "Ethernet4": "5m", + "Ethernet6": "5m", + "Ethernet8": "5m", + "Ethernet10": "5m", + "Ethernet12": "5m", + "Ethernet14": "5m", + "Ethernet16": "5m", + "Ethernet18": "5m", + "Ethernet20": "5m", + "Ethernet22": "5m", + "Ethernet24": "5m", + "Ethernet28": "5m", + "Ethernet32": "5m", + "Ethernet36": "5m", + "Ethernet40": "5m", + "Ethernet42": "5m", + "Ethernet44": "5m", + "Ethernet46": "5m", + "Ethernet48": "5m", + "Ethernet50": "5m", + "Ethernet52": "5m", + "Ethernet54": "5m", + "Ethernet56": "5m", + "Ethernet58": "5m", + "Ethernet60": "5m", + "Ethernet62": "5m", + "Ethernet64": "40m", + "Ethernet66": "40m", + "Ethernet68": "40m", + "Ethernet70": "40m", + "Ethernet72": "5m", + "Ethernet74": "5m", + "Ethernet76": "5m", + "Ethernet78": "5m", + "Ethernet80": "5m", + "Ethernet82": "5m", + "Ethernet84": "5m", + "Ethernet86": "5m", + "Ethernet88": "5m", + "Ethernet92": "5m", + "Ethernet96": "5m", + "Ethernet100": "5m", + "Ethernet104": "5m", + "Ethernet106": "5m", + "Ethernet108": "5m", + "Ethernet110": "5m", + "Ethernet112": "5m", + "Ethernet114": "5m", + "Ethernet116": "5m", + "Ethernet118": "5m", + "Ethernet120": "5m", + "Ethernet122": "5m", + "Ethernet124": "5m", + "Ethernet126": "5m" + } + }, + + "BUFFER_POOL": { + "ingress_zero_pool" : { + "mode": "static", + "type": "ingress", + "size": "0" + }, + "ingress_lossless_pool": { + "size": "7719936", + "xoff": "1032192", + "type": "ingress", + "mode": "dynamic" + }, + "egress_lossless_pool": { + "size": "13945824", + "type": "egress", + "mode": "dynamic" + }, + "egress_lossy_pool": { + "size": "7719936", + "type": "egress", + "mode": "dynamic" + } + }, + "BUFFER_PROFILE": { + "ingress_lossy_pg_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_zero_pool]", + "size":"0", + "static_th":"0" + }, + "ingress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "egress_lossless_zero_profile" : { + "pool":"[BUFFER_POOL|egress_lossless_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "egress_lossy_zero_profile" : { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"0", + "dynamic_th":"-8" + }, + "ingress_lossless_profile": { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"7" + }, + "ingress_lossy_profile": { + "pool":"[BUFFER_POOL|ingress_lossless_pool]", + "size":"0", + "dynamic_th":"3" + }, + "egress_lossless_profile": { + "pool":"[BUFFER_POOL|egress_lossless_pool]", + "size":"0", + "dynamic_th":"7" + }, + "egress_lossy_profile": { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"9216", + "dynamic_th":"7" + }, + "q_lossy_profile": { + "pool":"[BUFFER_POOL|egress_lossy_pool]", + "size":"0", + "dynamic_th":"3" + } + }, + "BUFFER_PORT_INGRESS_PROFILE_LIST": { + "Ethernet2": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet4": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet6": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet8": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet10": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet12": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet14": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet16": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet18": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet20": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet22": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet24": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet28": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet32": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet36": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet40": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet42": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet44": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet46": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet48": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet50": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet52": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet54": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet56": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet64": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet66": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet68": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet70": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + } +, + "Ethernet0": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet58": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet60": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet62": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet72": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet74": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet76": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet78": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet80": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet82": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet84": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet86": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet88": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet92": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet96": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet100": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet104": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet106": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet108": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet110": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet112": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet114": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet116": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet118": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet120": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet122": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet124": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + }, + "Ethernet126": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" + } + }, + "BUFFER_PORT_EGRESS_PROFILE_LIST": { + "Ethernet2": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet4": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet6": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet8": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet10": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet12": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet14": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet16": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet18": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet20": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet22": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet24": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet28": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet32": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet36": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet40": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet42": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet44": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet46": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet48": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet50": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet52": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet54": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet56": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet64": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet66": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet68": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet70": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + } +, + "Ethernet0": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet58": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet60": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet62": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet72": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet74": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet76": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet78": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet80": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet82": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet84": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet86": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet88": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet92": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet96": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet100": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet104": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet106": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet108": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet110": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet112": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet114": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet116": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet118": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet120": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet122": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet124": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet126": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + } + }, + "BUFFER_PG": { + "Ethernet2|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet4|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet6|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet8|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet10|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet12|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet14|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet16|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet18|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet20|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet22|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet24|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet28|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet32|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet36|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet40|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet42|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet44|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet46|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet48|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet50|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet52|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet54|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet56|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet64|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet66|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet68|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet70|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + } +, "Ethernet0|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet58|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet60|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet62|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet72|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet74|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet76|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet78|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet80|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet82|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet84|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet86|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet88|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet92|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet96|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet100|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet104|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet106|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet108|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet110|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet112|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet114|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet116|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet118|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet120|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet122|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet124|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, + "Ethernet126|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + } + }, + + "BUFFER_QUEUE": { + "Ethernet2|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet4|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet6|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet8|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet10|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet12|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet14|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet16|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet18|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet20|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet22|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet24|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet28|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet32|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet36|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet40|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet42|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet44|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet46|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet48|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet50|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet52|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet54|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet56|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet64|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet66|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet68|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet70|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet2|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet4|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet6|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet8|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet10|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet12|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet14|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet16|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet18|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet20|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet22|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet24|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet28|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet32|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet36|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet40|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet42|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet44|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet46|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet48|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet50|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet52|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet54|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet56|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet64|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet66|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet68|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet70|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet2|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet4|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet6|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet8|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet10|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet12|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet14|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet16|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet18|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet20|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet22|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet24|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet28|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet32|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet36|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet40|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet42|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet44|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet46|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet48|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet50|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet52|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet54|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet56|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet64|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet66|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet68|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet70|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + } +, + "Ethernet0|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet58|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet60|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet62|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet72|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet74|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet76|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet78|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet80|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet82|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet84|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet86|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet88|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet92|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet96|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet100|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet104|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet106|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet108|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet110|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet112|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet114|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet116|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet118|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet120|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet122|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet124|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet126|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet0|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet58|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet60|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet62|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet72|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet74|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet76|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet78|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet80|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet82|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet84|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet86|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet88|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet92|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet96|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet100|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet104|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet106|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet108|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet110|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet112|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet114|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet116|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet118|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet120|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet122|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet124|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet126|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet0|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet58|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet60|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet62|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet72|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet74|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet76|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet78|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet80|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet82|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet84|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet86|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet88|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet92|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet96|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet100|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet104|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet106|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet108|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet110|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet112|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet114|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet116|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet118|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet120|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet122|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet124|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet126|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + } + } +} diff --git a/src/sonic-config-engine/tests/test_j2files.py b/src/sonic-config-engine/tests/test_j2files.py index cb2d7682e7d..66f12ea3327 100644 --- a/src/sonic-config-engine/tests/test_j2files.py +++ b/src/sonic-config-engine/tests/test_j2files.py @@ -22,6 +22,8 @@ def setUp(self): self.t1_mlnx_minigraph = os.path.join(self.test_dir, 't1-sample-graph-mlnx.xml') self.mlnx_port_config = os.path.join(self.test_dir, 'sample-port-config-mlnx.ini') self.dell6100_t0_minigraph = os.path.join(self.test_dir, 'sample-dell-6100-t0-minigraph.xml') + self.mellanox2700_t0_minigraph = os.path.join(self.test_dir, 'sample-mellanox-2700-t0-minigraph.xml') + self.mellanox2410_t1_minigraph = os.path.join(self.test_dir, 'sample-mellanox-2410-t1-minigraph.xml') self.arista7050_t0_minigraph = os.path.join(self.test_dir, 'sample-arista-7050-t0-minigraph.xml') self.multi_asic_minigraph = os.path.join(self.test_dir, 'multi_npu_data', 'sample-minigraph.xml') self.multi_asic_port_config = os.path.join(self.test_dir, 'multi_npu_data', 'sample_port_config-0.ini') @@ -241,6 +243,46 @@ def test_buffers_dell6100_render_template(self): sample_output_file = os.path.join(self.test_dir, 'sample_output', utils.PYvX_DIR, 'buffers-dell6100.json') assert filecmp.cmp(sample_output_file, self.output_file) + def test_buffers_mellanox2700_render_template(self): + # Mellanox buffer template rendering for single ingress pool mode + mellanox_dir_path = os.path.join(self.test_dir, '..', '..', '..', 'device', 'mellanox', 'x86_64-mlnx_msn2700-r0', 'Mellanox-SN2700-D48C8') + buffers_file = os.path.join(mellanox_dir_path, 'buffers.json.j2') + port_config_ini_file = os.path.join(mellanox_dir_path, 'port_config.ini') + + # copy buffers_config.j2 to the Mellanox 2700 directory to have all templates in one directory + buffers_config_file = os.path.join(self.test_dir, '..', '..', '..', 'files', 'build_templates', 'buffers_config.j2') + shutil.copy2(buffers_config_file, mellanox_dir_path) + + argument = '-m ' + self.mellanox2700_t0_minigraph + ' -p ' + port_config_ini_file + ' -t ' + buffers_file + ' > ' + self.output_file + self.run_script(argument) + + # cleanup + buffers_config_file_new = os.path.join(mellanox_dir_path, 'buffers_config.j2') + os.remove(buffers_config_file_new) + + sample_output_file = os.path.join(self.test_dir, 'sample_output', utils.PYvX_DIR, 'buffers-mellanox2700.json') + assert filecmp.cmp(sample_output_file, self.output_file) + + def test_buffers_mellanox2410_render_template(self): + # Mellanox buffer template rendering for double ingress pools mode + mellanox_dir_path = os.path.join(self.test_dir, '..', '..', '..', 'device', 'mellanox', 'x86_64-mlnx_msn2410-r0', 'ACS-MSN2410') + buffers_file = os.path.join(mellanox_dir_path, 'buffers.json.j2') + port_config_ini_file = os.path.join(mellanox_dir_path, 'port_config.ini') + + # copy buffers_config.j2 to the Mellanox 2410 directory to have all templates in one directory + buffers_config_file = os.path.join(self.test_dir, '..', '..', '..', 'files', 'build_templates', 'buffers_config.j2') + shutil.copy2(buffers_config_file, mellanox_dir_path) + + argument = '-m ' + self.mellanox2410_t1_minigraph + ' -p ' + port_config_ini_file + ' -t ' + buffers_file + ' > ' + self.output_file + self.run_script(argument) + + # cleanup + buffers_config_file_new = os.path.join(mellanox_dir_path, 'buffers_config.j2') + os.remove(buffers_config_file_new) + + sample_output_file = os.path.join(self.test_dir, 'sample_output', utils.PYvX_DIR, 'buffers-mellanox2410.json') + assert filecmp.cmp(sample_output_file, self.output_file) + def test_ipinip_multi_asic(self): ipinip_file = os.path.join(self.test_dir, '..', '..', '..', 'dockers', 'docker-orchagent', 'ipinip.json.j2') argument = '-m ' + self.multi_asic_minigraph + ' -p ' + self.multi_asic_port_config + ' -t ' + ipinip_file + ' -n asic0 ' + ' > ' + self.output_file From b0640794226ab53cba939cae774c299e2855cad3 Mon Sep 17 00:00:00 2001 From: Stephen Sun Date: Thu, 18 Nov 2021 08:41:10 +0800 Subject: [PATCH 02/10] Added missing file Signed-off-by: Stephen Sun --- .../Mellanox-SN3800-D100C12S2/buffers_defaults_objects.j2 | 1 + 1 file changed, 1 insertion(+) create mode 120000 device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_objects.j2 diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_objects.j2 new file mode 120000 index 00000000000..c01aebb7ae1 --- /dev/null +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_objects.j2 @@ -0,0 +1 @@ +../../x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 \ No newline at end of file From cacc2934b5bdf0a12cfb87b5031ce4292b3e0aec Mon Sep 17 00:00:00 2001 From: Stephen Sun Date: Thu, 21 Oct 2021 06:24:19 +0000 Subject: [PATCH 03/10] Common buffer template to tolerance zero buffer scenario Signed-off-by: Stephen Sun --- files/build_templates/buffers_config.j2 | 59 ++++++++++++++----------- 1 file changed, 34 insertions(+), 25 deletions(-) diff --git a/files/build_templates/buffers_config.j2 b/files/build_templates/buffers_config.j2 index b9387e4fd0e..249000cb18c 100644 --- a/files/build_templates/buffers_config.j2 +++ b/files/build_templates/buffers_config.j2 @@ -21,30 +21,6 @@ def {%- set switch_role = '' %} {%- endif -%} -{%- set PORT_ALL = [] %} - -{%- if PORT is not defined %} - {%- if defs.generate_port_lists(PORT_ALL) %} {% endif %} -{%- else %} - {%- for port in PORT %} - {%- if PORT_ALL.append(port) %}{%- endif %} - {%- endfor %} -{%- endif %} - -{%- set PORT_ACTIVE = [] %} -{%- set PORT_INACTIVE = [] %} -{%- if DEVICE_NEIGHBOR is not defined %} - {%- set PORT_ACTIVE = PORT_ALL %} -{%- else %} - {%- for port in PORT_ALL %} - {%- if port in DEVICE_NEIGHBOR.keys() %} - {%- if PORT_ACTIVE.append(port) %}{%- endif %} - {%- else %} - {%- if PORT_INACTIVE.append(port) %}{%- endif %} - {%- endif %} - {%- endfor %} -{%- endif %} - {# Import default values from device HWSKU folder #} {%- import 'buffers_defaults_%s.j2' % filename_postfix as defs with context %} @@ -117,6 +93,32 @@ def {%- endif %} {%- endmacro %} +{%- set PORT_ALL = [] %} + +{%- if PORT is not defined %} + {%- if defs.generate_port_lists is defined %} + {%- if defs.generate_port_lists(PORT_ALL) %} {% endif %} + {%- endif %} +{%- else %} + {%- for port in PORT %} + {%- if PORT_ALL.append(port) %}{%- endif %} + {%- endfor %} +{%- endif %} + +{%- set PORT_ACTIVE = [] %} +{%- set PORT_INACTIVE = [] %} +{%- if DEVICE_NEIGHBOR is not defined %} + {%- set PORT_ACTIVE = PORT_ALL %} +{%- else %} + {%- for port in PORT_ALL %} + {%- if port in DEVICE_NEIGHBOR.keys() %} + {%- if PORT_ACTIVE.append(port) %}{%- endif %} + {%- else %} + {%- if PORT_INACTIVE.append(port) %}{%- endif %} + {%- endif %} + {%- endfor %} +{%- endif %} + {%- set port_names_list_active = [] %} {%- for port in PORT_ACTIVE %} {%- if port_names_list_active.append(port) %}{%- endif %} @@ -142,8 +144,12 @@ def {% if defs.generate_buffer_pool_and_profiles is defined %} {{ defs.generate_buffer_pool_and_profiles() }} +{% elif defs.generate_buffer_pool_and_profiles_with_inactive_ports is defined %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {% endif %} + +{%- if port_names_active|length > 0 or port_names_inactive|length > 0 -%} {%- if defs.generate_profile_lists is defined %} {{ defs.generate_profile_lists(port_names_active) }}, {% elif defs.generate_profile_lists_with_inactive_ports is defined %} @@ -194,8 +200,11 @@ def {% endfor %} } {% endif %} -{% if dynamic_mode is defined %} +{%- if dynamic_mode is defined -%} , +{%- endif -%} +{%- endif -%} +{% if dynamic_mode is defined %} "DEFAULT_LOSSLESS_BUFFER_PARAMETER": { "AZURE": { "default_dynamic_th": "0" From e1e95b3bc4a64a5de94b3cbdf492b1cd3b2a8e22 Mon Sep 17 00:00:00 2001 From: Stephen Sun Date: Thu, 21 Oct 2021 07:21:35 +0000 Subject: [PATCH 04/10] Minimize the change in the common code Signed-off-by: Stephen Sun --- files/build_templates/buffers_config.j2 | 7 +- .../sample_output/py2/buffers-dell6100.json | 81 ++++--- .../sample_output/py3/buffers-dell6100.json | 225 +++++++++--------- 3 files changed, 156 insertions(+), 157 deletions(-) diff --git a/files/build_templates/buffers_config.j2 b/files/build_templates/buffers_config.j2 index 249000cb18c..84d267f4698 100644 --- a/files/build_templates/buffers_config.j2 +++ b/files/build_templates/buffers_config.j2 @@ -110,10 +110,11 @@ def {%- if DEVICE_NEIGHBOR is not defined %} {%- set PORT_ACTIVE = PORT_ALL %} {%- else %} + {%- for port in DEVICE_NEIGHBOR.keys() %} + {%- if PORT_ACTIVE.append(port) %}{%- endif %} + {%- endfor %} {%- for port in PORT_ALL %} - {%- if port in DEVICE_NEIGHBOR.keys() %} - {%- if PORT_ACTIVE.append(port) %}{%- endif %} - {%- else %} + {%- if port not in DEVICE_NEIGHBOR.keys() %} {%- if PORT_INACTIVE.append(port) %}{%- endif %} {%- endif %} {%- endfor %} diff --git a/src/sonic-config-engine/tests/sample_output/py2/buffers-dell6100.json b/src/sonic-config-engine/tests/sample_output/py2/buffers-dell6100.json index 3fd277ddebb..56de7500c1a 100644 --- a/src/sonic-config-engine/tests/sample_output/py2/buffers-dell6100.json +++ b/src/sonic-config-engine/tests/sample_output/py2/buffers-dell6100.json @@ -1,5 +1,4 @@ - { "CABLE_LENGTH": { "AZURE": { @@ -130,9 +129,6 @@ "Ethernet5|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet22|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, "Ethernet58|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, @@ -160,7 +156,7 @@ "Ethernet39|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet14|0": { + "Ethernet32|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet15|0": { @@ -172,19 +168,19 @@ "Ethernet17|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet10|0": { + "Ethernet36|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet11|0": { + "Ethernet37|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet12|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet37|0": { + "Ethernet13|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet32|0": { + "Ethernet14|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet30|0": { @@ -196,7 +192,7 @@ "Ethernet48|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet36|0": { + "Ethernet10|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet42|0": { @@ -214,6 +210,9 @@ "Ethernet28|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, + "Ethernet11|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, "Ethernet21|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, @@ -223,7 +222,7 @@ "Ethernet23|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet13|0": { + "Ethernet22|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet25|0": { @@ -265,9 +264,6 @@ "Ethernet5|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet22|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, "Ethernet58|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, @@ -295,7 +291,7 @@ "Ethernet39|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet14|3-4": { + "Ethernet32|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet15|3-4": { @@ -307,19 +303,19 @@ "Ethernet17|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet10|3-4": { + "Ethernet36|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet11|3-4": { + "Ethernet37|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet12|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet37|3-4": { + "Ethernet13|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet32|3-4": { + "Ethernet14|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet30|3-4": { @@ -331,7 +327,7 @@ "Ethernet48|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet36|3-4": { + "Ethernet10|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet42|3-4": { @@ -349,6 +345,9 @@ "Ethernet28|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, + "Ethernet11|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, "Ethernet21|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, @@ -358,7 +357,7 @@ "Ethernet23|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet13|3-4": { + "Ethernet22|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet25|3-4": { @@ -397,9 +396,6 @@ "Ethernet5|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet22|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, "Ethernet58|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -427,7 +423,7 @@ "Ethernet39|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet14|0-2": { + "Ethernet32|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet15|0-2": { @@ -439,19 +435,19 @@ "Ethernet17|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet10|0-2": { + "Ethernet36|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet11|0-2": { + "Ethernet37|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet12|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet37|0-2": { + "Ethernet13|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet32|0-2": { + "Ethernet14|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet30|0-2": { @@ -463,7 +459,7 @@ "Ethernet48|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet36|0-2": { + "Ethernet10|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet42|0-2": { @@ -481,6 +477,9 @@ "Ethernet28|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, + "Ethernet11|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, "Ethernet21|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -490,7 +489,7 @@ "Ethernet23|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet13|0-2": { + "Ethernet22|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet25|0-2": { @@ -529,9 +528,6 @@ "Ethernet5|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet22|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, "Ethernet58|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -559,7 +555,7 @@ "Ethernet39|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet14|5-6": { + "Ethernet32|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet15|5-6": { @@ -571,19 +567,19 @@ "Ethernet17|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet10|5-6": { + "Ethernet36|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet11|5-6": { + "Ethernet37|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet12|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet37|5-6": { + "Ethernet13|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet32|5-6": { + "Ethernet14|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet30|5-6": { @@ -595,7 +591,7 @@ "Ethernet48|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet36|5-6": { + "Ethernet10|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet42|5-6": { @@ -613,6 +609,9 @@ "Ethernet28|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, + "Ethernet11|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, "Ethernet21|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -622,7 +621,7 @@ "Ethernet23|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet13|5-6": { + "Ethernet22|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet25|5-6": { diff --git a/src/sonic-config-engine/tests/sample_output/py3/buffers-dell6100.json b/src/sonic-config-engine/tests/sample_output/py3/buffers-dell6100.json index ce8674df028..39fb042cc4c 100644 --- a/src/sonic-config-engine/tests/sample_output/py3/buffers-dell6100.json +++ b/src/sonic-config-engine/tests/sample_output/py3/buffers-dell6100.json @@ -1,5 +1,4 @@ - { "CABLE_LENGTH": { "AZURE": { @@ -118,6 +117,18 @@ "Ethernet5|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, + "Ethernet16|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet17|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet20|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet21|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, "Ethernet6|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, @@ -148,16 +159,28 @@ "Ethernet15|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet16|0": { + "Ethernet32|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet17|0": { + "Ethernet36|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet20|0": { + "Ethernet37|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet21|0": { + "Ethernet38|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet39|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet40|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet41|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet42|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet22|0": { @@ -190,30 +213,6 @@ "Ethernet31|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet32|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet36|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet37|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet38|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet39|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet40|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet41|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet42|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, "Ethernet48|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, @@ -253,6 +252,18 @@ "Ethernet5|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, + "Ethernet16|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet17|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet20|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet21|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, "Ethernet6|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, @@ -283,16 +294,28 @@ "Ethernet15|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet16|3-4": { + "Ethernet32|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet17|3-4": { + "Ethernet36|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet20|3-4": { + "Ethernet37|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet21|3-4": { + "Ethernet38|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet39|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet40|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet41|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet42|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet22|3-4": { @@ -325,30 +348,6 @@ "Ethernet31|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet32|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet36|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet37|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet38|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet39|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet40|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet41|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet42|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, "Ethernet48|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, @@ -385,6 +384,18 @@ "Ethernet5|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, + "Ethernet16|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet17|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet20|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet21|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, "Ethernet6|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -415,16 +426,28 @@ "Ethernet15|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet16|0-2": { + "Ethernet32|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet17|0-2": { + "Ethernet36|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet20|0-2": { + "Ethernet37|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet21|0-2": { + "Ethernet38|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet39|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet40|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet41|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet42|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet22|0-2": { @@ -457,30 +480,6 @@ "Ethernet31|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet32|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet36|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet37|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet38|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet39|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet40|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet41|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet42|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, "Ethernet48|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -517,6 +516,18 @@ "Ethernet5|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, + "Ethernet16|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet17|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet20|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet21|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, "Ethernet6|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -547,16 +558,28 @@ "Ethernet15|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet16|5-6": { + "Ethernet32|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet17|5-6": { + "Ethernet36|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet20|5-6": { + "Ethernet37|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet21|5-6": { + "Ethernet38|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet39|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet40|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet41|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet42|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet22|5-6": { @@ -589,30 +612,6 @@ "Ethernet31|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet32|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet36|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet37|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet38|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet39|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet40|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet41|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet42|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" - }, "Ethernet48|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_profile]" }, From 3998724c1cbe1827fdded1dbb38fba8f385f855f Mon Sep 17 00:00:00 2001 From: Stephen Sun Date: Mon, 1 Nov 2021 23:23:04 +0800 Subject: [PATCH 05/10] Move common files to another independent PR Signed-off-by: Stephen Sun --- dockers/docker-orchagent/buffermgrd.sh | 10 +++--- files/build_templates/buffers_config.j2 | 31 ++----------------- files/build_templates/docker_image_ctl.j2 | 3 -- .../build_templates/sonic_debian_extension.j2 | 5 --- platform/vs/docker-sonic-vs/buffermgrd.sh | 6 +--- 5 files changed, 7 insertions(+), 48 deletions(-) diff --git a/dockers/docker-orchagent/buffermgrd.sh b/dockers/docker-orchagent/buffermgrd.sh index b5ddaab7df0..1d09cfc7d6e 100755 --- a/dockers/docker-orchagent/buffermgrd.sh +++ b/dockers/docker-orchagent/buffermgrd.sh @@ -3,16 +3,14 @@ BUFFER_CALCULATION_MODE=$(redis-cli -n 4 hget "DEVICE_METADATA|localhost" buffer_model) if [ "$BUFFER_CALCULATION_MODE" == "dynamic" ]; then - BUFFERMGRD_ARGS="-a /etc/sonic/asic_table.json" if [ -f /etc/sonic/peripheral_table.json ]; then - BUFFERMGRD_PERIPHERIAL_ARGS=" -p /etc/sonic/peripheral_table.json" - fi - if [ -f /etc/sonic/zero_profiles.json ]; then - BUFFERMGRD_ZERO_PROFILE_ARGS=" -z /etc/sonic/zero_profiles.json" + BUFFERMGRD_ARGS="-a /etc/sonic/asic_table.json -p /etc/sonic/peripheral_table.json" + else + BUFFERMGRD_ARGS="-a /etc/sonic/asic_table.json" fi else # Should we use the fallback MAC in case it is not found in Device.Metadata BUFFERMGRD_ARGS="-l /usr/share/sonic/hwsku/pg_profile_lookup.ini" fi -exec /usr/bin/buffermgrd ${BUFFERMGRD_ARGS} ${BUFFERMGRD_PERIPHERIAL_ARGS} ${BUFFERMGRD_ZERO_PROFILE_ARGS} +exec /usr/bin/buffermgrd ${BUFFERMGRD_ARGS} diff --git a/files/build_templates/buffers_config.j2 b/files/build_templates/buffers_config.j2 index 84d267f4698..3b11b406c73 100644 --- a/files/build_templates/buffers_config.j2 +++ b/files/build_templates/buffers_config.j2 @@ -96,9 +96,7 @@ def {%- set PORT_ALL = [] %} {%- if PORT is not defined %} - {%- if defs.generate_port_lists is defined %} - {%- if defs.generate_port_lists(PORT_ALL) %} {% endif %} - {%- endif %} + {%- if defs.generate_port_lists(PORT_ALL) %} {% endif %} {%- else %} {%- for port in PORT %} {%- if PORT_ALL.append(port) %}{%- endif %} @@ -106,18 +104,12 @@ def {%- endif %} {%- set PORT_ACTIVE = [] %} -{%- set PORT_INACTIVE = [] %} {%- if DEVICE_NEIGHBOR is not defined %} {%- set PORT_ACTIVE = PORT_ALL %} {%- else %} {%- for port in DEVICE_NEIGHBOR.keys() %} {%- if PORT_ACTIVE.append(port) %}{%- endif %} {%- endfor %} - {%- for port in PORT_ALL %} - {%- if port not in DEVICE_NEIGHBOR.keys() %} - {%- if PORT_INACTIVE.append(port) %}{%- endif %} - {%- endif %} - {%- endfor %} {%- endif %} {%- set port_names_list_active = [] %} @@ -126,12 +118,6 @@ def {%- endfor %} {%- set port_names_active = port_names_list_active | join(',') %} -{%- set port_names_list_inactive = [] %} -{%- for port in PORT_INACTIVE %} - {%- if port_names_list_inactive.append(port) %}{%- endif %} -{%- endfor %} -{%- set port_names_inactive = port_names_list_inactive | join(',') %} - { "CABLE_LENGTH": { "AZURE": { @@ -145,22 +131,14 @@ def {% if defs.generate_buffer_pool_and_profiles is defined %} {{ defs.generate_buffer_pool_and_profiles() }} -{% elif defs.generate_buffer_pool_and_profiles_with_inactive_ports is defined %} -{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {% endif %} - -{%- if port_names_active|length > 0 or port_names_inactive|length > 0 -%} {%- if defs.generate_profile_lists is defined %} {{ defs.generate_profile_lists(port_names_active) }}, -{% elif defs.generate_profile_lists_with_inactive_ports is defined %} -{{ defs.generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) }}, {% endif %} {%- if defs.generate_pg_profils is defined %} {{ defs.generate_pg_profils(port_names_active) }} -{% elif defs.generate_pg_profiles_with_inactive_ports is defined %} -{{ defs.generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) }}, {% else %} "BUFFER_PG": { {% for port in PORT_ACTIVE %} @@ -179,8 +157,6 @@ def {% if defs.generate_queue_buffers is defined %} {{ defs.generate_queue_buffers(port_names_active) }} -{% elif defs.generate_queue_buffers_with_inactive_ports is defined %} -{{ defs.generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) }} {% else %} "BUFFER_QUEUE": { {% for port in PORT_ACTIVE %} @@ -201,11 +177,8 @@ def {% endfor %} } {% endif %} -{%- if dynamic_mode is defined -%} - , -{%- endif -%} -{%- endif -%} {% if dynamic_mode is defined %} + , "DEFAULT_LOSSLESS_BUFFER_PARAMETER": { "AZURE": { "default_dynamic_th": "0" diff --git a/files/build_templates/docker_image_ctl.j2 b/files/build_templates/docker_image_ctl.j2 index bd2e3994206..68c55e479ff 100644 --- a/files/build_templates/docker_image_ctl.j2 +++ b/files/build_templates/docker_image_ctl.j2 @@ -284,9 +284,6 @@ start() { if [ ! -f /etc/sonic/peripheral_table.json ] && [ -f /usr/share/sonic/device/$PLATFORM/port_peripheral_config.j2 ]; then sonic-cfggen -d -t /usr/share/sonic/device/$PLATFORM/port_peripheral_config.j2 > /etc/sonic/peripheral_table.json fi - if [ ! -f /etc/sonic/zero_profiles.json ] && [ -f /usr/share/sonic/templates/zero_profiles.j2 ]; then - sonic-cfggen -d -t /usr/share/sonic/device/$PLATFORM/zero_profiles.j2 > /etc/sonic/zero_profiles.json - fi {%- endif %} # In Multi ASIC platforms the global database config file database_global.json will exist. diff --git a/files/build_templates/sonic_debian_extension.j2 b/files/build_templates/sonic_debian_extension.j2 index c0aec16f7fd..2421c338fda 100644 --- a/files/build_templates/sonic_debian_extension.j2 +++ b/files/build_templates/sonic_debian_extension.j2 @@ -504,11 +504,6 @@ if [ -f platform/{{ sonic_asic_platform }}/peripheral_table.j2 ] then sudo cp platform/{{ sonic_asic_platform }}/peripheral_table.j2 $FILESYSTEM_ROOT/usr/share/sonic/templates/peripheral_table.j2 fi - -if [ -f platform/{{ sonic_asic_platform }}/zero_profiles.j2 ] -then - sudo cp platform/{{ sonic_asic_platform }}/zero_profiles.j2 $FILESYSTEM_ROOT/usr/share/sonic/templates/zero_profiles.j2 -fi {% endif %} # Copy hostname configuration scripts diff --git a/platform/vs/docker-sonic-vs/buffermgrd.sh b/platform/vs/docker-sonic-vs/buffermgrd.sh index 24bf3c70c35..9cdc57434a8 100755 --- a/platform/vs/docker-sonic-vs/buffermgrd.sh +++ b/platform/vs/docker-sonic-vs/buffermgrd.sh @@ -10,8 +10,4 @@ else BUFFERMGRD_ARGS="-l /usr/share/sonic/hwsku/pg_profile_lookup.ini" fi -if [ -f /etc/sonic/zero_profiles.json ]; then - BUFFERMGRD_ZERO_PROFILE_ARGS=" -z /etc/sonic/zero_profiles.json" -fi - -exec /usr/bin/buffermgrd ${BUFFERMGRD_ARGS} ${BUFFERMGRD_ZERO_PROFILE_ARGS} +exec /usr/bin/buffermgrd ${BUFFERMGRD_ARGS} From 12d2663ca99b20bc74157122a3eba05b3f69faee Mon Sep 17 00:00:00 2001 From: Stephen Sun Date: Mon, 29 Nov 2021 07:35:31 +0000 Subject: [PATCH 06/10] Supply the missing update for buffer_default_t?.j2 Signed-off-by: Stephen Sun --- .../buffers_defaults_t0.j2 | 95 ++----------------- .../buffers_defaults_t1.j2 | 95 ++----------------- 2 files changed, 18 insertions(+), 172 deletions(-) diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t0.j2 index df453006bd1..ec7964de653 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t0.j2 @@ -4,97 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '20664320' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_xoff_size }}", - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - "size": "{{ egress_lossy_pool_size }}", - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t1.j2 index d75ccfe4fed..f4675a89de3 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t1.j2 @@ -4,97 +4,20 @@ {% set egress_lossless_pool_size = '34287552' %} {% set egress_lossy_pool_size = '19601408' %} -{%- macro generate_port_lists(PORT_ALL) %} - {# Generate list of ports #} - {%- for port_idx in range(0, 32) %} - {%- if PORT_ALL.append("Ethernet%d" % (port_idx)) %}{%- endif %} - {%- endfor %} -{%- endmacro %} +{% import 'buffers_defaults_objects.j2' as defs with context %} {%- macro generate_buffer_pool_and_profiles() %} - "BUFFER_POOL": { - "ingress_lossless_pool": { - "size": "{{ ingress_lossless_pool_size }}", - "xoff": "{{ ingress_lossless_xoff_size }}", - "type": "ingress", - "mode": "dynamic" - }, - "egress_lossless_pool": { - "size": "{{ egress_lossless_pool_size }}", - "type": "egress", - "mode": "dynamic" - }, - "egress_lossy_pool": { - "size": "{{ egress_lossy_pool_size }}", - "type": "egress", - "mode": "dynamic" - } - }, - "BUFFER_PROFILE": { - "ingress_lossless_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "ingress_lossy_profile": { - "pool":"[BUFFER_POOL|ingress_lossless_pool]", - "size":"0", - "dynamic_th":"3" - }, - "egress_lossless_profile": { - "pool":"[BUFFER_POOL|egress_lossless_pool]", - "size":"0", - "dynamic_th":"7" - }, - "egress_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"9216", - "dynamic_th":"7" - }, - "q_lossy_profile": { - "pool":"[BUFFER_POOL|egress_lossy_pool]", - "size":"0", - "dynamic_th":"3" - } - }, +{{ defs.generate_buffer_pool_and_profiles() }} {%- endmacro %} -{%- macro generate_profile_lists(port_names) %} - "BUFFER_PORT_INGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - }, - "BUFFER_PORT_EGRESS_PROFILE_LIST": { -{% for port in port_names.split(',') %} - "{{ port }}": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }{% if not loop.last %},{% endif %} - -{% endfor %} - } +{%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_profile_lists(port_names_active, port_names_inactive) }} {%- endmacro %} -{%- macro generate_queue_buffers(port_names) %} - "BUFFER_QUEUE": { -{% for port in port_names.split(',') %} - "{{ port }}|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, -{% endfor %} -{% for port in port_names.split(',') %} - "{{ port }}|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }{% if not loop.last %},{% endif %} +{%- macro generate_queue_buffers_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_queue_buffers(port_names_active, port_names_inactive) }} +{%- endmacro %} -{% endfor %} - } +{%- macro generate_pg_profiles_with_inactive_ports(port_names_active, port_names_inactive) %} +{{ defs.generate_pg_profiles(port_names_active, port_names_inactive) }} {%- endmacro %} From 762fd42dcdc61dfbd87107cb4c1971ff021d839d Mon Sep 17 00:00:00 2001 From: Stephen Sun Date: Mon, 6 Dec 2021 10:49:01 +0000 Subject: [PATCH 07/10] Fix checker failure: Do not use pytest fixture in test_buffer_render_template test Do not use pytest fixture in the test since it is not compatible with unittest which is used by all of other testcases. Signed-off-by: Stephen Sun --- src/sonic-config-engine/tests/test_j2files.py | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/sonic-config-engine/tests/test_j2files.py b/src/sonic-config-engine/tests/test_j2files.py index 66f12ea3327..1acffbf09ee 100644 --- a/src/sonic-config-engine/tests/test_j2files.py +++ b/src/sonic-config-engine/tests/test_j2files.py @@ -224,6 +224,7 @@ def test_qos_dell6100_render_template(self): sample_output_file = os.path.join(self.test_dir, 'sample_output', utils.PYvX_DIR, 'qos-dell6100.json') assert filecmp.cmp(sample_output_file, self.output_file) +<<<<<<< HEAD def test_buffers_dell6100_render_template(self): dell_dir_path = os.path.join(self.test_dir, '..', '..', '..', 'device', 'dell', 'x86_64-dell_s6100_c2538-r0', 'Force10-S6100') buffers_file = os.path.join(dell_dir_path, 'buffers.json.j2') @@ -270,6 +271,14 @@ def test_buffers_mellanox2410_render_template(self): port_config_ini_file = os.path.join(mellanox_dir_path, 'port_config.ini') # copy buffers_config.j2 to the Mellanox 2410 directory to have all templates in one directory +======= + def _test_buffers_render_template(self, vendor, platform, sku, minigraph, buffer_template, expected): + dir_path = os.path.join(self.test_dir, '..', '..', '..', 'device', vendor, platform, sku) + buffers_file = os.path.join(dir_path, buffer_template) + port_config_ini_file = os.path.join(dir_path, 'port_config.ini') + + # copy buffers_config.j2 to the SKU directory to have all templates in one directory +>>>>>>> d9c4428... Do not use pytest fixture in test_buffer_render_template test buffers_config_file = os.path.join(self.test_dir, '..', '..', '..', 'files', 'build_templates', 'buffers_config.j2') shutil.copy2(buffers_config_file, mellanox_dir_path) @@ -283,6 +292,18 @@ def test_buffers_mellanox2410_render_template(self): sample_output_file = os.path.join(self.test_dir, 'sample_output', utils.PYvX_DIR, 'buffers-mellanox2410.json') assert filecmp.cmp(sample_output_file, self.output_file) + def test_buffers_dell6100_render_template(self): + self._test_buffers_render_template('dell', 'x86_64-dell_s6100_c2538-r0', 'Force10-S6100', 'sample-dell-6100-t0-minigraph.xml', 'buffers.json.j2', 'buffers-dell6100.json') + + def test_buffers_mellanox2700_render_template(self): + self._test_buffers_render_template('mellanox', 'x86_64-mlnx_msn2700-r0', 'Mellanox-SN2700-D48C8', 'sample-mellanox-2700-t0-minigraph.xml', 'buffers.json.j2', 'buffers-mellanox2700.json') + + def test_buffers_mellanox2700_render_template(self): + self._test_buffers_render_template('mellanox', 'x86_64-mlnx_msn2410-r0', 'ACS-MSN2410', 'sample-mellanox-2410-t1-minigraph.xml', 'buffers.json.j2', 'buffers-mellanox2410.json') + + def test_buffers_mellanox2700_render_template(self): + self._test_buffers_render_template('mellanox', 'x86_64-mlnx_msn2410-r0', 'ACS-MSN2410', 'sample-mellanox-2410-t1-minigraph.xml', 'buffers_dynamic.json.j2', 'buffers-mellanox2410-dynamic.json') + def test_ipinip_multi_asic(self): ipinip_file = os.path.join(self.test_dir, '..', '..', '..', 'dockers', 'docker-orchagent', 'ipinip.json.j2') argument = '-m ' + self.multi_asic_minigraph + ' -p ' + self.multi_asic_port_config + ' -t ' + ipinip_file + ' -n asic0 ' + ' > ' + self.output_file From 79c52178c4e68142fcb4ad095df91f968958f9c9 Mon Sep 17 00:00:00 2001 From: Stephen Sun Date: Mon, 6 Dec 2021 19:04:14 +0800 Subject: [PATCH 08/10] Revert "Fix checker failure: Do not use pytest fixture in test_buffer_render_template test" This reverts commit 762fd42dcdc61dfbd87107cb4c1971ff021d839d. --- src/sonic-config-engine/tests/test_j2files.py | 21 ------------------- 1 file changed, 21 deletions(-) diff --git a/src/sonic-config-engine/tests/test_j2files.py b/src/sonic-config-engine/tests/test_j2files.py index 1acffbf09ee..66f12ea3327 100644 --- a/src/sonic-config-engine/tests/test_j2files.py +++ b/src/sonic-config-engine/tests/test_j2files.py @@ -224,7 +224,6 @@ def test_qos_dell6100_render_template(self): sample_output_file = os.path.join(self.test_dir, 'sample_output', utils.PYvX_DIR, 'qos-dell6100.json') assert filecmp.cmp(sample_output_file, self.output_file) -<<<<<<< HEAD def test_buffers_dell6100_render_template(self): dell_dir_path = os.path.join(self.test_dir, '..', '..', '..', 'device', 'dell', 'x86_64-dell_s6100_c2538-r0', 'Force10-S6100') buffers_file = os.path.join(dell_dir_path, 'buffers.json.j2') @@ -271,14 +270,6 @@ def test_buffers_mellanox2410_render_template(self): port_config_ini_file = os.path.join(mellanox_dir_path, 'port_config.ini') # copy buffers_config.j2 to the Mellanox 2410 directory to have all templates in one directory -======= - def _test_buffers_render_template(self, vendor, platform, sku, minigraph, buffer_template, expected): - dir_path = os.path.join(self.test_dir, '..', '..', '..', 'device', vendor, platform, sku) - buffers_file = os.path.join(dir_path, buffer_template) - port_config_ini_file = os.path.join(dir_path, 'port_config.ini') - - # copy buffers_config.j2 to the SKU directory to have all templates in one directory ->>>>>>> d9c4428... Do not use pytest fixture in test_buffer_render_template test buffers_config_file = os.path.join(self.test_dir, '..', '..', '..', 'files', 'build_templates', 'buffers_config.j2') shutil.copy2(buffers_config_file, mellanox_dir_path) @@ -292,18 +283,6 @@ def _test_buffers_render_template(self, vendor, platform, sku, minigraph, buffer sample_output_file = os.path.join(self.test_dir, 'sample_output', utils.PYvX_DIR, 'buffers-mellanox2410.json') assert filecmp.cmp(sample_output_file, self.output_file) - def test_buffers_dell6100_render_template(self): - self._test_buffers_render_template('dell', 'x86_64-dell_s6100_c2538-r0', 'Force10-S6100', 'sample-dell-6100-t0-minigraph.xml', 'buffers.json.j2', 'buffers-dell6100.json') - - def test_buffers_mellanox2700_render_template(self): - self._test_buffers_render_template('mellanox', 'x86_64-mlnx_msn2700-r0', 'Mellanox-SN2700-D48C8', 'sample-mellanox-2700-t0-minigraph.xml', 'buffers.json.j2', 'buffers-mellanox2700.json') - - def test_buffers_mellanox2700_render_template(self): - self._test_buffers_render_template('mellanox', 'x86_64-mlnx_msn2410-r0', 'ACS-MSN2410', 'sample-mellanox-2410-t1-minigraph.xml', 'buffers.json.j2', 'buffers-mellanox2410.json') - - def test_buffers_mellanox2700_render_template(self): - self._test_buffers_render_template('mellanox', 'x86_64-mlnx_msn2410-r0', 'ACS-MSN2410', 'sample-mellanox-2410-t1-minigraph.xml', 'buffers_dynamic.json.j2', 'buffers-mellanox2410-dynamic.json') - def test_ipinip_multi_asic(self): ipinip_file = os.path.join(self.test_dir, '..', '..', '..', 'dockers', 'docker-orchagent', 'ipinip.json.j2') argument = '-m ' + self.multi_asic_minigraph + ' -p ' + self.multi_asic_port_config + ' -t ' + ipinip_file + ' -n asic0 ' + ' > ' + self.output_file From b1918e63a1b0c6ad0d246c5283fc675557fe6885 Mon Sep 17 00:00:00 2001 From: Stephen Sun Date: Tue, 7 Dec 2021 11:52:28 +0000 Subject: [PATCH 09/10] Back port missing commits from master - buffer template files for all Mellanox SKUs - update test case output files Signed-off-by: Stephen Sun --- .../ACS-MSN2700/buffers_defaults_objects.j2 | 6 +- .../ACS-MSN2700/buffers_defaults_t0.j2 | 4 +- .../ACS-MSN2700/buffers_defaults_t1.j2 | 4 +- .../buffers_defaults_objects.j2 | 6 +- .../buffers_defaults_t0.j2 | 4 +- .../buffers_defaults_t1.j2 | 4 +- .../Mellanox-SN2700/buffers_defaults_t0.j2 | 4 +- .../Mellanox-SN2700/buffers_defaults_t1.j2 | 4 +- .../ACS-MSN3700/buffers_defaults_t0.j2 | 4 +- .../ACS-MSN3700/buffers_defaults_t1.j2 | 4 +- .../ACS-MSN3800/buffers_defaults_t0.j2 | 4 +- .../ACS-MSN3800/buffers_defaults_t1.j2 | 4 +- .../buffers_defaults_t0.j2 | 4 +- .../buffers_defaults_t1.j2 | 4 +- .../buffers_defaults_t0.j2 | 4 +- .../buffers_defaults_t1.j2 | 4 +- .../buffers_defaults_t0.j2 | 4 +- .../buffers_defaults_t1.j2 | 4 +- .../buffers_defaults_t0.j2 | 4 +- .../buffers_defaults_t1.j2 | 4 +- .../buffers_defaults_t0.j2 | 4 +- .../buffers_defaults_t1.j2 | 4 +- .../buffers_defaults_t0.j2 | 4 +- .../buffers_defaults_t1.j2 | 4 +- .../buffers_defaults_t0.j2 | 4 +- .../buffers_defaults_t1.j2 | 4 +- .../buffers_defaults_t0.j2 | 4 +- .../buffers_defaults_t1.j2 | 4 +- .../buffers_defaults_t0.j2 | 4 +- .../buffers_defaults_t1.j2 | 4 +- .../ACS-MSN4700/buffers_defaults_t0.j2 | 4 +- .../ACS-MSN4700/buffers_defaults_t1.j2 | 4 +- .../py2/buffers-mellanox2410.json | 705 +++++++++-------- .../py2/buffers-mellanox2700.json | 725 +++++++++--------- .../py3/buffers-mellanox2410.json | 371 +++++---- .../py3/buffers-mellanox2700.json | 121 ++- 36 files changed, 1025 insertions(+), 1029 deletions(-) diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 index ce9bff9df33..52baa1899e6 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_objects.j2 @@ -1,6 +1,6 @@ -{%- macro generate_buffer_pool_and_profiles() %} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} "BUFFER_POOL": { - {% if dynamic_mode is not defined and PORT_INACTIVE is defined and PORT_INACTIVE|length > 0 -%} + {% if dynamic_mode is not defined and port_names_inactive|length > 0 -%} "ingress_zero_pool" : { "mode": "static", "type": "ingress", @@ -35,7 +35,7 @@ } }, "BUFFER_PROFILE": { - {% if dynamic_mode is not defined and PORT_INACTIVE is defined and PORT_INACTIVE|length > 0 -%} + {% if dynamic_mode is not defined and port_names_inactive|length > 0 -%} "ingress_lossy_pg_zero_profile" : { "pool":"[BUFFER_POOL|ingress_zero_pool]", "size":"0", diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t0.j2 index 00a69036ba8..515761c89f8 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t1.j2 index 40dd6d036e3..1f6132da638 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/ACS-MSN2700/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 index d75b4fe0536..78cb3edb244 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_objects.j2 @@ -1,6 +1,6 @@ -{%- macro generate_buffer_pool_and_profiles() %} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} "BUFFER_POOL": { - {% if dynamic_mode is not defined and PORT_INACTIVE is defined and PORT_INACTIVE|length > 0 -%} + {% if dynamic_mode is not defined and port_names_inactive|length > 0 -%} "ingress_zero_pool" : { "mode": "static", "type": "ingress", @@ -29,7 +29,7 @@ } }, "BUFFER_PROFILE": { - {% if dynamic_mode is not defined and PORT_INACTIVE is defined and PORT_INACTIVE|length > 0 -%} + {% if dynamic_mode is not defined and port_names_inactive|length > 0 -%} "ingress_lossy_pg_zero_profile" : { "pool":"[BUFFER_POOL|ingress_zero_pool]", "size":"0", diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t0.j2 index 2ff496a343d..eb536086ef4 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t1.j2 index ac3add85a80..11986ab5a95 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700-D48C8/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t0.j2 index 113d4b05739..0e6a110fff6 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t1.j2 index 39320b2b733..ec8040e7976 100644 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/Mellanox-SN2700/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t0.j2 index 960dddbff9a..59afa7c1bb8 100644 --- a/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t1.j2 index f1cf284a769..d8478d18d2d 100644 --- a/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3700-r0/ACS-MSN3700/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t0.j2 index 066af078980..0bb568b1a00 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t1.j2 index d076c6dea90..0d95f59b5ee 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/ACS-MSN3800/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t0.j2 index 6d1be5f907d..8c653b1049f 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t1.j2 index 5d7f77c5509..23785ac7be1 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-C64/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t0.j2 index ec7964de653..c0f8def4a47 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t1.j2 index f4675a89de3..2b409aecb8d 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D100C12S2/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t0.j2 index 65721ada26d..afc9abab17c 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t1.j2 index ad6bc486760..6549b553228 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D112C8/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t0.j2 index 00bb9e8f685..92f65d0459c 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t1.j2 index 6e4553f6d55..acd7f12824e 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t0.j2 index fa9c2d7332b..2c39cf1b059 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t1.j2 index 20c636eea92..dae6bf287b4 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C49S1/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t0.j2 index fa9c2d7332b..2c39cf1b059 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t1.j2 index 20c636eea92..dae6bf287b4 100644 --- a/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D28C50/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t0.j2 index c1d7e006a72..c728435d015 100644 --- a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t1.j2 index c12fcbefdef..69c200bc57f 100644 --- a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-C64/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t0.j2 index 4652b68161d..a960f9573f8 100644 --- a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t1.j2 index 4513358dd61..ba80fcd24f4 100644 --- a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D112C8/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t0.j2 index c19687f5bc6..e4a9294e0bc 100644 --- a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t1.j2 index f0bd61b20b6..6f841c4f095 100644 --- a/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn4600c-r0/Mellanox-SN4600C-D48C40/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t0.j2 b/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t0.j2 index b3fe58cdc66..503e43045eb 100644 --- a/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t0.j2 +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t0.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t1.j2 b/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t1.j2 index ba752a3ee0d..50f5d850be7 100644 --- a/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t1.j2 +++ b/device/mellanox/x86_64-mlnx_msn4700-r0/ACS-MSN4700/buffers_defaults_t1.j2 @@ -6,8 +6,8 @@ {% import 'buffers_defaults_objects.j2' as defs with context %} -{%- macro generate_buffer_pool_and_profiles() %} -{{ defs.generate_buffer_pool_and_profiles() }} +{%- macro generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) %} +{{ defs.generate_buffer_pool_and_profiles_with_inactive_ports(port_names_inactive) }} {%- endmacro %} {%- macro generate_profile_lists_with_inactive_ports(port_names_active, port_names_inactive) %} diff --git a/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2410.json b/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2410.json index 0a8bd13da39..0e989b4c2cc 100644 --- a/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2410.json +++ b/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2410.json @@ -1,64 +1,63 @@ - { "CABLE_LENGTH": { "AZURE": { - "Ethernet180": "5m", - "Ethernet8": "300m", - "Ethernet44": "300m", - "Ethernet184": "5m", - "Ethernet188": "5m", "Ethernet0": "300m", "Ethernet4": "300m", - "Ethernet108": "40m", - "Ethernet100": "40m", - "Ethernet128": "5m", - "Ethernet104": "40m", + "Ethernet8": "300m", + "Ethernet12": "300m", + "Ethernet16": "300m", + "Ethernet20": "300m", + "Ethernet24": "300m", + "Ethernet28": "300m", + "Ethernet32": "300m", + "Ethernet36": "300m", "Ethernet40": "300m", - "Ethernet96": "40m", - "Ethernet124": "40m", - "Ethernet148": "5m", - "Ethernet92": "40m", - "Ethernet120": "40m", - "Ethernet220": "5m", - "Ethernet144": "5m", + "Ethernet44": "300m", + "Ethernet48": "300m", "Ethernet52": "300m", - "Ethernet160": "5m", - "Ethernet140": "5m", "Ethernet56": "300m", - "Ethernet164": "5m", - "Ethernet76": "40m", - "Ethernet72": "40m", + "Ethernet60": "300m", "Ethernet64": "40m", - "Ethernet32": "300m", - "Ethernet16": "300m", - "Ethernet36": "300m", - "Ethernet12": "300m", - "Ethernet196": "5m", - "Ethernet192": "5m", - "Ethernet200": "5m", "Ethernet68": "40m", - "Ethernet168": "5m", - "Ethernet24": "300m", - "Ethernet116": "40m", + "Ethernet72": "40m", + "Ethernet76": "40m", "Ethernet80": "40m", - "Ethernet112": "40m", "Ethernet84": "40m", - "Ethernet152": "5m", + "Ethernet88": "40m", + "Ethernet92": "40m", + "Ethernet96": "40m", + "Ethernet100": "40m", + "Ethernet104": "40m", + "Ethernet108": "40m", + "Ethernet112": "40m", + "Ethernet116": "40m", + "Ethernet120": "40m", + "Ethernet124": "40m", + "Ethernet128": "5m", + "Ethernet132": "5m", "Ethernet136": "5m", + "Ethernet140": "5m", + "Ethernet144": "5m", + "Ethernet148": "5m", + "Ethernet152": "5m", "Ethernet156": "5m", - "Ethernet204": "5m", - "Ethernet132": "5m", - "Ethernet48": "300m", + "Ethernet160": "5m", + "Ethernet164": "5m", + "Ethernet168": "5m", "Ethernet172": "5m", - "Ethernet216": "5m", "Ethernet176": "5m", + "Ethernet180": "5m", + "Ethernet184": "5m", + "Ethernet188": "5m", + "Ethernet192": "5m", + "Ethernet196": "5m", + "Ethernet200": "5m", + "Ethernet204": "5m", + "Ethernet208": "5m", "Ethernet212": "5m", - "Ethernet28": "300m", - "Ethernet88": "40m", - "Ethernet60": "300m", - "Ethernet20": "300m", - "Ethernet208": "5m" + "Ethernet216": "5m", + "Ethernet220": "5m" } }, @@ -142,10 +141,7 @@ } }, "BUFFER_PORT_INGRESS_PROFILE_LIST": { - "Ethernet8": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet44": { + "Ethernet64": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet0": { @@ -154,169 +150,169 @@ "Ethernet4": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet108": { + "Ethernet68": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet100": { + "Ethernet72": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet104": { + "Ethernet8": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet40": { + "Ethernet12": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet96": { + "Ethernet76": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet124": { + "Ethernet80": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet92": { + "Ethernet16": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet120": { + "Ethernet20": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet52": { + "Ethernet84": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet56": { + "Ethernet88": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet76": { + "Ethernet24": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet72": { + "Ethernet28": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet64": { + "Ethernet92": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet32": { + "Ethernet96": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet16": { + "Ethernet32": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet36": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet12": { + "Ethernet100": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet68": { + "Ethernet104": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet24": { + "Ethernet40": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet116": { + "Ethernet44": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet80": { + "Ethernet108": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet112": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet84": { + "Ethernet48": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet48": { + "Ethernet52": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet28": { + "Ethernet116": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet88": { + "Ethernet120": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet56": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet60": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet20": { + "Ethernet124": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" } , - "Ethernet180": { + "Ethernet128": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet184": { + "Ethernet132": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet188": { + "Ethernet136": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet128": { + "Ethernet140": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet148": { + "Ethernet144": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet220": { + "Ethernet148": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet144": { + "Ethernet152": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet160": { + "Ethernet156": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet140": { + "Ethernet160": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, "Ethernet164": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet196": { + "Ethernet168": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet192": { + "Ethernet172": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet200": { + "Ethernet176": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet168": { + "Ethernet180": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet152": { + "Ethernet184": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet136": { + "Ethernet188": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet156": { + "Ethernet192": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet204": { + "Ethernet196": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet132": { + "Ethernet200": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet172": { + "Ethernet204": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet216": { + "Ethernet208": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet176": { + "Ethernet212": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet212": { + "Ethernet216": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet208": { + "Ethernet220": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" } }, "BUFFER_PORT_EGRESS_PROFILE_LIST": { - "Ethernet8": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet44": { + "Ethernet64": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet0": { @@ -325,169 +321,169 @@ "Ethernet4": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet108": { + "Ethernet68": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet100": { + "Ethernet72": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet104": { + "Ethernet8": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet40": { + "Ethernet12": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet96": { + "Ethernet76": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet124": { + "Ethernet80": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet92": { + "Ethernet16": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet120": { + "Ethernet20": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet52": { + "Ethernet84": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet56": { + "Ethernet88": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet76": { + "Ethernet24": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet72": { + "Ethernet28": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet64": { + "Ethernet92": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet32": { + "Ethernet96": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet16": { + "Ethernet32": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet36": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet12": { + "Ethernet100": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet68": { + "Ethernet104": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet24": { + "Ethernet40": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet116": { + "Ethernet44": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet80": { + "Ethernet108": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet112": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet84": { + "Ethernet48": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet48": { + "Ethernet52": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet28": { + "Ethernet116": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet88": { + "Ethernet120": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet56": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet60": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet20": { + "Ethernet124": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" } , - "Ethernet180": { + "Ethernet128": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet184": { + "Ethernet132": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet188": { + "Ethernet136": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet128": { + "Ethernet140": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet144": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet148": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet220": { + "Ethernet152": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet144": { + "Ethernet156": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet160": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet140": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" - }, "Ethernet164": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet196": { + "Ethernet168": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet192": { + "Ethernet172": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet200": { + "Ethernet176": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet168": { + "Ethernet180": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet152": { + "Ethernet184": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet136": { + "Ethernet188": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet156": { + "Ethernet192": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet204": { + "Ethernet196": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet132": { + "Ethernet200": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet172": { + "Ethernet204": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet216": { + "Ethernet208": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet176": { + "Ethernet212": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet212": { + "Ethernet216": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet208": { + "Ethernet220": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" } }, "BUFFER_PG": { - "Ethernet8|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet44|0": { + "Ethernet64|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet0|0": { @@ -496,169 +492,169 @@ "Ethernet4|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet108|0": { + "Ethernet68|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet100|0": { + "Ethernet72|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet104|0": { + "Ethernet8|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet40|0": { + "Ethernet12|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet96|0": { + "Ethernet76|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet124|0": { + "Ethernet80|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet92|0": { + "Ethernet16|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet120|0": { + "Ethernet20|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet52|0": { + "Ethernet84|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet56|0": { + "Ethernet88|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet76|0": { + "Ethernet24|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet72|0": { + "Ethernet28|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet64|0": { + "Ethernet92|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet32|0": { + "Ethernet96|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet16|0": { + "Ethernet32|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet36|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet12|0": { + "Ethernet100|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet68|0": { + "Ethernet104|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet24|0": { + "Ethernet40|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet116|0": { + "Ethernet44|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet80|0": { + "Ethernet108|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet112|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet84|0": { + "Ethernet48|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet48|0": { + "Ethernet52|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet28|0": { + "Ethernet116|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet88|0": { + "Ethernet120|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet56|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet60|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet20|0": { + "Ethernet124|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" } -, "Ethernet180|0": { +, "Ethernet128|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet184|0": { + "Ethernet132|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet188|0": { + "Ethernet136|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet128|0": { + "Ethernet140|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet148|0": { + "Ethernet144|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet220|0": { + "Ethernet148|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet144|0": { + "Ethernet152|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet160|0": { + "Ethernet156|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet140|0": { + "Ethernet160|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, "Ethernet164|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet196|0": { + "Ethernet168|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet192|0": { + "Ethernet172|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet200|0": { + "Ethernet176|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet168|0": { + "Ethernet180|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet152|0": { + "Ethernet184|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet136|0": { + "Ethernet188|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet156|0": { + "Ethernet192|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet204|0": { + "Ethernet196|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet132|0": { + "Ethernet200|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet172|0": { + "Ethernet204|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet216|0": { + "Ethernet208|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet176|0": { + "Ethernet212|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet212|0": { + "Ethernet216|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet208|0": { + "Ethernet220|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" } }, "BUFFER_QUEUE": { - "Ethernet8|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet44|3-4": { + "Ethernet64|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet0|3-4": { @@ -667,94 +663,94 @@ "Ethernet4|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet108|3-4": { + "Ethernet68|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet100|3-4": { + "Ethernet72|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet104|3-4": { + "Ethernet8|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet40|3-4": { + "Ethernet12|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet96|3-4": { + "Ethernet76|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet124|3-4": { + "Ethernet80|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet92|3-4": { + "Ethernet16|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet120|3-4": { + "Ethernet20|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet52|3-4": { + "Ethernet84|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet56|3-4": { + "Ethernet88|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet76|3-4": { + "Ethernet24|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet72|3-4": { + "Ethernet28|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet64|3-4": { + "Ethernet92|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet32|3-4": { + "Ethernet96|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet16|3-4": { + "Ethernet32|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet36|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet12|3-4": { + "Ethernet100|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet68|3-4": { + "Ethernet104|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet24|3-4": { + "Ethernet40|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet116|3-4": { + "Ethernet44|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet80|3-4": { + "Ethernet108|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet112|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet84|3-4": { + "Ethernet48|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet48|3-4": { + "Ethernet52|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet28|3-4": { + "Ethernet116|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet88|3-4": { + "Ethernet120|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet60|3-4": { + "Ethernet56|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet20|3-4": { + "Ethernet60|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet8|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + "Ethernet124|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet44|0-2": { + "Ethernet64|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet0|0-2": { @@ -763,94 +759,94 @@ "Ethernet4|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet108|0-2": { + "Ethernet68|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet100|0-2": { + "Ethernet72|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet104|0-2": { + "Ethernet8|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet40|0-2": { + "Ethernet12|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet96|0-2": { + "Ethernet76|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet124|0-2": { + "Ethernet80|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet92|0-2": { + "Ethernet16|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet120|0-2": { + "Ethernet20|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet52|0-2": { + "Ethernet84|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet56|0-2": { + "Ethernet88|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet76|0-2": { + "Ethernet24|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet72|0-2": { + "Ethernet28|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet64|0-2": { + "Ethernet92|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet32|0-2": { + "Ethernet96|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet16|0-2": { + "Ethernet32|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet36|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet12|0-2": { + "Ethernet100|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet68|0-2": { + "Ethernet104|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet24|0-2": { + "Ethernet40|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet116|0-2": { + "Ethernet44|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet80|0-2": { + "Ethernet108|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet112|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet84|0-2": { + "Ethernet48|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet48|0-2": { + "Ethernet52|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet28|0-2": { + "Ethernet116|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet88|0-2": { + "Ethernet120|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet60|0-2": { + "Ethernet56|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet20|0-2": { + "Ethernet60|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet8|5-6": { + "Ethernet124|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet44|5-6": { + "Ethernet64|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet0|5-6": { @@ -859,305 +855,308 @@ "Ethernet4|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet108|5-6": { + "Ethernet68|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet100|5-6": { + "Ethernet72|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet104|5-6": { + "Ethernet8|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet40|5-6": { + "Ethernet12|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet96|5-6": { + "Ethernet76|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet124|5-6": { + "Ethernet80|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet92|5-6": { + "Ethernet16|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet120|5-6": { + "Ethernet20|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet52|5-6": { + "Ethernet84|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet56|5-6": { + "Ethernet88|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet76|5-6": { + "Ethernet24|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet72|5-6": { + "Ethernet28|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet64|5-6": { + "Ethernet92|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet32|5-6": { + "Ethernet96|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet16|5-6": { + "Ethernet32|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet36|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet12|5-6": { + "Ethernet100|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet68|5-6": { + "Ethernet104|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet24|5-6": { + "Ethernet40|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet116|5-6": { + "Ethernet44|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet80|5-6": { + "Ethernet108|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet112|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet84|5-6": { + "Ethernet48|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet48|5-6": { + "Ethernet52|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet28|5-6": { + "Ethernet116|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet88|5-6": { + "Ethernet120|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet56|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet60|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet20|5-6": { + "Ethernet124|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" } , - "Ethernet180|3-4": { + "Ethernet128|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet184|3-4": { + "Ethernet132|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet188|3-4": { + "Ethernet136|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet128|3-4": { + "Ethernet140|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet148|3-4": { + "Ethernet144|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet220|3-4": { + "Ethernet148|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet144|3-4": { + "Ethernet152|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet160|3-4": { + "Ethernet156|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet140|3-4": { + "Ethernet160|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, "Ethernet164|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet196|3-4": { + "Ethernet168|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet192|3-4": { + "Ethernet172|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet200|3-4": { + "Ethernet176|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet168|3-4": { + "Ethernet180|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet152|3-4": { + "Ethernet184|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet136|3-4": { + "Ethernet188|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet156|3-4": { + "Ethernet192|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet204|3-4": { + "Ethernet196|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet132|3-4": { + "Ethernet200|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet172|3-4": { + "Ethernet204|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet216|3-4": { + "Ethernet208|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet176|3-4": { + "Ethernet212|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet212|3-4": { + "Ethernet216|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet208|3-4": { + "Ethernet220|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet180|0-2": { + "Ethernet128|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet184|0-2": { + "Ethernet132|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet188|0-2": { + "Ethernet136|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet128|0-2": { + "Ethernet140|0-2": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet144|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet148|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet220|0-2": { + "Ethernet152|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet144|0-2": { + "Ethernet156|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet160|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet140|0-2": { + "Ethernet164|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet164|0-2": { + "Ethernet168|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet196|0-2": { + "Ethernet172|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet192|0-2": { + "Ethernet176|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet200|0-2": { + "Ethernet180|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet168|0-2": { + "Ethernet184|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet152|0-2": { + "Ethernet188|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet136|0-2": { + "Ethernet192|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet156|0-2": { + "Ethernet196|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet204|0-2": { + "Ethernet200|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet132|0-2": { + "Ethernet204|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet172|0-2": { + "Ethernet208|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet216|0-2": { + "Ethernet212|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet176|0-2": { + "Ethernet216|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet212|0-2": { + "Ethernet220|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet208|0-2": { + "Ethernet128|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet180|5-6": { + "Ethernet132|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet184|5-6": { + "Ethernet136|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet188|5-6": { + "Ethernet140|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet128|5-6": { + "Ethernet144|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet148|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet220|5-6": { + "Ethernet152|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet144|5-6": { + "Ethernet156|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet160|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet140|5-6": { - "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" - }, "Ethernet164|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet196|5-6": { + "Ethernet168|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet192|5-6": { + "Ethernet172|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet200|5-6": { + "Ethernet176|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet168|5-6": { + "Ethernet180|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet152|5-6": { + "Ethernet184|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet136|5-6": { + "Ethernet188|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet156|5-6": { + "Ethernet192|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet204|5-6": { + "Ethernet196|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet132|5-6": { + "Ethernet200|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet172|5-6": { + "Ethernet204|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet216|5-6": { + "Ethernet208|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet176|5-6": { + "Ethernet212|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet212|5-6": { + "Ethernet216|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet208|5-6": { + "Ethernet220|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" } } diff --git a/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2700.json b/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2700.json index a5b1bd07a42..1042578564e 100644 --- a/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2700.json +++ b/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2700.json @@ -1,64 +1,63 @@ - { "CABLE_LENGTH": { "AZURE": { - "Ethernet8": "5m", - "Ethernet2": "5m", "Ethernet0": "5m", - "Ethernet6": "5m", + "Ethernet2": "5m", "Ethernet4": "5m", - "Ethernet108": "5m", - "Ethernet100": "5m", - "Ethernet104": "5m", - "Ethernet106": "5m", - "Ethernet58": "5m", - "Ethernet126": "5m", - "Ethernet96": "5m", - "Ethernet124": "5m", - "Ethernet122": "5m", - "Ethernet92": "5m", - "Ethernet120": "5m", + "Ethernet6": "5m", + "Ethernet8": "5m", + "Ethernet10": "5m", + "Ethernet12": "5m", + "Ethernet14": "5m", + "Ethernet16": "5m", + "Ethernet18": "5m", + "Ethernet20": "5m", + "Ethernet22": "5m", + "Ethernet24": "5m", + "Ethernet28": "5m", + "Ethernet32": "5m", + "Ethernet36": "5m", + "Ethernet40": "5m", + "Ethernet42": "5m", + "Ethernet44": "5m", + "Ethernet46": "5m", + "Ethernet48": "5m", "Ethernet50": "5m", "Ethernet52": "5m", "Ethernet54": "5m", "Ethernet56": "5m", - "Ethernet76": "5m", - "Ethernet74": "5m", - "Ethernet18": "5m", + "Ethernet58": "5m", + "Ethernet60": "5m", + "Ethernet62": "5m", + "Ethernet64": "40m", + "Ethernet66": "40m", + "Ethernet68": "40m", "Ethernet70": "40m", - "Ethernet32": "5m", "Ethernet72": "5m", - "Ethernet16": "5m", - "Ethernet36": "5m", + "Ethernet74": "5m", + "Ethernet76": "5m", "Ethernet78": "5m", - "Ethernet60": "5m", - "Ethernet28": "5m", - "Ethernet62": "5m", - "Ethernet14": "5m", - "Ethernet88": "5m", - "Ethernet118": "5m", - "Ethernet24": "5m", - "Ethernet116": "5m", - "Ethernet82": "5m", - "Ethernet114": "5m", "Ethernet80": "5m", - "Ethernet112": "5m", + "Ethernet82": "5m", + "Ethernet84": "5m", "Ethernet86": "5m", + "Ethernet88": "5m", + "Ethernet92": "5m", + "Ethernet96": "5m", + "Ethernet100": "5m", + "Ethernet104": "5m", + "Ethernet106": "5m", + "Ethernet108": "5m", "Ethernet110": "5m", - "Ethernet84": "5m", - "Ethernet48": "5m", - "Ethernet10": "5m", - "Ethernet44": "5m", - "Ethernet42": "5m", - "Ethernet40": "5m", - "Ethernet64": "40m", - "Ethernet66": "40m", - "Ethernet12": "5m", - "Ethernet46": "5m", - "Ethernet20": "5m", - "Ethernet22": "5m", - "Ethernet68": "40m" + "Ethernet112": "5m", + "Ethernet114": "5m", + "Ethernet116": "5m", + "Ethernet118": "5m", + "Ethernet120": "5m", + "Ethernet122": "5m", + "Ethernet124": "5m", + "Ethernet126": "5m" } }, @@ -133,1022 +132,1022 @@ } }, "BUFFER_PORT_INGRESS_PROFILE_LIST": { - "Ethernet8": { + "Ethernet64": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet2": { + "Ethernet66": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet6": { + "Ethernet68": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet4": { + "Ethernet70": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet50": { + "Ethernet2": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet52": { + "Ethernet4": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet54": { + "Ethernet6": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet56": { + "Ethernet8": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet18": { + "Ethernet10": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet70": { + "Ethernet12": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet32": { + "Ethernet14": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, "Ethernet16": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet36": { + "Ethernet18": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet28": { + "Ethernet20": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet14": { + "Ethernet22": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, "Ethernet24": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet48": { + "Ethernet28": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet10": { + "Ethernet32": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet44": { + "Ethernet36": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet42": { + "Ethernet40": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet40": { + "Ethernet42": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet64": { + "Ethernet44": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet66": { + "Ethernet46": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet12": { + "Ethernet48": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet46": { + "Ethernet50": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet20": { + "Ethernet52": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet22": { + "Ethernet54": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet68": { + "Ethernet56": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" } , "Ethernet0": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet108": { + "Ethernet58": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet100": { + "Ethernet60": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet104": { + "Ethernet62": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet106": { + "Ethernet72": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet58": { + "Ethernet74": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet126": { + "Ethernet76": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet96": { + "Ethernet78": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet124": { + "Ethernet80": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet122": { + "Ethernet82": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet92": { + "Ethernet84": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet120": { + "Ethernet86": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet76": { + "Ethernet88": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet74": { + "Ethernet92": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet72": { + "Ethernet96": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet78": { + "Ethernet100": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet60": { + "Ethernet104": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet62": { + "Ethernet106": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet88": { + "Ethernet108": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet118": { + "Ethernet110": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet116": { + "Ethernet112": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet82": { + "Ethernet114": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet114": { + "Ethernet116": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet80": { + "Ethernet118": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet112": { + "Ethernet120": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet86": { + "Ethernet122": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet110": { + "Ethernet124": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet84": { + "Ethernet126": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" } }, "BUFFER_PORT_EGRESS_PROFILE_LIST": { - "Ethernet8": { + "Ethernet64": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet2": { + "Ethernet66": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet6": { + "Ethernet68": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet4": { + "Ethernet70": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet50": { + "Ethernet2": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet52": { + "Ethernet4": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet54": { + "Ethernet6": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet56": { + "Ethernet8": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet18": { + "Ethernet10": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet70": { + "Ethernet12": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet32": { + "Ethernet14": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet16": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet36": { + "Ethernet18": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet28": { + "Ethernet20": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet14": { + "Ethernet22": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet24": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet48": { + "Ethernet28": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet10": { + "Ethernet32": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet44": { + "Ethernet36": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet42": { + "Ethernet40": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet40": { + "Ethernet42": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet64": { + "Ethernet44": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet66": { + "Ethernet46": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet12": { + "Ethernet48": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet46": { + "Ethernet50": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet20": { + "Ethernet52": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet22": { + "Ethernet54": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet68": { + "Ethernet56": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" } , "Ethernet0": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet108": { + "Ethernet58": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet100": { + "Ethernet60": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet104": { + "Ethernet62": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet106": { + "Ethernet72": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet58": { + "Ethernet74": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet126": { + "Ethernet76": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet96": { + "Ethernet78": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet124": { + "Ethernet80": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet122": { + "Ethernet82": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet92": { + "Ethernet84": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet120": { + "Ethernet86": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet76": { + "Ethernet88": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet74": { + "Ethernet92": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet72": { + "Ethernet96": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet78": { + "Ethernet100": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet60": { + "Ethernet104": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet62": { + "Ethernet106": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet88": { + "Ethernet108": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet118": { + "Ethernet110": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet116": { + "Ethernet112": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet82": { + "Ethernet114": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet114": { + "Ethernet116": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet80": { + "Ethernet118": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet112": { + "Ethernet120": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet86": { + "Ethernet122": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet110": { + "Ethernet124": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet84": { + "Ethernet126": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" } }, "BUFFER_PG": { - "Ethernet8|0": { + "Ethernet64|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet2|0": { + "Ethernet66|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet6|0": { + "Ethernet68|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet4|0": { + "Ethernet70|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet50|0": { + "Ethernet2|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet52|0": { + "Ethernet4|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet54|0": { + "Ethernet6|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet56|0": { + "Ethernet8|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet18|0": { + "Ethernet10|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet70|0": { + "Ethernet12|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet32|0": { + "Ethernet14|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet16|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet36|0": { + "Ethernet18|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet28|0": { + "Ethernet20|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet14|0": { + "Ethernet22|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet24|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet48|0": { + "Ethernet28|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet10|0": { + "Ethernet32|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet44|0": { + "Ethernet36|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet42|0": { + "Ethernet40|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet40|0": { + "Ethernet42|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet64|0": { + "Ethernet44|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet66|0": { + "Ethernet46|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet12|0": { + "Ethernet48|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet46|0": { + "Ethernet50|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet20|0": { + "Ethernet52|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet22|0": { + "Ethernet54|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet68|0": { + "Ethernet56|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" } , "Ethernet0|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet108|0": { + "Ethernet58|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet100|0": { + "Ethernet60|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet104|0": { + "Ethernet62|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet106|0": { + "Ethernet72|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet58|0": { + "Ethernet74|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet126|0": { + "Ethernet76|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet96|0": { + "Ethernet78|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet124|0": { + "Ethernet80|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet122|0": { + "Ethernet82|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet92|0": { + "Ethernet84|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet120|0": { + "Ethernet86|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet76|0": { + "Ethernet88|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet74|0": { + "Ethernet92|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet72|0": { + "Ethernet96|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet78|0": { + "Ethernet100|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet60|0": { + "Ethernet104|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet62|0": { + "Ethernet106|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet88|0": { + "Ethernet108|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet118|0": { + "Ethernet110|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet116|0": { + "Ethernet112|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet82|0": { + "Ethernet114|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet114|0": { + "Ethernet116|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet80|0": { + "Ethernet118|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet112|0": { + "Ethernet120|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet86|0": { + "Ethernet122|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet110|0": { + "Ethernet124|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet84|0": { + "Ethernet126|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" } }, "BUFFER_QUEUE": { - "Ethernet8|3-4": { + "Ethernet64|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet2|3-4": { + "Ethernet66|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet6|3-4": { + "Ethernet68|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet4|3-4": { + "Ethernet70|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet50|3-4": { + "Ethernet2|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet52|3-4": { + "Ethernet4|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet54|3-4": { + "Ethernet6|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet56|3-4": { + "Ethernet8|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet18|3-4": { + "Ethernet10|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet70|3-4": { + "Ethernet12|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet32|3-4": { + "Ethernet14|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet16|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet36|3-4": { + "Ethernet18|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet28|3-4": { + "Ethernet20|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet14|3-4": { + "Ethernet22|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet24|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet48|3-4": { + "Ethernet28|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet10|3-4": { + "Ethernet32|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet44|3-4": { + "Ethernet36|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet42|3-4": { + "Ethernet40|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet40|3-4": { + "Ethernet42|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet64|3-4": { + "Ethernet44|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet66|3-4": { + "Ethernet46|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet12|3-4": { + "Ethernet48|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet46|3-4": { + "Ethernet50|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet20|3-4": { + "Ethernet52|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet22|3-4": { + "Ethernet54|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet68|3-4": { + "Ethernet56|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet8|0-2": { + "Ethernet64|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet2|0-2": { + "Ethernet66|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet6|0-2": { + "Ethernet68|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet4|0-2": { + "Ethernet70|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet50|0-2": { + "Ethernet2|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet52|0-2": { + "Ethernet4|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet54|0-2": { + "Ethernet6|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet56|0-2": { + "Ethernet8|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet18|0-2": { + "Ethernet10|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet70|0-2": { + "Ethernet12|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet32|0-2": { + "Ethernet14|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet16|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet36|0-2": { + "Ethernet18|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet28|0-2": { + "Ethernet20|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet14|0-2": { + "Ethernet22|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet24|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet48|0-2": { + "Ethernet28|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet10|0-2": { + "Ethernet32|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet44|0-2": { + "Ethernet36|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet42|0-2": { + "Ethernet40|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet40|0-2": { + "Ethernet42|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet64|0-2": { + "Ethernet44|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet66|0-2": { + "Ethernet46|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet12|0-2": { + "Ethernet48|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet46|0-2": { + "Ethernet50|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet20|0-2": { + "Ethernet52|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet22|0-2": { + "Ethernet54|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet68|0-2": { + "Ethernet56|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet8|5-6": { + "Ethernet64|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet2|5-6": { + "Ethernet66|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet6|5-6": { + "Ethernet68|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet4|5-6": { + "Ethernet70|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet50|5-6": { + "Ethernet2|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet52|5-6": { + "Ethernet4|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet54|5-6": { + "Ethernet6|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet56|5-6": { + "Ethernet8|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet18|5-6": { + "Ethernet10|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet70|5-6": { + "Ethernet12|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet32|5-6": { + "Ethernet14|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet16|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet36|5-6": { + "Ethernet18|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet28|5-6": { + "Ethernet20|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet14|5-6": { + "Ethernet22|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet24|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet48|5-6": { + "Ethernet28|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet10|5-6": { + "Ethernet32|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet44|5-6": { + "Ethernet36|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet42|5-6": { + "Ethernet40|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet40|5-6": { + "Ethernet42|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet64|5-6": { + "Ethernet44|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet66|5-6": { + "Ethernet46|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet12|5-6": { + "Ethernet48|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet46|5-6": { + "Ethernet50|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet20|5-6": { + "Ethernet52|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet22|5-6": { + "Ethernet54|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet68|5-6": { + "Ethernet56|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" } , "Ethernet0|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet108|3-4": { + "Ethernet58|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet100|3-4": { + "Ethernet60|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet104|3-4": { + "Ethernet62|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet106|3-4": { + "Ethernet72|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet58|3-4": { + "Ethernet74|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet126|3-4": { + "Ethernet76|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet96|3-4": { + "Ethernet78|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet124|3-4": { + "Ethernet80|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet122|3-4": { + "Ethernet82|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet92|3-4": { + "Ethernet84|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet120|3-4": { + "Ethernet86|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet76|3-4": { + "Ethernet88|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet74|3-4": { + "Ethernet92|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet72|3-4": { + "Ethernet96|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet78|3-4": { + "Ethernet100|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet60|3-4": { + "Ethernet104|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet62|3-4": { + "Ethernet106|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet88|3-4": { + "Ethernet108|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet118|3-4": { + "Ethernet110|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet116|3-4": { + "Ethernet112|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet82|3-4": { + "Ethernet114|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet114|3-4": { + "Ethernet116|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet80|3-4": { + "Ethernet118|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet112|3-4": { + "Ethernet120|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet86|3-4": { + "Ethernet122|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet110|3-4": { + "Ethernet124|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet84|3-4": { + "Ethernet126|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, "Ethernet0|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet108|0-2": { + "Ethernet58|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet100|0-2": { + "Ethernet60|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet104|0-2": { + "Ethernet62|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet106|0-2": { + "Ethernet72|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet58|0-2": { + "Ethernet74|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet126|0-2": { + "Ethernet76|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet96|0-2": { + "Ethernet78|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet124|0-2": { + "Ethernet80|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet122|0-2": { + "Ethernet82|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet92|0-2": { + "Ethernet84|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet120|0-2": { + "Ethernet86|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet76|0-2": { + "Ethernet88|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet74|0-2": { + "Ethernet92|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet72|0-2": { + "Ethernet96|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet78|0-2": { + "Ethernet100|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet60|0-2": { + "Ethernet104|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet62|0-2": { + "Ethernet106|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet88|0-2": { + "Ethernet108|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet118|0-2": { + "Ethernet110|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet116|0-2": { + "Ethernet112|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet82|0-2": { + "Ethernet114|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet114|0-2": { + "Ethernet116|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet80|0-2": { + "Ethernet118|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet112|0-2": { + "Ethernet120|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet86|0-2": { + "Ethernet122|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet110|0-2": { + "Ethernet124|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet84|0-2": { + "Ethernet126|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet0|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet108|5-6": { + "Ethernet58|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet100|5-6": { + "Ethernet60|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet104|5-6": { + "Ethernet62|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet106|5-6": { + "Ethernet72|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet58|5-6": { + "Ethernet74|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet126|5-6": { + "Ethernet76|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet96|5-6": { + "Ethernet78|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet124|5-6": { + "Ethernet80|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet122|5-6": { + "Ethernet82|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet92|5-6": { + "Ethernet84|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet120|5-6": { + "Ethernet86|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet76|5-6": { + "Ethernet88|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet74|5-6": { + "Ethernet92|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet72|5-6": { + "Ethernet96|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet78|5-6": { + "Ethernet100|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet60|5-6": { + "Ethernet104|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet62|5-6": { + "Ethernet106|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet88|5-6": { + "Ethernet108|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet118|5-6": { + "Ethernet110|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet116|5-6": { + "Ethernet112|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet82|5-6": { + "Ethernet114|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet114|5-6": { + "Ethernet116|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet80|5-6": { + "Ethernet118|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet112|5-6": { + "Ethernet120|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet86|5-6": { + "Ethernet122|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet110|5-6": { + "Ethernet124|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet84|5-6": { + "Ethernet126|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" } } diff --git a/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2410.json b/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2410.json index 44bcccd6d34..0e989b4c2cc 100644 --- a/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2410.json +++ b/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2410.json @@ -1,5 +1,4 @@ - { "CABLE_LENGTH": { "AZURE": { @@ -142,97 +141,97 @@ } }, "BUFFER_PORT_INGRESS_PROFILE_LIST": { - "Ethernet0": { + "Ethernet64": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet4": { + "Ethernet0": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet8": { + "Ethernet4": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet12": { + "Ethernet68": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet16": { + "Ethernet72": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet20": { + "Ethernet8": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet24": { + "Ethernet12": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet28": { + "Ethernet76": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet32": { + "Ethernet80": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet36": { + "Ethernet16": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet40": { + "Ethernet20": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet44": { + "Ethernet84": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet48": { + "Ethernet88": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet52": { + "Ethernet24": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet56": { + "Ethernet28": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet60": { + "Ethernet92": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet64": { + "Ethernet96": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet68": { + "Ethernet32": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet72": { + "Ethernet36": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet76": { + "Ethernet100": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet80": { + "Ethernet104": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet84": { + "Ethernet40": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet88": { + "Ethernet44": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet92": { + "Ethernet108": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet96": { + "Ethernet112": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet100": { + "Ethernet48": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet104": { + "Ethernet52": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet108": { + "Ethernet116": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet112": { + "Ethernet120": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet116": { + "Ethernet56": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet120": { + "Ethernet60": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet124": { @@ -313,97 +312,97 @@ } }, "BUFFER_PORT_EGRESS_PROFILE_LIST": { - "Ethernet0": { + "Ethernet64": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet4": { + "Ethernet0": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet8": { + "Ethernet4": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet12": { + "Ethernet68": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet16": { + "Ethernet72": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet20": { + "Ethernet8": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet24": { + "Ethernet12": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet28": { + "Ethernet76": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet32": { + "Ethernet80": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet36": { + "Ethernet16": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet40": { + "Ethernet20": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet44": { + "Ethernet84": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet48": { + "Ethernet88": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet52": { + "Ethernet24": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet56": { + "Ethernet28": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet60": { + "Ethernet92": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet64": { + "Ethernet96": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet68": { + "Ethernet32": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet72": { + "Ethernet36": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet76": { + "Ethernet100": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet80": { + "Ethernet104": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet84": { + "Ethernet40": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet88": { + "Ethernet44": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet92": { + "Ethernet108": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet96": { + "Ethernet112": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet100": { + "Ethernet48": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet104": { + "Ethernet52": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet108": { + "Ethernet116": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet112": { + "Ethernet120": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet116": { + "Ethernet56": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet120": { + "Ethernet60": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet124": { @@ -484,97 +483,97 @@ } }, "BUFFER_PG": { - "Ethernet0|0": { + "Ethernet64|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet4|0": { + "Ethernet0|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet8|0": { + "Ethernet4|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet12|0": { + "Ethernet68|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet16|0": { + "Ethernet72|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet20|0": { + "Ethernet8|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet24|0": { + "Ethernet12|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet28|0": { + "Ethernet76|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet32|0": { + "Ethernet80|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet36|0": { + "Ethernet16|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet40|0": { + "Ethernet20|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet44|0": { + "Ethernet84|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet48|0": { + "Ethernet88|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet52|0": { + "Ethernet24|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet56|0": { + "Ethernet28|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet60|0": { + "Ethernet92|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet64|0": { + "Ethernet96|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet68|0": { + "Ethernet32|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet72|0": { + "Ethernet36|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet76|0": { + "Ethernet100|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet80|0": { + "Ethernet104|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet84|0": { + "Ethernet40|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet88|0": { + "Ethernet44|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet92|0": { + "Ethernet108|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet96|0": { + "Ethernet112|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet100|0": { + "Ethernet48|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet104|0": { + "Ethernet52|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet108|0": { + "Ethernet116|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet112|0": { + "Ethernet120|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet116|0": { + "Ethernet56|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet120|0": { + "Ethernet60|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet124|0": { @@ -655,196 +654,199 @@ }, "BUFFER_QUEUE": { - "Ethernet0|3-4": { + "Ethernet64|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet4|3-4": { + "Ethernet0|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet8|3-4": { + "Ethernet4|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet12|3-4": { + "Ethernet68|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet16|3-4": { + "Ethernet72|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet20|3-4": { + "Ethernet8|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet24|3-4": { + "Ethernet12|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet28|3-4": { + "Ethernet76|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet32|3-4": { + "Ethernet80|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet36|3-4": { + "Ethernet16|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet40|3-4": { + "Ethernet20|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet44|3-4": { + "Ethernet84|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet48|3-4": { + "Ethernet88|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet52|3-4": { + "Ethernet24|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet56|3-4": { + "Ethernet28|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet60|3-4": { + "Ethernet92|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet64|3-4": { + "Ethernet96|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet68|3-4": { + "Ethernet32|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet72|3-4": { + "Ethernet36|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet76|3-4": { + "Ethernet100|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet80|3-4": { + "Ethernet104|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet84|3-4": { + "Ethernet40|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet88|3-4": { + "Ethernet44|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet92|3-4": { + "Ethernet108|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet96|3-4": { + "Ethernet112|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet100|3-4": { + "Ethernet48|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet104|3-4": { + "Ethernet52|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet108|3-4": { + "Ethernet116|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet112|3-4": { + "Ethernet120|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet116|3-4": { + "Ethernet56|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet120|3-4": { + "Ethernet60|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet124|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, + "Ethernet64|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, "Ethernet0|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet4|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet8|0-2": { + "Ethernet68|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet12|0-2": { + "Ethernet72|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet16|0-2": { + "Ethernet8|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet20|0-2": { + "Ethernet12|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet24|0-2": { + "Ethernet76|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet28|0-2": { + "Ethernet80|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet32|0-2": { + "Ethernet16|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet36|0-2": { + "Ethernet20|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet40|0-2": { + "Ethernet84|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet44|0-2": { + "Ethernet88|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet48|0-2": { + "Ethernet24|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet52|0-2": { + "Ethernet28|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet56|0-2": { + "Ethernet92|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet60|0-2": { + "Ethernet96|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet64|0-2": { + "Ethernet32|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet68|0-2": { + "Ethernet36|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet72|0-2": { + "Ethernet100|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet76|0-2": { + "Ethernet104|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet80|0-2": { + "Ethernet40|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet84|0-2": { + "Ethernet44|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet88|0-2": { + "Ethernet108|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet92|0-2": { + "Ethernet112|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet96|0-2": { + "Ethernet48|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet100|0-2": { + "Ethernet52|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet104|0-2": { + "Ethernet116|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet108|0-2": { + "Ethernet120|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet112|0-2": { + "Ethernet56|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet116|0-2": { + "Ethernet60|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet120|0-2": { + "Ethernet124|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet124|0-2": { + "Ethernet64|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet0|5-6": { @@ -853,91 +855,88 @@ "Ethernet4|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet8|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, - "Ethernet12|5-6": { + "Ethernet68|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet16|5-6": { + "Ethernet72|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet20|5-6": { + "Ethernet8|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet24|5-6": { + "Ethernet12|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet28|5-6": { + "Ethernet76|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet32|5-6": { + "Ethernet80|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet36|5-6": { + "Ethernet16|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet40|5-6": { + "Ethernet20|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet44|5-6": { + "Ethernet84|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet48|5-6": { + "Ethernet88|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet52|5-6": { + "Ethernet24|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet56|5-6": { + "Ethernet28|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet60|5-6": { + "Ethernet92|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet64|5-6": { + "Ethernet96|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet68|5-6": { + "Ethernet32|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet72|5-6": { + "Ethernet36|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet76|5-6": { + "Ethernet100|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet80|5-6": { + "Ethernet104|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet84|5-6": { + "Ethernet40|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet88|5-6": { + "Ethernet44|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet92|5-6": { + "Ethernet108|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet96|5-6": { + "Ethernet112|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet100|5-6": { + "Ethernet48|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet104|5-6": { + "Ethernet52|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet108|5-6": { + "Ethernet116|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet112|5-6": { + "Ethernet120|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet116|5-6": { + "Ethernet56|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet120|5-6": { + "Ethernet60|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet124|5-6": { diff --git a/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2700.json b/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2700.json index 96b2e76a6a9..1042578564e 100644 --- a/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2700.json +++ b/src/sonic-config-engine/tests/sample_output/py3/buffers-mellanox2700.json @@ -1,5 +1,4 @@ - { "CABLE_LENGTH": { "AZURE": { @@ -133,6 +132,18 @@ } }, "BUFFER_PORT_INGRESS_PROFILE_LIST": { + "Ethernet64": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet66": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet68": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet70": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, "Ethernet2": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, @@ -204,18 +215,6 @@ }, "Ethernet56": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }, - "Ethernet64": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }, - "Ethernet66": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }, - "Ethernet68": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }, - "Ethernet70": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" } , "Ethernet0": { @@ -304,6 +303,18 @@ } }, "BUFFER_PORT_EGRESS_PROFILE_LIST": { + "Ethernet64": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet66": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet68": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet70": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, "Ethernet2": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, @@ -375,18 +386,6 @@ }, "Ethernet56": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet64": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet66": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet68": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet70": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" } , "Ethernet0": { @@ -475,6 +474,18 @@ } }, "BUFFER_PG": { + "Ethernet64|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet66|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet68|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet70|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, "Ethernet2|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, @@ -546,18 +557,6 @@ }, "Ethernet56|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet64|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet66|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet68|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet70|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" } , "Ethernet0|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" @@ -646,6 +645,18 @@ }, "BUFFER_QUEUE": { + "Ethernet64|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet66|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet68|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet70|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, "Ethernet2|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, @@ -718,17 +729,17 @@ "Ethernet56|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet64|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + "Ethernet64|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet66|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + "Ethernet66|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet68|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + "Ethernet68|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet70|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + "Ethernet70|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet2|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" @@ -802,16 +813,16 @@ "Ethernet56|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet64|0-2": { + "Ethernet64|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet66|0-2": { + "Ethernet66|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet68|0-2": { + "Ethernet68|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet70|0-2": { + "Ethernet70|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet2|5-6": { @@ -885,18 +896,6 @@ }, "Ethernet56|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, - "Ethernet64|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, - "Ethernet66|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, - "Ethernet68|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, - "Ethernet70|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" } , "Ethernet0|3-4": { From 5c2e92820862a196d977283d0f5c2a71a32590de Mon Sep 17 00:00:00 2001 From: Stephen Sun Date: Thu, 9 Dec 2021 02:00:50 +0000 Subject: [PATCH 10/10] Adjust buffer output file for py2 Signed-off-by: Stephen Sun --- .../py2/buffers-mellanox2410.json | 706 ++++++++--------- .../py2/buffers-mellanox2700.json | 712 +++++++++--------- 2 files changed, 709 insertions(+), 709 deletions(-) diff --git a/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2410.json b/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2410.json index 0e989b4c2cc..9c1638b9a83 100644 --- a/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2410.json +++ b/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2410.json @@ -2,62 +2,62 @@ { "CABLE_LENGTH": { "AZURE": { + "Ethernet180": "5m", + "Ethernet8": "300m", + "Ethernet44": "300m", + "Ethernet184": "5m", + "Ethernet188": "5m", "Ethernet0": "300m", "Ethernet4": "300m", - "Ethernet8": "300m", - "Ethernet12": "300m", - "Ethernet16": "300m", - "Ethernet20": "300m", - "Ethernet24": "300m", - "Ethernet28": "300m", - "Ethernet32": "300m", - "Ethernet36": "300m", + "Ethernet108": "40m", + "Ethernet100": "40m", + "Ethernet128": "5m", + "Ethernet104": "40m", "Ethernet40": "300m", - "Ethernet44": "300m", - "Ethernet48": "300m", + "Ethernet96": "40m", + "Ethernet124": "40m", + "Ethernet148": "5m", + "Ethernet92": "40m", + "Ethernet120": "40m", + "Ethernet220": "5m", + "Ethernet144": "5m", "Ethernet52": "300m", + "Ethernet160": "5m", + "Ethernet140": "5m", "Ethernet56": "300m", - "Ethernet60": "300m", + "Ethernet164": "5m", + "Ethernet76": "40m", + "Ethernet72": "40m", "Ethernet64": "40m", + "Ethernet32": "300m", + "Ethernet16": "300m", + "Ethernet36": "300m", + "Ethernet12": "300m", + "Ethernet196": "5m", + "Ethernet192": "5m", + "Ethernet200": "5m", "Ethernet68": "40m", - "Ethernet72": "40m", - "Ethernet76": "40m", + "Ethernet168": "5m", + "Ethernet24": "300m", + "Ethernet116": "40m", "Ethernet80": "40m", - "Ethernet84": "40m", - "Ethernet88": "40m", - "Ethernet92": "40m", - "Ethernet96": "40m", - "Ethernet100": "40m", - "Ethernet104": "40m", - "Ethernet108": "40m", "Ethernet112": "40m", - "Ethernet116": "40m", - "Ethernet120": "40m", - "Ethernet124": "40m", - "Ethernet128": "5m", - "Ethernet132": "5m", - "Ethernet136": "5m", - "Ethernet140": "5m", - "Ethernet144": "5m", - "Ethernet148": "5m", + "Ethernet84": "40m", "Ethernet152": "5m", + "Ethernet136": "5m", "Ethernet156": "5m", - "Ethernet160": "5m", - "Ethernet164": "5m", - "Ethernet168": "5m", + "Ethernet204": "5m", + "Ethernet132": "5m", + "Ethernet48": "300m", "Ethernet172": "5m", + "Ethernet216": "5m", "Ethernet176": "5m", - "Ethernet180": "5m", - "Ethernet184": "5m", - "Ethernet188": "5m", - "Ethernet192": "5m", - "Ethernet196": "5m", - "Ethernet200": "5m", - "Ethernet204": "5m", - "Ethernet208": "5m", "Ethernet212": "5m", - "Ethernet216": "5m", - "Ethernet220": "5m" + "Ethernet28": "300m", + "Ethernet88": "40m", + "Ethernet60": "300m", + "Ethernet20": "300m", + "Ethernet208": "5m" } }, @@ -141,7 +141,7 @@ } }, "BUFFER_PORT_INGRESS_PROFILE_LIST": { - "Ethernet64": { + "Ethernet8": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet0": { @@ -150,169 +150,169 @@ "Ethernet4": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet68": { + "Ethernet108": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet72": { + "Ethernet100": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet8": { + "Ethernet104": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet12": { + "Ethernet96": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet76": { + "Ethernet124": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet80": { + "Ethernet92": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet16": { + "Ethernet120": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet20": { + "Ethernet52": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet84": { + "Ethernet56": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet88": { + "Ethernet76": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet24": { + "Ethernet72": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet28": { + "Ethernet32": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet92": { + "Ethernet16": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet96": { + "Ethernet36": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet32": { + "Ethernet12": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet36": { + "Ethernet28": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet100": { + "Ethernet88": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet104": { + "Ethernet24": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet40": { + "Ethernet116": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet44": { + "Ethernet80": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet108": { + "Ethernet112": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet112": { + "Ethernet84": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet48": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet52": { + "Ethernet44": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet116": { + "Ethernet40": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet120": { + "Ethernet64": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet56": { + "Ethernet60": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet60": { + "Ethernet20": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet124": { + "Ethernet68": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile],[BUFFER_PROFILE|ingress_lossy_profile]" } , - "Ethernet128": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" - }, - "Ethernet132": { + "Ethernet180": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet136": { + "Ethernet184": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet140": { + "Ethernet188": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet144": { + "Ethernet128": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, "Ethernet148": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet152": { + "Ethernet220": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet156": { + "Ethernet144": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, "Ethernet160": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, + "Ethernet140": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" + }, "Ethernet164": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet168": { + "Ethernet196": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet172": { + "Ethernet192": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet176": { + "Ethernet200": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet180": { + "Ethernet168": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet184": { + "Ethernet152": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet188": { + "Ethernet136": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet192": { + "Ethernet156": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet196": { + "Ethernet204": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet200": { + "Ethernet132": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet204": { + "Ethernet172": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet208": { + "Ethernet216": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet212": { + "Ethernet176": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet216": { + "Ethernet212": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" }, - "Ethernet220": { + "Ethernet208": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile],[BUFFER_PROFILE|ingress_lossy_zero_profile]" } }, "BUFFER_PORT_EGRESS_PROFILE_LIST": { - "Ethernet64": { + "Ethernet8": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet0": { @@ -321,169 +321,169 @@ "Ethernet4": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet68": { + "Ethernet108": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet72": { + "Ethernet100": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet8": { + "Ethernet104": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet12": { + "Ethernet96": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet76": { + "Ethernet124": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet80": { + "Ethernet92": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet16": { + "Ethernet120": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet20": { + "Ethernet52": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet84": { + "Ethernet56": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet88": { + "Ethernet76": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet24": { + "Ethernet72": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet28": { + "Ethernet32": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet92": { + "Ethernet16": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet96": { + "Ethernet36": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet32": { + "Ethernet12": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet36": { + "Ethernet28": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet100": { + "Ethernet88": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet104": { + "Ethernet24": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet40": { + "Ethernet116": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet44": { + "Ethernet80": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet108": { + "Ethernet112": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet112": { + "Ethernet84": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet48": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet52": { + "Ethernet44": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet116": { + "Ethernet40": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet120": { + "Ethernet64": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet56": { + "Ethernet60": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet60": { + "Ethernet20": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet124": { + "Ethernet68": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" } , - "Ethernet128": { + "Ethernet180": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet132": { + "Ethernet184": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet136": { + "Ethernet188": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet140": { + "Ethernet128": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet144": { + "Ethernet148": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet148": { + "Ethernet220": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet152": { + "Ethernet144": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet156": { + "Ethernet160": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet160": { + "Ethernet140": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet164": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet168": { + "Ethernet196": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet172": { + "Ethernet192": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet176": { + "Ethernet200": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet180": { + "Ethernet168": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet184": { + "Ethernet152": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet188": { + "Ethernet136": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet192": { + "Ethernet156": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet196": { + "Ethernet204": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet200": { + "Ethernet132": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet204": { + "Ethernet172": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet208": { + "Ethernet216": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet212": { + "Ethernet176": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet216": { + "Ethernet212": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet220": { + "Ethernet208": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" } }, "BUFFER_PG": { - "Ethernet64|0": { + "Ethernet8|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet0|0": { @@ -492,169 +492,169 @@ "Ethernet4|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet68|0": { + "Ethernet108|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet72|0": { + "Ethernet100|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet8|0": { + "Ethernet104|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet12|0": { + "Ethernet96|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet76|0": { + "Ethernet124|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet80|0": { + "Ethernet92|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet16|0": { + "Ethernet120|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet20|0": { + "Ethernet52|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet84|0": { + "Ethernet56|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet88|0": { + "Ethernet76|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet24|0": { + "Ethernet72|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet28|0": { + "Ethernet32|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet92|0": { + "Ethernet16|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet96|0": { + "Ethernet36|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet32|0": { + "Ethernet12|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet36|0": { + "Ethernet28|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet100|0": { + "Ethernet88|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet104|0": { + "Ethernet24|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet40|0": { + "Ethernet116|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet44|0": { + "Ethernet80|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet108|0": { + "Ethernet112|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet112|0": { + "Ethernet84|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet48|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet52|0": { + "Ethernet44|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet116|0": { + "Ethernet40|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet120|0": { + "Ethernet64|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet56|0": { + "Ethernet60|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet60|0": { + "Ethernet20|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet124|0": { + "Ethernet68|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" } -, "Ethernet128|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" - }, - "Ethernet132|0": { +, "Ethernet180|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet136|0": { + "Ethernet184|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet140|0": { + "Ethernet188|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet144|0": { + "Ethernet128|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, "Ethernet148|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet152|0": { + "Ethernet220|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet156|0": { + "Ethernet144|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, "Ethernet160|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, + "Ethernet140|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" + }, "Ethernet164|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet168|0": { + "Ethernet196|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet172|0": { + "Ethernet192|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet176|0": { + "Ethernet200|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet180|0": { + "Ethernet168|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet184|0": { + "Ethernet152|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet188|0": { + "Ethernet136|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet192|0": { + "Ethernet156|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet196|0": { + "Ethernet204|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet200|0": { + "Ethernet132|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet204|0": { + "Ethernet172|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet208|0": { + "Ethernet216|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet212|0": { + "Ethernet176|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet216|0": { + "Ethernet212|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet220|0": { + "Ethernet208|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" } }, "BUFFER_QUEUE": { - "Ethernet64|3-4": { + "Ethernet8|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet0|3-4": { @@ -663,94 +663,94 @@ "Ethernet4|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet68|3-4": { + "Ethernet108|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet72|3-4": { + "Ethernet100|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet8|3-4": { + "Ethernet104|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet12|3-4": { + "Ethernet96|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet76|3-4": { + "Ethernet124|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet80|3-4": { + "Ethernet92|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet16|3-4": { + "Ethernet120|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet20|3-4": { + "Ethernet52|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet84|3-4": { + "Ethernet56|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet88|3-4": { + "Ethernet76|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet24|3-4": { + "Ethernet72|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet28|3-4": { + "Ethernet32|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet92|3-4": { + "Ethernet16|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet96|3-4": { + "Ethernet36|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet32|3-4": { + "Ethernet12|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet36|3-4": { + "Ethernet28|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet100|3-4": { + "Ethernet88|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet104|3-4": { + "Ethernet24|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet40|3-4": { + "Ethernet116|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet44|3-4": { + "Ethernet80|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet108|3-4": { + "Ethernet112|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet112|3-4": { + "Ethernet84|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet48|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet52|3-4": { + "Ethernet44|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet116|3-4": { + "Ethernet40|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet120|3-4": { + "Ethernet64|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet56|3-4": { + "Ethernet60|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet60|3-4": { + "Ethernet20|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet124|3-4": { + "Ethernet68|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet64|0-2": { + "Ethernet8|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet0|0-2": { @@ -759,94 +759,94 @@ "Ethernet4|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet68|0-2": { + "Ethernet108|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet72|0-2": { + "Ethernet100|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet8|0-2": { + "Ethernet104|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet12|0-2": { + "Ethernet96|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet76|0-2": { + "Ethernet124|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet80|0-2": { + "Ethernet92|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet16|0-2": { + "Ethernet120|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet20|0-2": { + "Ethernet52|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet84|0-2": { + "Ethernet56|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet88|0-2": { + "Ethernet76|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet24|0-2": { + "Ethernet72|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet28|0-2": { + "Ethernet32|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet92|0-2": { + "Ethernet16|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet96|0-2": { + "Ethernet36|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet32|0-2": { + "Ethernet12|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet36|0-2": { + "Ethernet28|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet100|0-2": { + "Ethernet88|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet104|0-2": { + "Ethernet24|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet40|0-2": { + "Ethernet116|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet44|0-2": { + "Ethernet80|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet108|0-2": { + "Ethernet112|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet112|0-2": { + "Ethernet84|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet48|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet52|0-2": { + "Ethernet44|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet116|0-2": { + "Ethernet40|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet120|0-2": { + "Ethernet64|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet56|0-2": { + "Ethernet60|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet60|0-2": { + "Ethernet20|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet124|0-2": { + "Ethernet68|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet64|5-6": { + "Ethernet8|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet0|5-6": { @@ -855,308 +855,308 @@ "Ethernet4|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet68|5-6": { + "Ethernet108|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet72|5-6": { + "Ethernet100|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet8|5-6": { + "Ethernet104|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet12|5-6": { + "Ethernet96|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet76|5-6": { + "Ethernet124|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet80|5-6": { + "Ethernet92|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet16|5-6": { + "Ethernet120|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet20|5-6": { + "Ethernet52|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet84|5-6": { + "Ethernet56|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet88|5-6": { + "Ethernet76|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet24|5-6": { + "Ethernet72|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet28|5-6": { + "Ethernet32|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet92|5-6": { + "Ethernet16|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet96|5-6": { + "Ethernet36|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet32|5-6": { + "Ethernet12|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet36|5-6": { + "Ethernet28|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet100|5-6": { + "Ethernet88|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet104|5-6": { + "Ethernet24|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet40|5-6": { + "Ethernet116|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet44|5-6": { + "Ethernet80|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet108|5-6": { + "Ethernet112|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet112|5-6": { + "Ethernet84|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet48|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet52|5-6": { + "Ethernet44|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet116|5-6": { + "Ethernet40|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet120|5-6": { + "Ethernet64|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet56|5-6": { + "Ethernet60|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet60|5-6": { + "Ethernet20|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet124|5-6": { + "Ethernet68|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" } , - "Ethernet128|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" - }, - "Ethernet132|3-4": { + "Ethernet180|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet136|3-4": { + "Ethernet184|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet140|3-4": { + "Ethernet188|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet144|3-4": { + "Ethernet128|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, "Ethernet148|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet152|3-4": { + "Ethernet220|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet156|3-4": { + "Ethernet144|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, "Ethernet160|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet164|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" - }, - "Ethernet168|3-4": { + "Ethernet140|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet172|3-4": { + "Ethernet164|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet176|3-4": { + "Ethernet196|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet180|3-4": { + "Ethernet192|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet184|3-4": { + "Ethernet200|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet188|3-4": { + "Ethernet168|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet192|3-4": { + "Ethernet152|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet196|3-4": { + "Ethernet136|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet200|3-4": { + "Ethernet156|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, "Ethernet204|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet208|3-4": { + "Ethernet132|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet212|3-4": { + "Ethernet172|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, "Ethernet216|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet220|3-4": { + "Ethernet176|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet128|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + "Ethernet212|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet132|0-2": { + "Ethernet208|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" + }, + "Ethernet180|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet136|0-2": { + "Ethernet184|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet140|0-2": { + "Ethernet188|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet144|0-2": { + "Ethernet128|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet148|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet152|0-2": { + "Ethernet220|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet156|0-2": { + "Ethernet144|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet160|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet164|0-2": { - "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" - }, - "Ethernet168|0-2": { + "Ethernet140|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet172|0-2": { + "Ethernet164|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet176|0-2": { + "Ethernet196|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet180|0-2": { + "Ethernet192|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet184|0-2": { + "Ethernet200|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet188|0-2": { + "Ethernet168|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet192|0-2": { + "Ethernet152|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet196|0-2": { + "Ethernet136|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet200|0-2": { + "Ethernet156|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet204|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet208|0-2": { + "Ethernet132|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet212|0-2": { + "Ethernet172|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet216|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet220|0-2": { + "Ethernet176|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet128|5-6": { + "Ethernet212|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet132|5-6": { + "Ethernet208|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet136|5-6": { + "Ethernet180|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet140|5-6": { + "Ethernet184|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet144|5-6": { + "Ethernet188|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, + "Ethernet128|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet148|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet152|5-6": { + "Ethernet220|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet156|5-6": { + "Ethernet144|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet160|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, + "Ethernet140|5-6": { + "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" + }, "Ethernet164|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet168|5-6": { + "Ethernet196|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet172|5-6": { + "Ethernet192|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet176|5-6": { + "Ethernet200|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet180|5-6": { + "Ethernet168|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet184|5-6": { + "Ethernet152|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet188|5-6": { + "Ethernet136|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet192|5-6": { + "Ethernet156|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet196|5-6": { + "Ethernet204|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet200|5-6": { + "Ethernet132|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet204|5-6": { + "Ethernet172|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet208|5-6": { + "Ethernet216|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet212|5-6": { + "Ethernet176|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet216|5-6": { + "Ethernet212|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet220|5-6": { + "Ethernet208|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" } } diff --git a/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2700.json b/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2700.json index 1042578564e..21c14374d42 100644 --- a/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2700.json +++ b/src/sonic-config-engine/tests/sample_output/py2/buffers-mellanox2700.json @@ -2,62 +2,62 @@ { "CABLE_LENGTH": { "AZURE": { - "Ethernet0": "5m", + "Ethernet8": "5m", "Ethernet2": "5m", - "Ethernet4": "5m", + "Ethernet0": "5m", "Ethernet6": "5m", - "Ethernet8": "5m", - "Ethernet10": "5m", - "Ethernet12": "5m", - "Ethernet14": "5m", - "Ethernet16": "5m", - "Ethernet18": "5m", - "Ethernet20": "5m", - "Ethernet22": "5m", - "Ethernet24": "5m", - "Ethernet28": "5m", - "Ethernet32": "5m", - "Ethernet36": "5m", - "Ethernet40": "5m", - "Ethernet42": "5m", - "Ethernet44": "5m", - "Ethernet46": "5m", - "Ethernet48": "5m", + "Ethernet4": "5m", + "Ethernet108": "5m", + "Ethernet100": "5m", + "Ethernet104": "5m", + "Ethernet106": "5m", + "Ethernet58": "5m", + "Ethernet126": "5m", + "Ethernet96": "5m", + "Ethernet124": "5m", + "Ethernet122": "5m", + "Ethernet92": "5m", + "Ethernet120": "5m", "Ethernet50": "5m", "Ethernet52": "5m", "Ethernet54": "5m", "Ethernet56": "5m", - "Ethernet58": "5m", - "Ethernet60": "5m", - "Ethernet62": "5m", - "Ethernet64": "40m", - "Ethernet66": "40m", - "Ethernet68": "40m", + "Ethernet76": "5m", + "Ethernet74": "5m", + "Ethernet18": "5m", "Ethernet70": "40m", + "Ethernet32": "5m", "Ethernet72": "5m", - "Ethernet74": "5m", - "Ethernet76": "5m", + "Ethernet16": "5m", + "Ethernet36": "5m", "Ethernet78": "5m", - "Ethernet80": "5m", + "Ethernet60": "5m", + "Ethernet28": "5m", + "Ethernet62": "5m", + "Ethernet14": "5m", + "Ethernet88": "5m", + "Ethernet118": "5m", + "Ethernet24": "5m", + "Ethernet116": "5m", "Ethernet82": "5m", - "Ethernet84": "5m", + "Ethernet114": "5m", + "Ethernet80": "5m", + "Ethernet112": "5m", "Ethernet86": "5m", - "Ethernet88": "5m", - "Ethernet92": "5m", - "Ethernet96": "5m", - "Ethernet100": "5m", - "Ethernet104": "5m", - "Ethernet106": "5m", - "Ethernet108": "5m", "Ethernet110": "5m", - "Ethernet112": "5m", - "Ethernet114": "5m", - "Ethernet116": "5m", - "Ethernet118": "5m", - "Ethernet120": "5m", - "Ethernet122": "5m", - "Ethernet124": "5m", - "Ethernet126": "5m" + "Ethernet84": "5m", + "Ethernet48": "5m", + "Ethernet10": "5m", + "Ethernet44": "5m", + "Ethernet42": "5m", + "Ethernet40": "5m", + "Ethernet64": "40m", + "Ethernet66": "40m", + "Ethernet12": "5m", + "Ethernet46": "5m", + "Ethernet20": "5m", + "Ethernet22": "5m", + "Ethernet68": "40m" } }, @@ -132,34 +132,37 @@ } }, "BUFFER_PORT_INGRESS_PROFILE_LIST": { - "Ethernet64": { + "Ethernet8": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet66": { + "Ethernet2": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet68": { + "Ethernet6": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet70": { + "Ethernet4": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet2": { + "Ethernet28": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet4": { + "Ethernet50": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet6": { + "Ethernet52": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet8": { + "Ethernet54": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet10": { + "Ethernet56": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet12": { + "Ethernet18": { + "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" + }, + "Ethernet70": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, "Ethernet14": { @@ -168,169 +171,169 @@ "Ethernet16": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet18": { + "Ethernet10": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet20": { + "Ethernet12": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet22": { + "Ethernet32": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, "Ethernet24": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet28": { - "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" - }, - "Ethernet32": { + "Ethernet48": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, "Ethernet36": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet40": { + "Ethernet44": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, "Ethernet42": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet44": { + "Ethernet40": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet46": { + "Ethernet64": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet48": { + "Ethernet66": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet50": { + "Ethernet46": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet52": { + "Ethernet20": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet54": { + "Ethernet22": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" }, - "Ethernet56": { + "Ethernet68": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_profile]" } , "Ethernet0": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet58": { + "Ethernet108": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet60": { + "Ethernet100": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet62": { + "Ethernet104": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet72": { + "Ethernet106": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet74": { + "Ethernet58": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet76": { + "Ethernet126": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet78": { + "Ethernet96": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet80": { + "Ethernet124": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet82": { + "Ethernet122": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet84": { + "Ethernet92": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet86": { + "Ethernet120": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet88": { + "Ethernet76": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet92": { + "Ethernet74": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet96": { + "Ethernet72": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet100": { + "Ethernet78": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet104": { + "Ethernet60": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet106": { + "Ethernet62": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet108": { + "Ethernet88": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet110": { + "Ethernet118": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet112": { + "Ethernet116": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet114": { + "Ethernet82": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet116": { + "Ethernet114": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet118": { + "Ethernet80": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet120": { + "Ethernet112": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet122": { + "Ethernet86": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet124": { + "Ethernet110": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" }, - "Ethernet126": { + "Ethernet84": { "profile_list" : "[BUFFER_PROFILE|ingress_lossless_zero_profile]" } }, "BUFFER_PORT_EGRESS_PROFILE_LIST": { - "Ethernet64": { + "Ethernet8": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet66": { + "Ethernet2": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet68": { + "Ethernet6": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet70": { + "Ethernet4": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet2": { + "Ethernet28": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet4": { + "Ethernet50": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet6": { + "Ethernet52": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet8": { + "Ethernet54": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet10": { + "Ethernet56": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet12": { + "Ethernet18": { + "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" + }, + "Ethernet70": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet14": { @@ -339,169 +342,169 @@ "Ethernet16": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet18": { + "Ethernet10": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet20": { + "Ethernet12": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet22": { + "Ethernet32": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet24": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet28": { - "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" - }, - "Ethernet32": { + "Ethernet48": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet36": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet40": { + "Ethernet44": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, "Ethernet42": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet44": { + "Ethernet40": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet46": { + "Ethernet64": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet48": { + "Ethernet66": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet50": { + "Ethernet46": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet52": { + "Ethernet20": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet54": { + "Ethernet22": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" }, - "Ethernet56": { + "Ethernet68": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_profile],[BUFFER_PROFILE|egress_lossy_profile]" } , "Ethernet0": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet58": { + "Ethernet108": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet60": { + "Ethernet100": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet62": { + "Ethernet104": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet72": { + "Ethernet106": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet74": { + "Ethernet58": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet76": { + "Ethernet126": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet78": { + "Ethernet96": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet80": { + "Ethernet124": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet82": { + "Ethernet122": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet84": { + "Ethernet92": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet86": { + "Ethernet120": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet88": { + "Ethernet76": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet92": { + "Ethernet74": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet96": { + "Ethernet72": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet100": { + "Ethernet78": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet104": { + "Ethernet60": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet106": { + "Ethernet62": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet108": { + "Ethernet88": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet110": { + "Ethernet118": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet112": { + "Ethernet116": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet114": { + "Ethernet82": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet116": { + "Ethernet114": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet118": { + "Ethernet80": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet120": { + "Ethernet112": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet122": { + "Ethernet86": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet124": { + "Ethernet110": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet126": { + "Ethernet84": { "profile_list" : "[BUFFER_PROFILE|egress_lossless_zero_profile],[BUFFER_PROFILE|egress_lossy_zero_profile]" } }, "BUFFER_PG": { - "Ethernet64|0": { + "Ethernet8|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet66|0": { + "Ethernet2|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet68|0": { + "Ethernet6|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet70|0": { + "Ethernet4|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet2|0": { + "Ethernet28|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet4|0": { + "Ethernet50|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet6|0": { + "Ethernet52|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet8|0": { + "Ethernet54|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet10|0": { + "Ethernet56|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet12|0": { + "Ethernet18|0": { + "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" + }, + "Ethernet70|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet14|0": { @@ -510,169 +513,169 @@ "Ethernet16|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet18|0": { + "Ethernet10|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet20|0": { + "Ethernet12|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet22|0": { + "Ethernet32|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet24|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet28|0": { - "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" - }, - "Ethernet32|0": { + "Ethernet48|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet36|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet40|0": { + "Ethernet44|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, "Ethernet42|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet44|0": { + "Ethernet40|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet46|0": { + "Ethernet64|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet48|0": { + "Ethernet66|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet50|0": { + "Ethernet46|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet52|0": { + "Ethernet20|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet54|0": { + "Ethernet22|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" }, - "Ethernet56|0": { + "Ethernet68|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_profile]" } , "Ethernet0|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet58|0": { + "Ethernet108|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet60|0": { + "Ethernet100|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet62|0": { + "Ethernet104|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet72|0": { + "Ethernet106|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet74|0": { + "Ethernet58|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet76|0": { + "Ethernet126|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet78|0": { + "Ethernet96|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet80|0": { + "Ethernet124|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet82|0": { + "Ethernet122|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet84|0": { + "Ethernet92|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet86|0": { + "Ethernet120|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet88|0": { + "Ethernet76|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet92|0": { + "Ethernet74|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet96|0": { + "Ethernet72|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet100|0": { + "Ethernet78|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet104|0": { + "Ethernet60|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet106|0": { + "Ethernet62|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet108|0": { + "Ethernet88|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet110|0": { + "Ethernet118|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet112|0": { + "Ethernet116|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet114|0": { + "Ethernet82|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet116|0": { + "Ethernet114|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet118|0": { + "Ethernet80|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet120|0": { + "Ethernet112|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet122|0": { + "Ethernet86|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet124|0": { + "Ethernet110|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" }, - "Ethernet126|0": { + "Ethernet84|0": { "profile" : "[BUFFER_PROFILE|ingress_lossy_pg_zero_profile]" } }, "BUFFER_QUEUE": { - "Ethernet64|3-4": { + "Ethernet8|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet66|3-4": { + "Ethernet2|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet68|3-4": { + "Ethernet6|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet70|3-4": { + "Ethernet4|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet2|3-4": { + "Ethernet28|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet4|3-4": { + "Ethernet50|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet6|3-4": { + "Ethernet52|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet8|3-4": { + "Ethernet54|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet10|3-4": { + "Ethernet56|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet12|3-4": { + "Ethernet18|3-4": { + "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" + }, + "Ethernet70|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet14|3-4": { @@ -681,82 +684,82 @@ "Ethernet16|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet18|3-4": { + "Ethernet10|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet20|3-4": { + "Ethernet12|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet22|3-4": { + "Ethernet32|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet24|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet28|3-4": { - "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" - }, - "Ethernet32|3-4": { + "Ethernet48|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet36|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet40|3-4": { + "Ethernet44|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, "Ethernet42|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet44|3-4": { + "Ethernet40|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet46|3-4": { + "Ethernet64|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet48|3-4": { + "Ethernet66|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet50|3-4": { + "Ethernet46|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet52|3-4": { + "Ethernet20|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet54|3-4": { + "Ethernet22|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet56|3-4": { + "Ethernet68|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_profile]" }, - "Ethernet64|0-2": { + "Ethernet8|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet66|0-2": { + "Ethernet2|0-2": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet6|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet68|0-2": { + "Ethernet4|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet70|0-2": { + "Ethernet28|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet2|0-2": { + "Ethernet50|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet4|0-2": { + "Ethernet52|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet6|0-2": { + "Ethernet54|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet8|0-2": { + "Ethernet56|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet10|0-2": { + "Ethernet18|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet12|0-2": { + "Ethernet70|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet14|0-2": { @@ -765,82 +768,82 @@ "Ethernet16|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet18|0-2": { + "Ethernet10|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet20|0-2": { + "Ethernet12|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet22|0-2": { + "Ethernet32|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet24|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet28|0-2": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, - "Ethernet32|0-2": { + "Ethernet48|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet36|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet40|0-2": { + "Ethernet44|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet42|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet44|0-2": { + "Ethernet40|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet46|0-2": { + "Ethernet64|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet48|0-2": { + "Ethernet66|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet50|0-2": { + "Ethernet46|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet52|0-2": { + "Ethernet20|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet54|0-2": { + "Ethernet22|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet56|0-2": { + "Ethernet68|0-2": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet64|5-6": { + "Ethernet8|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet66|5-6": { + "Ethernet2|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet68|5-6": { + "Ethernet6|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet70|5-6": { + "Ethernet4|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet2|5-6": { + "Ethernet28|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet4|5-6": { + "Ethernet50|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet6|5-6": { + "Ethernet52|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet8|5-6": { + "Ethernet54|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet10|5-6": { + "Ethernet56|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet12|5-6": { + "Ethernet18|5-6": { + "profile" : "[BUFFER_PROFILE|q_lossy_profile]" + }, + "Ethernet70|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet14|5-6": { @@ -849,305 +852,302 @@ "Ethernet16|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet18|5-6": { + "Ethernet10|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet20|5-6": { + "Ethernet12|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet22|5-6": { + "Ethernet32|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet24|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet28|5-6": { - "profile" : "[BUFFER_PROFILE|q_lossy_profile]" - }, - "Ethernet32|5-6": { + "Ethernet48|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet36|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet40|5-6": { + "Ethernet44|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, "Ethernet42|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet44|5-6": { + "Ethernet40|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet46|5-6": { + "Ethernet64|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet48|5-6": { + "Ethernet66|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet50|5-6": { + "Ethernet46|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet52|5-6": { + "Ethernet20|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet54|5-6": { + "Ethernet22|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" }, - "Ethernet56|5-6": { + "Ethernet68|5-6": { "profile" : "[BUFFER_PROFILE|q_lossy_profile]" } , "Ethernet0|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet58|3-4": { + "Ethernet108|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet60|3-4": { + "Ethernet100|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet62|3-4": { + "Ethernet104|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet72|3-4": { + "Ethernet106|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet74|3-4": { + "Ethernet58|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet76|3-4": { + "Ethernet126|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet78|3-4": { + "Ethernet96|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet80|3-4": { + "Ethernet124|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet82|3-4": { + "Ethernet122|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet84|3-4": { + "Ethernet92|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet86|3-4": { + "Ethernet120|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet88|3-4": { + "Ethernet76|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet92|3-4": { + "Ethernet74|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet96|3-4": { + "Ethernet72|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet100|3-4": { + "Ethernet78|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet104|3-4": { + "Ethernet60|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet106|3-4": { + "Ethernet62|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet108|3-4": { + "Ethernet88|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet110|3-4": { + "Ethernet118|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet112|3-4": { + "Ethernet116|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet114|3-4": { + "Ethernet82|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet116|3-4": { + "Ethernet114|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet118|3-4": { + "Ethernet80|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet120|3-4": { + "Ethernet112|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet122|3-4": { + "Ethernet86|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet124|3-4": { + "Ethernet110|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, - "Ethernet126|3-4": { + "Ethernet84|3-4": { "profile" : "[BUFFER_PROFILE|egress_lossless_zero_profile]" }, "Ethernet0|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet58|0-2": { + "Ethernet108|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet60|0-2": { + "Ethernet100|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet62|0-2": { + "Ethernet104|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet72|0-2": { + "Ethernet106|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet74|0-2": { + "Ethernet58|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet76|0-2": { + "Ethernet126|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet78|0-2": { + "Ethernet96|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet80|0-2": { + "Ethernet124|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet82|0-2": { + "Ethernet122|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet84|0-2": { + "Ethernet92|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet86|0-2": { + "Ethernet120|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet88|0-2": { + "Ethernet76|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet92|0-2": { + "Ethernet74|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet96|0-2": { + "Ethernet72|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet100|0-2": { + "Ethernet78|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet104|0-2": { + "Ethernet60|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet106|0-2": { + "Ethernet62|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet108|0-2": { + "Ethernet88|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet110|0-2": { + "Ethernet118|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet112|0-2": { + "Ethernet116|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet114|0-2": { + "Ethernet82|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet116|0-2": { + "Ethernet114|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet118|0-2": { + "Ethernet80|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet120|0-2": { + "Ethernet112|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet122|0-2": { + "Ethernet86|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet124|0-2": { + "Ethernet110|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet126|0-2": { + "Ethernet84|0-2": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, "Ethernet0|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet58|5-6": { + "Ethernet108|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet60|5-6": { + "Ethernet100|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet62|5-6": { + "Ethernet104|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet72|5-6": { + "Ethernet106|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet74|5-6": { + "Ethernet58|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet76|5-6": { + "Ethernet126|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet78|5-6": { + "Ethernet96|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet80|5-6": { + "Ethernet124|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet82|5-6": { + "Ethernet122|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet84|5-6": { + "Ethernet92|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet86|5-6": { + "Ethernet120|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet88|5-6": { + "Ethernet76|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet92|5-6": { + "Ethernet74|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet96|5-6": { + "Ethernet72|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet100|5-6": { + "Ethernet78|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet104|5-6": { + "Ethernet60|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet106|5-6": { + "Ethernet62|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet108|5-6": { + "Ethernet88|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet110|5-6": { + "Ethernet118|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet112|5-6": { + "Ethernet116|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet114|5-6": { + "Ethernet82|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet116|5-6": { + "Ethernet114|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet118|5-6": { + "Ethernet80|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet120|5-6": { + "Ethernet112|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet122|5-6": { + "Ethernet86|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet124|5-6": { + "Ethernet110|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" }, - "Ethernet126|5-6": { + "Ethernet84|5-6": { "profile" : "[BUFFER_PROFILE|egress_lossy_zero_profile]" } }