Commit Graph

3893 Commits

Author SHA1 Message Date
Sudharsan Dhamal Gopalarathnam
e716b453b3
[201911][mellanox] Add CPLD update for SN2700 (#12173)
* [mellanox]: Add CPLD update for SN2700 (#3570)

* [mellanox]: Add CPLD update for SN2700.

Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>

* Updating cpld file

* Updating file path for cpld

* Updating archive

Signed-off-by: Nazarii Hnydyn <nazariig@mellanox.com>
Co-authored-by: Nazarii Hnydyn <nazariig@mellanox.com>
2022-09-26 07:58:28 -07:00
abdosi
69f18cfdbb
Cheery-pick the commit from master where in multi-asic platforms bgp (#12081)
Cherry-pick the commit from master where in multi-asic platforms bgp template rendering fails which needs Loopback4096 IP Address. Issue happens because of timing/race condition where if peer gets added first and then Loopback4096 notification comes to bgpcfgd
2022-09-15 10:12:57 -07:00
Moshe Moshe
8c302e6217
[201911][Mellanox] Update FW to version 2008.3388 (#11978)
* [201911][Mellanox] Update FW to version 2008_3388
2022-09-12 10:26:13 -07:00
Vivek
7781399bb6
[201911][Mellanox] Collect MST dump before syncd restart on shutdown notification (#11742)
- Why I did it
Collecting MST dump before syncd restart on shutdown notification during a SAI failure

Dump can be found under:
root@sonic:/home/admin# ls -l /var/dump/mstdump/
total 10684
-rw-r--r-- 1 root root 5460332 Aug 15 18:41 mstdump_20220815_184143.tar.gz
-rw-r--r-- 1 root root 5473253 Aug 15 21:46 mstdump_20220815_214642.tar.gz

root@sonic:/home/admin# tar -xvzf /var/dump/mstdump/mstdump_20220815_214642.tar.gz
├── ir-gdb
│   └── core
└── mstdump
    ├── mstdump1
    ├── mstdump2
    ├── mstdump3
    └── mststatus

- How I did it
Checked for shutdown notification log in sairedis and used it to determine whether the shutdown is normal or due to SAI failure

- How to verify it
Simulated a SAI failure event and verified it. Verified it also on different reboots and config reload scenarios the dump is not generated

Signed-off-by: Vivek Reddy <vkarri@nvidia.com>
2022-08-29 16:09:26 +03:00
Sujin Kang
61a34fcf22
[201911] Add hardware reboot cause when software reboot failed (#11753)
Why I did it
Add the hardware reboot cause when the previous software reboot failed

How I did it
Check both hardware reboot cause and software reboot cause.
Add the hardware reboot as actual reboot cause
if any hardware reboot cause is available for any software reboot.

How to verify it
Perform reboots and verify the reboot-cause
2022-08-25 12:30:53 -07:00
nicwu-cel
0a7570000c
Add Celesitca Silverstone-x platform (#11533)
Why I did it
Add Celestica Silverstone-x platform

How I did it
Add Celestica Silverstone-x platform

How to verify it
verified by SONiC tested platform APIs
verified by SONiC APIs including " psuutil
psushow(show platform psustatus)
sfputil
sfpshow
tempershow(show platform temperature)
fanshow(show platform fan)
watchdogutil
fwutil(show platform firmware status)
decode-syseeprom -d(show platform syseeprom)
show platform ssdhealth
show platform summary
show interfaces status
"
2022-08-11 08:47:54 -07:00
Vivek
0b06e280aa
[201911] [libteam] Backport Missing update to libteam WR patch (#11583)
Why I did it
LAG Flaps are seen on Sad Warm reboot tests because of this.

How I did it
backport 8a2ba14677

Signed-off-by: vkarri <vkarri@contoso.com>
2022-08-08 15:02:56 +03:00
Liu Shilong
ee966125d4
[ci] Update azp reference to support transfering organization from Azure to sonic-net (#11606) 2022-08-02 16:14:38 +08:00
anish-n
7c83bb69e0 Minigraph resource type changes (#5198)
* Parse sub_role from minigraph into DEVICE_METADATA
* Change minigraph sub_role to resource_type
2022-08-01 17:18:08 +00:00
Abhishek Dosi
b6e8d38fc4 Revert "Minigraph resource type changes (#5198)"
This reverts commit f42f325f09.
2022-08-01 17:13:53 +00:00
Abhishek Dosi
5ff90316be [Submodule update] sonic-swss
[neighsyncd] increase neighsyncd timeout (#2209)

Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
2022-07-29 21:56:16 +00:00
Abhishek Dosi
f3370dd414 [Submodule update] sonic-restapi
Change error message when conflicting Vlan ID is used (#119)

Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
2022-07-29 21:53:42 +00:00
anish-n
f42f325f09 Minigraph resource type changes (#5198)
* Parse sub_role from minigraph into DEVICE_METADATA
* Change minigraph sub_role to resource_type
2022-07-29 17:02:34 +00:00
Abhishek Dosi
36ca9c52aa [Submodule update] sonic-restapi
commit 5f7cb77230fceb1b7fd30c57a70d0cd05cd6dd95 (HEAD -> 201911, origin/201911)
Author: Sumukha Tumkur Vani <sumukhatv@outlook.com>
Date:   Wed Jul 27 16:51:38 2022 -0700

    Use 201911/stretch dependencies for build (#118)

commit e3809523050df75ec18bf31a5dc3a2e595d58a14
Author: Sumukha Tumkur Vani <sumukhatv@outlook.com>
Date:   Wed Jul 27 15:17:12 2022 -0700

    Change response message for conflicting VNI (#117)

    Ref: https://github.com/Azure/sonic-restapi/pull/99

Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
2022-07-29 16:57:27 +00:00
Abhishek Dosi
11473cf736 [Submodule update] sonic-swss
Handle delete case for object not found (#2391)

Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
2022-07-29 16:55:27 +00:00
abdosi
9fdef345d3
Updated Broadcom SAI Debian Package to 3.7.6.1-2 (#11552)
What/Why I did:

Update Broadcom SAI debian package. New Package has following changes:

CaseCS00012248135: Fix shows error message "linux-bcm-knet: Fatal error: Incomplete chain" followed by malformed LACP/LLDP packets
2022-07-28 10:35:30 -07:00
Liu Shilong
5b032a9327
[ci] Transfer organization from Azure to sonic-net for sonic-mgmt (#11559) (#11564)
Why I did it
Transfer organization from Azure to sonic-net for sonic-mgmt
2022-07-28 15:32:48 +08:00
Zain Budhwani
47fe8ae52a
Update sonic-utilities submodule (#11459)
Why I did it

62b7b56 2022-07-13 | Remove disabled and not loaded services before calling reset-failed and restart services (#2266) [Zain Budhwani]  
09b4678 2022-07-05 | [config/load_mgmt_config] Support load IPv6 mgmt IP (#2206) (#2246) [Jing Kan] 

How I did it

Pulled latest commit from 201911 sonic-utilities branch and created PR

How to verify it

Look at build-image
2022-07-18 14:24:56 -07:00
Stepan Blyshchak
3c3b77d2f1
[201911][sonic-linux-kernel] submodule update (#11353)
```
23fc702 [201911][patch] mlxsw: i2c: Prevent transaction execution for special chip st (#278)
e4f44e4 [201911] Increase log buf len size to 1M (#265)
ef6abe3 [201911] Apply kernel patches to fix emmc unreliability (#264)
7458347 [201911] Increase log buf len size to 1M
4edf1b4 [201911] Apply kernel patches to fix emmc unreliability
```

Signed-off-by: Stepan Blyschak <stepanb@nvidia.com>

Why I did it
I updated sonic-linux-kernel to pick a fix for a bug happening during ISSU that caused CPU stall.

How I did it
Updated submodule

How to verify it
Build and run warm reboot
2022-07-07 13:02:53 -07:00
Neetha John
a9b80368c9
[201811] Update 7260 MMU and ECN settings (#10757) (#11276)
Why I did it
Improve throughput and latency for 7260 deployments

How I did it
Update the dynamic threshold to 0 and ECN settings as 2mb/10mb/5%

How to verify it
Added unit tests for rendering the qos template for 7260. Built sonic config engine wheel successfully

Signed-off-by: Neetha John <nejo@microsoft.com>
2022-07-06 10:08:50 -07:00
Andriy Yurkiv
af22215c1d
[201911] [submodule] Advance sonic-utilities pointer (#11245)
afceda4 [201911] [Flex Counters] add CLI for PG drop packets counters (counterpoll, show/clear counters) (#2155)

Signed-off-by: Andriy Yurkiv <ayurkiv@nvidia.com>
2022-07-03 16:04:32 +03:00
Jing Kan
820393c628
[cherry-pick][201911][minigraph] Support parse IPv6 in device_desc.xml (#11095) (#11273)
* [minigraph] Support parse IPv6 in device_desc.xml (#11095)

Signed-off-by: Jing Kan jika@microsoft.com
2022-07-01 16:23:48 +08:00
AntheaJiang
78c6ae112b
201911 mx pull request (#10539)
Why I did it
Added Support for Celestica Midstone-100x platform

How I did it
Implemented the support for Celestica Midstone-100x platform

Platform: x86_64-cel_midstone-100x-r0
HwSKU: Midstone-100x
ASIC: innovium
ASIC Count: 1

How to verify it
Run platform test on testbed
2022-06-30 10:03:49 -07:00
Andriy Yurkiv
6ea65056b9
[submodule] Update sonic-swss submodule in order to add PG drop implementation (#11246)
*805f4bb [201911] Add SAI_INGRESS_PRIORITY_GROUP_STAT_DROPPED_PACKETS counter, create new FlexCounter group (#2263)

Signed-off-by: Andriy Yurkiv <ayurkiv@nvidia.com>
2022-06-28 11:29:07 -07:00
Neetha John
b29cb05b03
[201911] Minigraph parser changes to select mmu profiles based on SonicQosProfile attribute (#10927)
Why I did it
There is a need to select different mmu profiles based on deployment type

How I did it
There will be separate subfolders (RDMA-CENTRIC, TCP-CENTRIC, BALANCED) in each hwsku folder which contains deployment specific mmu and qos settings. SonicQosProfile attribute in the minigraph will be used to determine which settings to use. If that attribute is not present, the default settings that exist in the hwsku folder will be used

Signed-off-by: Neetha John <nejo@microsoft.com>
2022-06-24 11:52:31 -07:00
Ying Xie
70a92c82ad [7060] fix default port map
Signed-off-by: Ying Xie <ying.xie@microsoft.com>
2022-06-23 15:22:02 -07:00
Ying Xie
9f18276a8e [qos profile] create QoS profiles for Arista-7260CX3-D96C16
Signed-off-by: Ying Xie <ying.xie@microsoft.com>
2022-06-23 15:22:02 -07:00
zzhiyuan
894d576192 [Arista] [201811] Add Arista-7260CX3-D96C16 HWSKU (#10034)
Why I did it
This was an ask by Microsoft to provide:
7260 config.bcm file for hardware sku Arista-7260CX3-D92C16 (Named Arista-7260CX3-D96C16).

There are 16 100G uplinks:
Ethernet13-20/1
Ethernet45-52/1

All other ports are breakout to 2 50G ports.

How I did it
Copied existing Arista-7260CX3-D108C8 HWSKU and altered the bcm.config and port_config.ini files.

How to verify it
The new 100G ports do come up with a 201811 image using this HWSKU.

Co-authored-by: Zhi Yuan (Carl) Zhao <zyzhao@arista.com>
2022-06-23 15:22:02 -07:00
Kevin Wang
955d51b756 [Buffer] Separate buffer profile for Arista-7260CX3-Q44
Signed-off-by: Kevin Wang <shengkaiwang@microsoft.com>
2022-06-23 15:22:02 -07:00
Kevin Wang
e089522e2e [Buffer] Separate buffer profile for Arista-7260CX3-D108C8
Signed-off-by: Kevin Wang <shengkaiwang@microsoft.com>
2022-06-23 15:22:02 -07:00
Kevin Wang
da06fdc2fb [Buffer] Separate buffer profile for Arista-7260CX3-C64
50G data is not accurate, needs further update.

Signed-off-by: Kevin Wang <shengkaiwang@microsoft.com>
2022-06-23 15:22:02 -07:00
Kevin Wang
b5d06a8ae2 [Buffer] Separate buffer profile for Arista-7060CX-32S-C32
Signed-off-by: Kevin Wang <shengkaiwang@microsoft.com>
2022-06-23 15:22:02 -07:00
Kevin Wang
917eb50328 [Buffer] Separate buffer profile for Arista-7060CX-32S-D48C8
Signed-off-by: Kevin Wang <shengkaiwang@microsoft.com>
2022-06-23 15:22:02 -07:00
Kevin Wang
32459b990a [Buffer] Separate buffer profile for Arista-7060CX-32S-Q32
Signed-off-by: Kevin Wang <shengkaiwang@microsoft.com>
2022-06-23 15:22:02 -07:00
Kevin Wang
9544e1ffac [Buffer] Separate buffer profile for Celestica-DX010-D48C8
Signed-off-by: Kevin Wang <shengkaiwang@microsoft.com>
2022-06-23 15:22:02 -07:00
Kevin Wang
c89dbe2721 [Buffer] Separate buffer profile for Force10-S6100
Signed-off-by: Kevin Wang <shengkaiwang@microsoft.com>
2022-06-23 15:22:02 -07:00
Ying Xie
b593d802d5 [buffer] create infrastructure to enable buffer/QoS profiles
Signed-off-by: Ying Xie <ying.xie@microsoft.com>
2022-06-23 15:22:02 -07:00
Andriy Yurkiv
38eef912e8
Enable PG drop counters by default, set default values only on the first start (#10935)
Signed-off-by: Andriy Yurkiv <ayurkiv@nvidia.com>

Backport form master
Appropriate PR on master: #7735
Appropriate PR on master #6444

Why I did it
PG drop counters should be enabled by default (merge from master)
After "config reload" or "docker swss restart" all counters were enabled even if they were disabled before

How I did it
1)Add PG drop counter enable option to dockers/docker-orchagent/enable_counters.py
2) Check if entry already exist before set default values

How to verify it
- install image and run counterpoll show CLI command and then you will see PG_STAT_DROP enabled
- Disable few counters
    counterpoll pg-drop disable
    counterpoll port disable
- Save and reload
   config save
   config reload
- Check enable status
2022-06-22 09:43:02 -07:00
Liu Shilong
02e0aff5e7
[ci] Set default ACR in UpgrateVersion/PR/official pipeline. (#11002)
* [ci] Set default ACR in UpgrateVersion/PR/official pipeline. (#10341)

Why I did it
docker hub will limit the pull rate.
Use ACR instead to pull debian related docker image.

How I did it
Set DEFAULT_CONTAINER_REGISTRY in pipeline.

* Add a config variable to override default container registry instead of dockerhub. (#10166)
* Add variable to reset default docker registry
* fix bug in docker version control
2022-06-22 17:33:20 +08:00
Nazarii Hnydyn
530125311e
[Mellanox]: Advance SAI submodule. (#11149)
- To fix tunnel underlay configuration

Signed-off-by: Nazarii Hnydyn <nazariig@nvidia.com>
2022-06-15 12:30:14 -07:00
shlomibitton
5c5c13a536
Add a new patch to set PSU led to green on init by Nvidia hw-mgmt package (#10912)
Signed-off-by: Shlomi Bitton <shlomibi@nvidia.com>
2022-05-24 19:19:00 -07:00
Abhishek Dosi
a17f2e50ce [Submodule update] sonic-restapi
c3d9d8f2bcd364dc81cd4d9bec02666cef648b10 (HEAD -> 201911, origin/201911) API for getting all members from all VLANs (#106)

Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
2022-05-19 06:30:06 -07:00
abdosi
252168d1cd
[2019111] Added Support for BGP allow list feature to have route-map action of setting tag (#10869)
What I did:
Added support to create route-map action set tag
when the the allow prefix list matches. The tag can ben define by user in
constants.yml.

Why I did:
Since for Allow List feature we call from base route-map allow-list route-map having set tag option provides way for base route-map to do match tag and take any further action if needed. Adding tag provide metadata that can used by base route-map
2022-05-18 23:01:59 -07:00
Abhishek Dosi
be4dbb1c63 [Submodule update] sonic-swss
[201911][pfcwd] Avoid ingress drop by not attaching zero profiles when pfc storm is detected (#2279)

Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
2022-05-18 18:20:59 -07:00
StormLiangMS
94ef122f1f [bgpcfgd] to support removal part of configuration of bgp allowed prefix list (#10165)
* fix allow list issue

Signed-off-by: stormliang <stormliang@microsoft.com>

* add the ipaddress in the install list

* add unit test

Co-authored-by: Ubuntu <azureuser@SONIC-SH-STORM-02.5pu3m0fajw1edcfltykk1gauxa.gx.internal.cloudapp.net>

Why I did it
Failed to remove part of configuration of bgp allowed prefix list. The details in #10141

How I did it
There are two issues:

In FRR, ipv6 default route is ::/0, but in the configuration, it is 0::/0, string comparison would be false, but why ipv4 failed to remove the allowed prefix list, ipv6 works? Looks into next one for the answer.

The current managers_allow_list doesn’t support removal part of the prefix list. But why IPv6 works in 1? It is because the bug for the IPv6 default route comparison, it would do the update no matter what is the operation (the code will compare the prefix list in the FRR and configuration db, if all configurations in db are presented in FRR, it do nothing, otherwise it will update the prefix list based on the configuration from db).

How to verify it
Follow the step in #10141
2022-05-18 18:20:49 -07:00
abdosi
cd28f30969
Updated Broadcom SAI version to 3.7.6.1-1 (#10859)
Updated BRCM SAI Version to 3.7.6.1-1
2022-05-17 22:39:10 -07:00
Abhishek Dosi
b56fbc5ca8 [Submodule update] sonic-snmpagent
f91a9e6e07a43cae531cda019935de3221e0bb09 (HEAD -> 201911, origin/201911) Fix: not to use blocking get_all() after keys() (#255)

Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
2022-05-17 15:52:29 -07:00
Abhishek Dosi
443158c95e [Submodule Update] sonic-utilities
988d8e172e7140174bfa21d3b86c9685c7127a14 (HEAD -> 201911, origin/201911) [warm-reboot]: added automated recover for ISSU file (#1466)
913df4e2faf6e70e0aebb01d81f79694a6d8ee20 [201911] Warmboot script improvements - timeout in exec and disable service-autorestart (#2149)

Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
2022-05-17 15:51:04 -07:00
Vaibhav Hemant Dixit
2c104c8d56
[201911] Advance sonic-snmpagent submodule to latest (#10829)
Why I did it
Advance sonic-snmpagent submodule to include:
[201911] Fix snmp subagent errors in shutdown path Azure/sonic-snmpagent#259
2022-05-16 08:04:28 -07:00
Volodymyr Samotiy
ce7bf08144
[Mellanox] [201911] Update FW to v2008.3382 (#10798)
- Why I did it
To include the fix for the issue of Modification of shared headroom on the fly can get to negative occupancy that leads to PFC been sent from the switch continuously.

- How I did it
Updated submodule pointer and version in relevant Makefile.

- How to verify it
Build an image and run tests from sonic-mgmt.

Signed-off-by: Volodymyr Samotiy <volodymyrs@nvidia.com>
2022-05-11 08:39:01 +03:00