Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[202405][FRR] Fixing FRR to make route node lock #105

Closed
wants to merge 31 commits into from

Conversation

dgsudharsan
Copy link
Owner

Why I did it

Fixing FRR to make route node lock

Work item tracking
  • Microsoft ADO (number only):

How I did it

How to verify it

Which release branch to backport (provide reason below if selected)

  • 201811
  • 201911
  • 202006
  • 202012
  • 202106
  • 202111
  • 202205
  • 202211
  • 202305

Tested branch (Please provide the tested image version)

Description for the changelog

Link to config_db schema for YANG module changes

A picture of a cute animal (not mandatory but encouraged)

dgsudharsan and others added 30 commits November 19, 2024 21:23
…onic-net#19912)

[Arista] Change the Yaml settings to use 8 UC and 4 MC queues, as SONIC only uses 8 UC queues.

Signed-off-by: Ze Gan <zegan@microsoft.com>
…20856)

Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
… control (sonic-net#19476)

- Why I did it
On Mellanox platforms, currently only CMIS active ports can be controlled by the SW, and all copper modules are controlled by FW.
We want to let Sonic control passive copper modules as well, for CMIS and SFF (sff8636 and sff8436).

- How I did it
I updated the module detection flow to tag CMIS and SFF passive modules as SW control.

- How to verify it
Manual tests.
…ion (sonic-net#20085)

[Mellanox] Update asic table template for shared headroom pool relevant information 

Signed-off-by: Stephen Sun <stephens@nvidia.com>
* [FC] remove FC delay status field

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

* Add field to yang model back

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

---------

Signed-off-by: Stepan Blyschak <stepanb@nvidia.com>
Why I did it
Bugfix for Yang model of BGP Allowed Prefix.

Support optional NEIGHBOR_TYPE in key.
Support optional le and ge in prefixes_v4/prefixes_v6 list (e.g., 10.20.30.0/24 le 30).
Work item tracking
Microsoft ADO (number only): 30001113
How I did it
Updated sonic-bgp-allowed-prefix.yang.

Define optional value NEIGHBOR_TYPE in key.
Define type bgp-allowed-ipv4-prefix and bgp-allowed-ipv6-prefix to support the optional suffix in prefixes_v4/prefixes_v6 list.
How to verify it
Verified by UT:
…lly (sonic-net#20893)

#### Why I did it
src/sonic-swss
```
* 93fbd593 - (HEAD -> 202405, origin/202405) Vlanmgrd handling of portchannel does not exist more gracefully. (sonic-net#3367) (41 minutes ago) [abdosi]
```
#### How I did it
#### How to verify it
#### Description for the changelog
Signed-off-by: Yuanzhe, Liu <yualiu@nvidia.com>
…tically (sonic-net#20851)

#### Why I did it
src/sonic-sairedis
```
* 4f1ad92a - (HEAD -> 202405, origin/202405) To fix the issue: show_techsupport & saidump errors during testbed testing by replacing redis-rdb-tool with rdb-cli (sonic-net#1391) (sonic-net#1471) (6 minutes ago) [Jianquan Ye]
```
#### How I did it
#### How to verify it
#### Description for the changelog
#### Why I did it
This is to make interfaces iprule to align with syslog server ip if exists and goes default if not provided
#### How I did it
Set ip rule when interface up and down. Fix test gap on interfaces.j2 for syslog parsing
#### How to verify it
use j2 tempalte unit test
Run pipeline all mgmt tests with this SAI version on a T2 testbed.
…lly (sonic-net#20904)

#### Why I did it
src/sonic-swss
```
* 12ccbdf7 - (HEAD -> 202405, origin/202405) [202405][ACL]Add support for COPY action (sonic-net#3338) (10 hours ago) [Devesh Pathak]
```
#### How I did it
#### How to verify it
#### Description for the changelog
…utomatically (sonic-net#20903)

#### Why I did it
src/sonic-host-services
```
* b98abec - (HEAD -> 202405, origin/202405) featured: use run() to run cli commands in place of check_call() (sonic-net#177) (9 hours ago) [anamehra]
```
#### How I did it
#### How to verify it
#### Description for the changelog
…ia NETLINK RTA_PRIORITY field which can be used as attribute/metadata in fpmsyncd for different use-cases. (sonic-net#20900)

* Added package to compile and link yaml file parser in C++

* Added patch in FRR to send tag value associated with route via NETLINK RTA_PRIORITY field which can be used as attribute/metadata in fpmsyncd for different use-cases.

* Updated the patch to have fpm flag check

---------

Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
Why I did it
Release Content
Chassis: Added services.conf for startup_tsa_tsb.service
Fixed incorrect acpi log level (MIGSMSFT-723)
Fixed rconsole unresponsive issue (MIGSMSFT-759)
Add sensor offset and scaling factor to fan control sensor block
Fix for platform_tests.api.test_thermal.TestThermalApi failure (MIGSMSFT-674)
Fix for TestPfcwdFunc.test_pfcwd_no_traffic - syslog error (MIGSMSFT-672)
Fixed “[8101] Fail to create switch as SAI_COMMON_API_BULK_CREATE failed with 100G uplink” (MIGSMSFT-680)
Disabled sensord which is replaced by sensormond. Added sensormond test configurations
Increase ACL Table limit from 16 to 32
Various SAI loganalyzer error fixes
sonic-net#20867)

- Why I did it
Update SAI/SDK/FW to SAIBuild2405.30.0.0/4.7.2092/2014.2092

- How I did it
Change versions in relevant make files.

- How to verify it
Run full regression on Mellanox platforms

Signed-off-by: Volodymyr Samotiy <volodymyrs@nvidia.com>
Existing implementation would also cache XPN / SAI_MACSEC_ATTR values, which
should not be reset on a sonic-clear macsec command. Change the show
command to only look at SAI_MACSEC_SA_STAT values when accounting for
the cache

Signed-off-by: Liam Kearney <liamkearney@microsoft.com>
…SIS_APP_DB (sonic-net#20369)

Modify database.sh to create a initial SYSTEM_LAG_IDS_FREE_LIST in the CHASSIS_APP_DB on SUP during database-chassis startup
Modify the database consistency check in swss.sh to append the lagid to the end of SYSTEM_LAG_IDS_FREE_LIST when lagid is released.
Modify the lag_id_end=1023 (not 1024) in chassisdb.conf since BCM supports the large lagid is 1023

Signed-off-by: mlok <marty.lok@nokia.com>
Update EZB files to version 1.09 to support SAI 1.14.0.2 for ac3x(armhf)
Update EZB files to version 1.09 to support SAI 1.14.0.3 for ac5x(arm64)
…D automatically (sonic-net#20977)

#### Why I did it
src/sonic-platform-daemons
```
* 2b0d2a6 - (HEAD -> 202405, origin/202405) [lag_id] Add lagid to free_list when LC absent for 30 minutes (sonic-net#542) (7 hours ago) [Marty Y. Lok]
```
#### How I did it
#### How to verify it
#### Description for the changelog
…et#20858)

Increased the linkscan interval and stat interval

Signed-off-by: saksarav <sakthivadivu.saravanaraj@nokia.com>
…tically (sonic-net#20978)

#### Why I did it
src/sonic-sairedis
```
* 001eb164 - (HEAD -> 202405, origin/202405) Use temp view also in fast-reboot (sonic-net#1401) (7 hours ago) [Aryeh Feigin]
```
#### How I did it
#### How to verify it
#### Description for the changelog
…lly (sonic-net#20965)

#### Why I did it
src/sonic-swss
```
* fbe52b16 - (HEAD -> 202405, origin/202405) Add FEC correctable bit error count to ports_stat_ids (sonic-net#3291) (4 hours ago) [Prince George]
* 5a608ae1 - [Chassis][LAG_ID] Address the same lagid been used in two different LCs issue (sonic-net#3303) (4 hours ago) [Marty Y. Lok]
* 09d274c9 - [orchagent]: Skip installing ACL counter when ACL mirror rule is inactive (sonic-net#3223) (3 days ago) [fountzou]
```
#### How I did it
#### How to verify it
#### Description for the changelog
@dgsudharsan dgsudharsan closed this Dec 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.