Skip to content

Update SAI version to 1.16.1#54

Merged
r12f merged 5 commits intoAzure:202412from
mramezani95:mramezani/update_sai_to_1_16_1
May 12, 2025
Merged

Update SAI version to 1.16.1#54
r12f merged 5 commits intoAzure:202412from
mramezani95:mramezani/update_sai_to_1_16_1

Conversation

@mramezani95
Copy link
Contributor

@mramezani95 mramezani95 commented May 9, 2025

This PR updates the SAI submodule version to 1.16.1.
Summary of changes:

  1. SAI submodule now points to opencomputeproject/SAI@23d8579
  2. The branch in .gitmodules file was changed from v1.3 to v1.16.
  3. Added changes from sonic-net/sonic-sairedis@77d82e8 (mainly because of changes for Prefix Compression API).
  4. Added the fix from sonic-net/sonic-sairedis@988a8ec
  5. Added the required serialization, deserialization, validation, and VendorSai's bulk functions (with basic implementations) for new experimental modules introduced in SAI 1.16.1: Trusted VNI and Outbound Port Map.
  6. Added unit tests for functions added in 5 to satisfy coverage requirements.

Signed-off-by: Mahdi Ramezani <mramezani@microsoft.com>
@mramezani95 mramezani95 requested review from kcudnik and kperumalbfn May 9, 2025 01:33
@mramezani95
Copy link
Contributor Author

@microsoft-github-policy-service agree company="Microsoft"

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

**HLD:** sonic-net/SONiC#1898

Requires SAI API v1.15.7

#### A picture of a cute animal (not mandatory but encouraged)
```
 .---. .-----------
 / \ __ / ------
 / / \( )/ -----
 ////// ' \/ ` ---
 //// / // : : ---
 // / / /` '--
// //..\\
 ====UU====UU====
 '//||\\`
 ''``
```
Copy link
Contributor

@kperumalbfn kperumalbfn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kperumalbfn
Copy link
Contributor

@r12f Could you pls merge this to 202412 and trigger submodule update

@r12f
Copy link
Contributor

r12f commented May 9, 2025

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Update the CodeQL runner Ubuntu version. This is to address the following:
```
This is a scheduled Ubuntu 20.04 retirement. Ubuntu 20.04 LTS runner will be removed on 2025-04-15. For more details, see actions/runner-images#11101
```
@kperumalbfn
Copy link
Contributor

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@r12f
Copy link
Contributor

r12f commented May 10, 2025

hi @mramezani95 , do you mind to help rebase this change, so we can get the codeql test result? we have got the codeql issue fixed.

Signed-off-by: Mahdi Ramezani <mramezani@microsoft.com>
…95/sonic-sairedis.msft into mramezani/update_sai_to_1_16_1
@kperumalbfn
Copy link
Contributor

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@r12f
Copy link
Contributor

r12f commented May 12, 2025

CodeQL change is passing. Merging now.

@r12f r12f merged commit e18530c into Azure:202412 May 12, 2025
4 of 7 checks passed
mssonicbld added a commit that referenced this pull request Jul 7, 2025
```<br>* 8f50be7 - (HEAD -> 202503) Merge branch '202412' of https://github.com/Azure/sonic-sairedis.msft into 202503 (2025-07-07) [Sonic Automation]
* b36d564 - (base/202412) [trim]: Add Packet Trimming Asym DSCP to VS lib (#68) (2025-07-04) [mssonicbld]
* 6e75cc6 - [TAM]: Add default SAI_TAM_ATTR_TELEMETRY_OBJECTS_LIST of TAM for saivs create operation (#1614) (#66) (2025-06-29) [Ze Gan]
* 0ae8494 - [unittest ]Conditionally enable TestServerSaiMockChannel (#67) (2025-06-30) [mssonicbld]
* 12b21f3 - [syncd] Check whether stat_st and tam_telemetry is defined (#1590) (#65) (2025-06-25) [Ze Gan]
* 701a114 - [TAM]: Fix TAM notification and vslib implementation (#1606) (#62) (2025-06-24) [Ze Gan]
* 6b97f74 - [SAI]: Update SAI to support QUERY_STATS_ST_CAPABILITY and TAM (#1573) (#63) (2025-06-24) [Ze Gan]
* f21e12c - [trim]: Add Packet Trimming Port/Queue stats to VS lib (#60) (2025-06-11) [Nazarii Hnydyn]
* 9d39644 - Merge pull request #61 from mssonicbld/cherry/msft-202412/1548 (2025-06-08) [Ze Gan]
|\ 
| failure_prs.log skip_prs.log 613654b - [syncd] Move log set function after api initialize (2025-06-08) [Sonic Build Admin]
|/ 
* e18530c - Update SAI version to 1.16.1 (#54) (2025-05-12) [mramezani95]
* 3c33c26 - Update codeql runs-on ubuntu version to 22.04 (#56) (2025-05-10) [mssonicbld]
* 87d6f46 - [trim]: Add Packet Trimming to VS lib (#55) (2025-05-09) [mssonicbld]
* 80c4309 - Support auto negotiation on the VS platform to avoid error messages. (#52) (2025-05-01) [mssonicbld]
* 0209ab8 - [FlexCounter] add support for SRv6 MySID counters (#50) (2025-04-28) [mssonicbld]
* aceb9ed - Move time stamp to time stamp table in counter database to avoid frequently update the counter table (#51) (2025-04-28) [mssonicbld]<br>```
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.

5 participants