-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' into bookworm_migration_for_mgmt_framework_and_…
…gnmi
- Loading branch information
Showing
127 changed files
with
3,725 additions
and
1,629 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
device/arista/x86_64-arista_7800r3_48cq2_lc/Arista-7800R3-48CQ2-C48/port_config.ini
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/0/port_config.ini
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C36/1/port_config.ini
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/0/port_config.ini
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-C72/1/port_config.ini
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/0/port_config.ini
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
device/arista/x86_64-arista_7800r3a_36d2_lc/Arista-7800R3A-36D2-D36/1/port_config.ini
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
162 changes: 162 additions & 0 deletions
162
device/marvell/x86_64-marvell_dbmvtx9180-r0/dbmvtx9180_64x100G/buffers.json.j2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,162 @@ | ||
{# Default values which will be used if no actual configuration available #} | ||
{% set default_cable = '40m' %} | ||
|
||
{# Port configuration to cable length look-up table #} | ||
{# Each record describes mapping of DUT (DUT port) role and neighbor role to cable length #} | ||
{# Roles described in the minigraph #} | ||
{% set ports2cable = { | ||
'torrouter_server' : '5m', | ||
'leafrouter_torrouter' : '40m', | ||
'spinerouter_leafrouter' : '300m' | ||
} | ||
%} | ||
|
||
{%- macro cable_length(port_name) %} | ||
{%- set cable_len = [] %} | ||
{%- for local_port in DEVICE_NEIGHBOR %} | ||
{%- if local_port == port_name %} | ||
{%- if DEVICE_NEIGHBOR_METADATA is defined and DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||
{%- set neighbor = DEVICE_NEIGHBOR_METADATA[DEVICE_NEIGHBOR[local_port].name] %} | ||
{%- set neighbor_role = neighbor.type %} | ||
{%- set roles1 = switch_role + '_' + neighbor_role %} | ||
{%- set roles2 = neighbor_role + '_' + switch_role %} | ||
{%- set roles1 = roles1 | lower %} | ||
{%- set roles2 = roles2 | lower %} | ||
{%- if roles1 in ports2cable %} | ||
{%- if cable_len.append(ports2cable[roles1]) %}{% endif %} | ||
{%- elif roles2 in ports2cable %} | ||
{%- if cable_len.append(ports2cable[roles2]) %}{% endif %} | ||
{%- endif %} | ||
{%- endif %} | ||
{%- endif %} | ||
{%- endfor %} | ||
{%- if cable_len -%} | ||
{{ cable_len.0 }} | ||
{%- else %} | ||
{%- if switch_role.lower() == 'torrouter' %} | ||
{%- for local_port in VLAN_MEMBER %} | ||
{%- if local_port[1] == port_name %} | ||
{%- set roles3 = switch_role + '_' + 'server' %} | ||
{%- set roles3 = roles3 | lower %} | ||
{%- if roles3 in ports2cable %} | ||
{%- if cable_len.append(ports2cable[roles3]) %}{% endif %} | ||
{%- endif %} | ||
{%- endif %} | ||
{%- endfor %} | ||
{%- if cable_len -%} | ||
{{ cable_len.0 }} | ||
{%- else -%} | ||
{{ default_cable }} | ||
{%- endif %} | ||
{%- else -%} | ||
{{ default_cable }} | ||
{%- endif %} | ||
{%- endif %} | ||
{%- endmacro %} | ||
|
||
{%- if DEVICE_METADATA is defined %} | ||
{%- set switch_role = DEVICE_METADATA['localhost']['type'] %} | ||
{%- endif -%} | ||
|
||
{% set port_names_list = [] %} | ||
{% for port in PORT %} | ||
{%- if port_names_list.append(port) %}{% endif %} | ||
{% endfor %} | ||
{% set port_names = port_names_list | join(',') -%} | ||
|
||
{ | ||
"CABLE_LENGTH": { | ||
"AZURE": { | ||
{% for port in PORT %} | ||
{% set cable = cable_length(port) -%} | ||
"{{ port }}": "{{ cable }}"{%- if not loop.last -%},{% endif %} | ||
|
||
{% endfor %} | ||
} | ||
}, | ||
"BUFFER_POOL": { | ||
"ingress_lossless_pool": { | ||
"size": "158630302", | ||
"type": "ingress", | ||
"mode": "dynamic", | ||
"xoff": "71577600" | ||
}, | ||
"lossy_pool": { | ||
"size": "56012386", | ||
"type": "egress", | ||
"mode": "dynamic", | ||
"xoff": "0" | ||
}, | ||
"egress_lossless_pool": { | ||
"size": "214642688", | ||
"type": "egress", | ||
"mode": "static" | ||
} | ||
}, | ||
"BUFFER_PROFILE": { | ||
"ingress_lossless_profile": { | ||
"pool":"ingress_lossless_pool", | ||
"xoff":"135520", | ||
"size":"1518", | ||
"dynamic_th":"1", | ||
"xon_offset":"9408" | ||
}, | ||
"egress_lossless_profile": { | ||
"pool":"ingress_lossless_pool", | ||
"size":"0", | ||
"static_th":"22798336" | ||
}, | ||
"ingress_lossy_profile": { | ||
"pool":"lossy_pool", | ||
"size":"0", | ||
"static_th":"22798336" | ||
}, | ||
"egress_lossy_profile": { | ||
"pool":"lossy_pool", | ||
"size":"1518", | ||
"dynamic_th":"2" | ||
} | ||
}, | ||
"BUFFER_PG": { | ||
{% for port in port_names_list %} | ||
"{{ port }}|3-4": { | ||
"profile" : "ingress_lossless_profile" | ||
}, | ||
{% endfor %} | ||
{% for port in port_names_list %} | ||
"{{ port }}|0": { | ||
"profile" : "ingress_lossy_profile" | ||
}, | ||
{% endfor %} | ||
{% for port in port_names_list %} | ||
"{{ port }}|1-2": { | ||
"profile" : "ingress_lossy_profile" | ||
}, | ||
{% endfor %} | ||
{% for port in port_names_list %} | ||
"{{ port }}|5-7": { | ||
"profile" : "ingress_lossy_profile" | ||
}{% if not loop.last %},{% endif %} | ||
|
||
{% endfor %} | ||
}, | ||
|
||
"BUFFER_QUEUE": { | ||
{% for port in port_names_list %} | ||
"{{ port }}|3-4": { | ||
"profile" : "egress_lossless_profile" | ||
}, | ||
{% endfor %} | ||
{% for port in port_names_list %} | ||
"{{ port }}|0-2": { | ||
"profile" : "egress_lossy_profile" | ||
}, | ||
{% endfor %} | ||
{% for port in port_names_list %} | ||
"{{ port }}|5-7": { | ||
"profile" : "egress_lossy_profile" | ||
}{% if not loop.last %},{% endif %} | ||
|
||
{% endfor %} | ||
} | ||
} |
42 changes: 42 additions & 0 deletions
42
device/marvell/x86_64-marvell_dbmvtx9180-r0/dbmvtx9180_64x100G/buffers_defaults_def_lossy.j2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
{% set port_names_list = [] %} | ||
{% for port in PORT %} | ||
{%- if port_names_list.append(port) %}{% endif %} | ||
{% endfor %} | ||
{% set port_names = port_names_list | join(',') -%} | ||
|
||
{ | ||
"BUFFER_POOL": { | ||
"lossy_pool": { | ||
"size": "182386688", | ||
"type": "egress", | ||
"mode": "dynamic", | ||
"xoff": "0" | ||
} | ||
}, | ||
"BUFFER_PROFILE": { | ||
"ingress_lossy_profile": { | ||
"pool":"lossy_pool", | ||
"size":"0", | ||
"static_th":"22798336" | ||
}, | ||
"egress_lossy_profile": { | ||
"pool":"lossy_pool", | ||
"size":"1518", | ||
"dynamic_th":"2" | ||
} | ||
}, | ||
"BUFFER_PG": { | ||
{% for port in port_names_list %} | ||
"{{ port }}|0-7": { | ||
"profile" : "ingress_lossy_profile" | ||
}{% if not loop.last %},{% endif %} | ||
{% endfor %} | ||
}, | ||
"BUFFER_QUEUE": { | ||
{% for port in port_names_list %} | ||
"{{ port }}|0-7": { | ||
"profile" : "egress_lossy_profile" | ||
}{% if not loop.last %},{% endif %} | ||
{% endfor %} | ||
} | ||
} |
Oops, something went wrong.