-
Notifications
You must be signed in to change notification settings - Fork 285
Comparing changes
Open a pull request
base repository: sonic-net/sonic-sairedis
base: e394ced725fc42b6a33612f4b45d1c9630d52dcf
head repository: sonic-net/sonic-sairedis
compare: 866985fad6bc4f7c7291c19d6655489695a313f3
- 5 commits
- 16 files changed
- 4 contributors
Commits on Nov 5, 2024
-
[azpipeline] Fix gcovr nested directory (#1451)
sonic-swss-common introduced nested directory in common/c-api and it causes gcovr to write output file in non existing directory this fix replaces all / to - for all gcovr output files to be in the same directory
Configuration menu - View commit details
-
Copy full SHA for 90c79c7 - Browse repository at this point
Copy the full SHA 90c79c7View commit details
Commits on Nov 6, 2024
-
Do not enter vendor SAI critical section for counter polling/clearing…
… operations (#1450) There are two types of threads in syncd: The syncd main thread in which the create/destroy/set/get SAI APIs are called Flex counter threads in which counter-polling/-clearing APIs are called The critical section in vendor SAI was introduced to protect vendors' SAI from being re-entered, which prevents the flex counter threads from running concurrently, and introduces latency for one flex counter thread when it's waiting for the critical section. It is not necessary to enter a section in counter-polling/clearing operations since the objects' state won't be changed in that API.
Configuration menu - View commit details
-
Copy full SHA for 0317b16 - Browse repository at this point
Copy the full SHA 0317b16View commit details
Commits on Nov 7, 2024
-
VPP is a new platform of SONiC. Here is the HLD: https://github.com/sonic-net/sonic-platform-vpp/blob/main/docs/HLD/SONICVPP-HLD.md. Currently, VPP is built by patching itself on top of VS platform, which requires it carrying a lot of diffs. It is very difficult to upgrade SONiC because patch may have a lot of conflicts. We will make VPP a platform as any other platforms to avoid patching. What this change is doing VPP SAI layer is built on top of vslib. It uses some classes from sonic-sairedis/meta so we need to export the header files from libsaimetata-dev. This PR also adds some vpp specific logic to syncd_init_common.sh before starting syncd.
Configuration menu - View commit details
-
Copy full SHA for 3428ffd - Browse repository at this point
Copy the full SHA 3428ffdView commit details -
Do not poll counters in bulk mode during initialization for objects t…
…hat support bulk per CLI option (#1437) Do not poll counters in bulk mode during initialization for objects that support bulk per CLI option Read the counter groups that support bulk mode from CONFIG_DB.DEVICE_METADATA|localhost.supporting_bulk_counter_groups Generate CLI options to syncd Based on CLI options syncd records the counter groups that support bulk mode. For those objects, we do not need to poll them in bulk mode during initialization
Configuration menu - View commit details
-
Copy full SHA for c4aea50 - Browse repository at this point
Copy the full SHA c4aea50View commit details
Commits on Nov 11, 2024
-
[DASH] Add meter rule bulk support and test to syncd (#1456)
Add VendorSai bulk quad oid api support for DASH SAI meter rule object. Signed-off-by: Mukesh MV <mukesh@pensando.io>
Configuration menu - View commit details
-
Copy full SHA for 866985f - Browse repository at this point
Copy the full SHA 866985fView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff e394ced725fc42b6a33612f4b45d1c9630d52dcf...866985fad6bc4f7c7291c19d6655489695a313f3