-
Notifications
You must be signed in to change notification settings - Fork 0
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
Code update #21
base: master
Are you sure you want to change the base?
Code update #21
Commits on Jul 11, 2024
-
[nvidia-bluefield] Add the possibility to compile BFB image (#19512)
- Why I did it Add the possibility to compile BFB (BlueField boot stream) image for the nvidia-bluefield platform. The BFB image fully overwrites the DPU's SSD and can be used for DPU recovery. - How I did it Add new bfb image type to build_image.sh script. Add scripts under the "nvidia-bluefield" platform to create the binary file. - How to verify it Configure nvidia-bluefield platform. Run make target/sonic-nvidia-bluefield.bfb command to compile the image.
Configuration menu - View commit details
-
Copy full SHA for 1c2aa32 - Browse repository at this point
Copy the full SHA 1c2aa32View commit details -
[nvidia-bluefield] add arm64-nvda_bf-bf3comdpu platform (#19408)
- Why I did it To add support for the arm64-nvda_bf-bf3comdpu platform - How I did it Added arm64-nvda_bf-bf3comdpu directory to the devices Signed-off-by: Yakiv Huryk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b87521d - Browse repository at this point
Copy the full SHA b87521dView commit details -
Enable iburst option for NTP servers loaded from minigraph (#19424)
Why I did it In #15058, the NTP server configuration was modified to add additional options, such as conditionally enabling iburst, specifying the association type, and specifying the NTP version. One side effect of this was that the iburst option which was previously always enabled now requires it to be explicitly enabled in the config_db. Fixes #19425. How I did it To restore the old behavior, when loading from minigraph, add "iburst": "true" for each NTP server loaded from minigraph. How to verify it Tested on a KVM setup, verified that the generated ntp.conf file had the iburst option. Signed-off-by: Saikrishna Arcot <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 990a725 - Browse repository at this point
Copy the full SHA 990a725View commit details
Commits on Jul 12, 2024
-
Reliable TSA: Addressing review comments to use SpineRouter in checks…
… instead of 'voq' and fix few echo msgs. (#19527) use 'SpineRouter' in checks instead of 'voq' and fix few echo msgs. Signed-off-by: fountzou <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ecb1d1e - Browse repository at this point
Copy the full SHA ecb1d1eView commit details -
[submodule] Update submodule sonic-host-services to the latest HEAD a…
…utomatically (#19415) #### Why I did it src/sonic-host-services ``` * 02d9b55 - (HEAD -> master, origin/master, origin/HEAD) Added support to render template format of `delayed` flag on Feature Table. (#135) (28 hours ago) [abdosi] * 60fdfea - Fixed determine/process reboot-cause service dependency (#17406) (#132) (13 days ago) [anamehra] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 2875002 - Browse repository at this point
Copy the full SHA 2875002View commit details -
Add onboarding dualtor PR checker (#19503)
In this PR, we add a new PR checker called onboarding dualtor. This new PR checker is for onboarding dualtor speific test scripts.
Configuration menu - View commit details
-
Copy full SHA for a5aee14 - Browse repository at this point
Copy the full SHA a5aee14View commit details -
Revert suppress FIB pending feature (#19027)
Why I did it Revert BGP suppress FIB pending due to unresolved FRR issues in current version Work item tracking Microsoft ADO (number only): How I did it Revert it How to verify it Build and run
Configuration menu - View commit details
-
Copy full SHA for 4397a85 - Browse repository at this point
Copy the full SHA 4397a85View commit details -
[submodule] Update submodule sonic-dash-api to the latest HEAD automa…
Configuration menu - View commit details
-
Copy full SHA for c524628 - Browse repository at this point
Copy the full SHA c524628View commit details
Commits on Jul 13, 2024
-
[healthd] Added change to handle Feature Table exception (#19480)
*Fix: #18818 Handle any exception in API get_service_from_feature_table() gracefully . --------- Signed-off-by: Abhishek Dosi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 339a4e6 - Browse repository at this point
Copy the full SHA 339a4e6View commit details -
[submodule] Update submodule sonic-host-services to the latest HEAD a…
…utomatically (#19568) #### Why I did it src/sonic-host-services ``` * cfb3cb8 - (HEAD -> master, origin/master, origin/HEAD) Modified scripts: replaced deprecated 'logger' with 'syslogger' (#136) (2 hours ago) [Ashwin Srinivasan] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for a14681f - Browse repository at this point
Copy the full SHA a14681fView commit details -
[submodule] Update submodule sonic-linux-kernel to the latest HEAD au…
…tomatically (#19548) #### Why I did it src/sonic-linux-kernel ``` * 88c1826 - (HEAD -> master, origin/master, origin/HEAD) [Micas] Kernel configuration is enabled to support mdio-gpio and spi-gpio (#411) (27 hours ago) [Philo] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for dd09d9e - Browse repository at this point
Copy the full SHA dd09d9eView commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#19522) #### Why I did it src/sonic-utilities ``` * b6f7c2b7 - (HEAD -> master, origin/master, origin/HEAD) [sfputil] Add loopback sub-command for debugging and module diagnosti… (#3369) (27 hours ago) [Xinyu Lin] * 1f944447 - Fix multi-asic behaviour for pg-drop (#3058) (2 days ago) [bktsim] * 789ef634 - Add Parallel option for apply-patch (#3373) (3 days ago) [Xincun Li] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for a74777d - Browse repository at this point
Copy the full SHA a74777dView commit details -
[submodule] Update submodule sonic-gnmi to the latest HEAD automatica…
…lly (#19513) #### Why I did it src/sonic-gnmi ``` * a85dfc1 - (HEAD -> master, origin/master, origin/HEAD) Subscribe COUNTERS_DB (#268) (4 days ago) [ganglv] * 1e90d23 - Update gnmi-native to support subscribe poll mode (#267) (5 days ago) [ganglv] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 293bc71 - Browse repository at this point
Copy the full SHA 293bc71View commit details -
[submodule] Update submodule linkmgrd to the latest HEAD automatically (
#19458) #### Why I did it src/linkmgrd ``` * 6fcab47 - (HEAD -> master, origin/master, origin/HEAD) [active-standby] raising log level to notice for timed oscillation config change (#262) (28 hours ago) [Jing Zhang] * 2b7e4f9 - [active-standby] Fix the oscillation logic (#261) (11 days ago) [Longxiang Lyu] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 3c6e347 - Browse repository at this point
Copy the full SHA 3c6e347View commit details -
[Chassis][Voq][Yang] Make asic_name case sensitive in yang models (#1…
…9486) * make asic_name case sensitive * address comment
Configuration menu - View commit details
-
Copy full SHA for e2b30cc - Browse repository at this point
Copy the full SHA e2b30ccView commit details
Commits on Jul 16, 2024
-
[DHCP] Add try/exception when using psutil.process_iter (#19537)
Why I did it After got running process list by psutil, if some of the processes exited, but invoke name() / cmdline() function of them, it will raise NoSuchProcess exception Fix issue #19507 How I did it Add try/exception in process execution Change func get_target_process_cmds to get_target_process for reuse How to verify it UT passed
Configuration menu - View commit details
-
Copy full SHA for dc3c045 - Browse repository at this point
Copy the full SHA dc3c045View commit details
Commits on Jul 17, 2024
-
[Security] Fix krb5 CVE-2024-37370 (#19577)
Why I did it [Security] Fix krb5 CVE-2024-37370 Work item tracking Microsoft ADO (number only): 28432951 How I did it Upgrade krb5 to version 1.18.3-6+deb11u5+fips
Configuration menu - View commit details
-
Copy full SHA for 14eb4ca - Browse repository at this point
Copy the full SHA 14eb4caView commit details -
[Arista]: Update Arista7060X6-PE 256x200G mmu configuration. (#19570)
Why I did it This PR updates the MMU related configurations on Arista 7060X6-PE device with 256x200G breakout. Work item tracking Microsoft ADO (number only): 28707303 How I did it This PR updates 3 things: - Updated bcm file for optimal MMU settings. - Updated buffer defaults to accommodate the TH5 architecture with 1 ingress pool + 1 egress pool and updated to optimal value. - Updated PG lookups for buffer setups. How to verify it Tested with sonic-mgmt tests with xoff/xon tests with updated QoS parameter: https://github.com/sonic-net/sonic-mgmt/pull/13656/files Local ixia test is passing in lab. Both verified using 202311 branch for backporting.
Configuration menu - View commit details
-
Copy full SHA for 68136cb - Browse repository at this point
Copy the full SHA 68136cbView commit details -
[Broadcom]: Update XGS SAI version to 10.1.35.0 (#19584)
Why I did it Upgrade the xgs SAI version to 10.1.35.0 to include the following changes: 10.1.21.0: Update the ACL impelementation to enable the ACL switch bind to support PFCWD on MACSEC devices 10.1.23.0: Handle the FDR stats get not supported more properly. 10.1.24.0: (CSP CS00012316286) Fix LPM Miss ACL with counters fails 10.1.25.0: Improve ECMP performance 10.1.28.0: Fix SAI is not honoring the bcm_linkscan_interval set in .bcm config file for Ramon and error with setting SAI_NEIGHBOR_ENTRY_ATTR_IS_LOCAL attribute for neighbor 10.1.29.0: Fix fabric switch initialization delayed if SW linkscan enabled during platform init 10.1.30.0: (CSP CS00012356911) Fix traffic drops on all priorities when PFC asserted on two priorities. 10.1.31.0: NHG performance fix 10.1.33.0: (CSP CS00012345242) High CPU due to SAI code calls bcm_port_resource_get for every fabric error counter 10.1.35.0: Support MMU configuration updates for TH5. Work item tracking Microsoft ADO (number only): 28724885
Configuration menu - View commit details
-
Copy full SHA for 200e4d5 - Browse repository at this point
Copy the full SHA 200e4d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc08470 - Browse repository at this point
Copy the full SHA bc08470View commit details
Commits on Jul 18, 2024
-
[submodule] Update submodule sonic-gnmi to the latest HEAD automatica…
…lly (#19571) #### Why I did it src/sonic-gnmi ``` * 015de94 - (HEAD -> master, origin/master, origin/HEAD) Update gnmi-native to support subscribe stream mode (#271) (2 days ago) [ganglv] * ccce9a2 - Return GNMI API error when ZMQ operation failed. (#270) (2 days ago) [Hua Liu] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 21f2d3b - Browse repository at this point
Copy the full SHA 21f2d3bView commit details -
[submodule] Update submodule sonic-platform-daemons to the latest HEA…
…D automatically (#19596) #### Why I did it src/sonic-platform-daemons ``` * 8c89f6b - (HEAD -> master, origin/master, origin/HEAD) [ycabled][active-active] Fix in gRPC channel callback logic by creating swsscommon table within the context (#509) (10 hours ago) [vdahiya12] * bc936a4 - Initialize application specific fields as 'N/A' in TRANSCEIVER_INFO table (#511) (34 hours ago) [mihirpat1] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 8c08883 - Browse repository at this point
Copy the full SHA 8c08883View commit details -
[submodule] Update submodule sonic-linux-kernel to the latest HEAD au…
Configuration menu - View commit details
-
Copy full SHA for c8e46ac - Browse repository at this point
Copy the full SHA c8e46acView commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#19586) #### Why I did it src/sonic-utilities ``` * b9a6049a - (HEAD -> master, origin/master, origin/HEAD) [Bug Fix] Fix disk check test and drops group test (#3424) (28 hours ago) [Changrong Wu] * c03c9c84 - Revert "fix: fix show bgp summary output typo" (#3423) (2 days ago) [Jianquan Ye] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for c8d1c1d - Browse repository at this point
Copy the full SHA c8d1c1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac0574c - Browse repository at this point
Copy the full SHA ac0574cView commit details
Commits on Jul 19, 2024
-
[submodule] Update submodule sonic-ztp to the latest HEAD automatical…
Configuration menu - View commit details
-
Copy full SHA for 34b0d19 - Browse repository at this point
Copy the full SHA 34b0d19View commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#19627) #### Why I did it src/sonic-utilities ``` * f2b76213 - (HEAD -> master, origin/master, origin/HEAD) [SfpUtil] sfp eeprom with option dom is not working on Xcvrs with flat memory (#3385) (4 hours ago) [mihirpat1] * fd3096c7 - Enable show ip bgp on sup and -n all for show ip bgp network (#3417) (9 hours ago) [Changrong Wu] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 41d7f44 - Browse repository at this point
Copy the full SHA 41d7f44View commit details -
[smart-switch] Extend config generator for t1-smartswitch topology. (#…
…19056) Extend config generator for t1-smartswitch topology
Configuration menu - View commit details
-
Copy full SHA for c4a7658 - Browse repository at this point
Copy the full SHA c4a7658View commit details -
[Mellanox] Add support for SN4280 platform (#19312)
[Mellanox] Add support for SN4280 platform Signed-off-by: Vivek Reddy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 611c816 - Browse repository at this point
Copy the full SHA 611c816View commit details
Commits on Jul 20, 2024
-
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
Configuration menu - View commit details
-
Copy full SHA for 52c00e1 - Browse repository at this point
Copy the full SHA 52c00e1View commit details
Commits on Jul 21, 2024
-
[Mellanox] Disable Auto Negotiation by default for SN4700 (#19607)
- Why I did it When CMIS host mgmt is enabled, CMIS active cables' autoneg must be disabled. Here, it will generate config_db with autoneg:off by default for all ports. - How I did it - How to verify it deploy/sonic-cfggem
Configuration menu - View commit details
-
Copy full SHA for 1db8d6d - Browse repository at this point
Copy the full SHA 1db8d6dView commit details
Commits on Jul 22, 2024
-
[Arista]: Fix TH5 egress pool creation failure with BCM YAML file and…
… SAI update on 07/16 (#19640) Why I did it The latest TH5 mmu configuration has some issues where egress pool creation fails with the latest BCM SAI updates. Jul 20 12:04:58.163923 str3-7060x6-64pe-2 ERR syncd#syncd: [none] SAI_API_BUFFER:driverEgressPoolSharedLimitSet:3476 configure egress itm 0 buffer pool 0 with size 82830162, gport 0x 800000b COS 0 current reserved size 21805392 shared size 60996322, requested shared size 61024770 failed with error -1 Jul 20 12:04:58.163923 str3-7060x6-64pe-2 ERR syncd#syncd: [none] SAI_API_BUFFER:ltsw_driverDBLimitSet:3197 set egress buffer pool 0 limit to 82830162 using port 11 queue 0 failed with error -1 Work item tracking Microsoft ADO (number only): 28775282 How I did it This PR fixes the issue by updating the egress pool size to match with the one in the ASIC. How to verify it Tested on local testbed Jul 20 19:45:35.767569 str3-7060x6-64pe-2 NOTICE swss#orchagent: :- processQueue: Set buffer queue Ethernet0:0-2 to BUFFER_PROFILE_TABLE:egress_lossy_profile Jul 20 19:45:35.823139 str3-7060x6-64pe-2 INFO syncd#syncd: [none] SAI_API_BUFFER:ltsw_driverDBLimitSet:3204 Created egress buffer pool 0 with size 82801714 bytes Jul 20 19:45:35.823139 str3-7060x6-64pe-2 INFO syncd#syncd: [none] SAI_API_BUFFER:ltsw_driverEgressQueueFieldSet:4099 Programming cosq 0 for port 11 control 81 with value 1 Jul 20 19:45:35.823166 str3-7060x6-64pe-2 INFO syncd#syncd: [none] ... Jul 20 19:45:38.214661 str3-7060x6-64pe-2 INFO syncd#syncd: [none] SAI_API_BUFFER:driverPGAttributeSet:1158 Programming ing cosq 3 for port 70 control 128 with value 3556 Jul 20 19:45:38.216275 str3-7060x6-64pe-2 INFO syncd#rsyslogd: imuxsock[pid: 33, name: /usr/bin/syncd] from str3-7060x6-64pe-2:syncd: begin to drop messages due to rate-limiting Jul 20 19:45:38.279834 str3-7060x6-64pe-2 NOTICE swss#orchagent: :- processPriorityGroup: Set buffer PG Ethernet106:0 to BUFFER_PROFILE_TABLE:ingress_lossy_profile
Configuration menu - View commit details
-
Copy full SHA for 0344d4a - Browse repository at this point
Copy the full SHA 0344d4aView commit details -
[Mellanox] Added simx version to Nvidia component version listing (#1…
…9523) - Why I did it Needed to add the SIMX version to the Nvidia component version listing. Also changed HW-MGMT to be HW_MANAGEMENT - How I did it Added simx version to 'component_versions' file that is created during compilation.
Configuration menu - View commit details
-
Copy full SHA for 64235b5 - Browse repository at this point
Copy the full SHA 64235b5View commit details -
[docker-database] limit privileged flag for database container (#19248)
#### Why I did it HLD implementation: Container Hardening (sonic-net/SONiC#1364) ##### Work item tracking - Microsoft ADO **(number only)**: 14807420 #### How I did it Reduce linux capabilities in privileged flag #### How to verify it Check container's settings: Privileged is false and container only has default Linux caps, does not have extended caps. ``` admin@vlab-08:~$ docker inspect database0 | jq '.[0] | {CapAdd: .HostConfig.CapAdd, Privileged: .HostConfig.Privileged, AppArmor: .AppArmorProfile, Security Opt: .HostConfig.SecurityOpt, Devices: .HostConfig.Devices, MaskedPath: .HostConfig.MaskedPaths, ReadonlyPaths: .HostConfig.ReadonlyPaths}' { "CapAdd": null, "Privileged": false, "AppArmor": "unconfined", "SecurityOpt": [ "apparmor=unconfined" ], "Devices": [], "MaskedPath": [], "ReadonlyPaths": [] } ```
Configuration menu - View commit details
-
Copy full SHA for 36f95b7 - Browse repository at this point
Copy the full SHA 36f95b7View commit details
Commits on Jul 23, 2024
-
[ctrmgrd] Fix the container restart during config reload (#19528)
Signed-off-by: Longxiang Lyu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1efb520 - Browse repository at this point
Copy the full SHA 1efb520View commit details -
[Mellanox] Enable CMIS host mgmt for SN5600 Mellanox-SN5600-V256 SKU (#…
…19641) - Why I did it To enable CMIS host mgmt feature by default on Mellanox-SN5600-V256 SKU - How I did it Added needed configuration
Configuration menu - View commit details
-
Copy full SHA for 6c45332 - Browse repository at this point
Copy the full SHA 6c45332View commit details -
[nvidia-bluefield] Update the default topology for DPU SKUs (#19609)
- Why I did it Update the default topology for all Nvidia Bluefield SKUs. The correct topology to be used for Smart Switch devices is t1-smartswitch. - How I did it Update default_sku file for all related SKUs - How to verify it Compile and run image. The default configuration should be generated for the t1-smartswitch topology.
Configuration menu - View commit details
-
Copy full SHA for 38f2b8e - Browse repository at this point
Copy the full SHA 38f2b8eView commit details -
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
Configuration menu - View commit details
-
Copy full SHA for bda9dd7 - Browse repository at this point
Copy the full SHA bda9dd7View commit details -
Update threshold of PG profile for Arista7060X6-PE 256x200G (#19642)
* Update threashold of PG profile for 7060x6-64pe Signed-off-by: Ze Gan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a8dc94b - Browse repository at this point
Copy the full SHA a8dc94bView commit details -
Add SonicHost to DEVICE_METADATA yang model (#19544)
#### Why I did it Fixes sonic-net/sonic-mgmt#12297 #### How I did it Add 'SonicHost' to the allowed device types for the DEVICE_METADATA table
Configuration menu - View commit details
-
Copy full SHA for 0324d9a - Browse repository at this point
Copy the full SHA 0324d9aView commit details
Commits on Jul 24, 2024
-
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#19669) #### Why I did it src/sonic-utilities ``` * 772ee793 - (HEAD -> master, origin/master, origin/HEAD) IP Assignment Issue (#3408) (5 hours ago) [Rida Hanif] * f1966227 - fix show techsupport date issue (#3437) (19 hours ago) [ganglv] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 2bec02e - Browse repository at this point
Copy the full SHA 2bec02eView commit details -
[submodule] Update submodule sonic-platform-daemons to the latest HEA…
Configuration menu - View commit details
-
Copy full SHA for 82aecf9 - Browse repository at this point
Copy the full SHA 82aecf9View commit details -
[Arista]: Set soc property programmability_ucode_relative_path (#19637)
Broadcom requires that programmability_ucode_relative_path is set in SAI11. This soc property replaces the legacy custom_feature_ucode_path Without this we get the following error: syncd#supervisord: syncd 0:dbx_file_get_db_location: DB Resource not defined#015 syncd#supervisord: syncd #15#015 syncd#supervisord: syncd 0:dnx_init_pemla_get_ucode_filepath: Error 'Invalid parameter' indicated ; #15#015
Configuration menu - View commit details
-
Copy full SHA for dc159f2 - Browse repository at this point
Copy the full SHA dc159f2View commit details
Commits on Jul 25, 2024
-
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
Configuration menu - View commit details
-
Copy full SHA for 33e0efd - Browse repository at this point
Copy the full SHA 33e0efdView commit details -
[submodule] Update submodule sonic-platform-daemons to the latest HEA…
…D automatically (#19677) #### Why I did it src/sonic-platform-daemons ``` * bf865c6 - (HEAD -> master, origin/master, origin/HEAD) Remove redundant xcvr_table_helper init during CmisManagerTask init (#521) (3 hours ago) [mihirpat1] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 762a9bf - Browse repository at this point
Copy the full SHA 762a9bfView commit details -
[dhcp_server] Remove invoke of dhcpmon when dhcp_server is enabled (#…
Configuration menu - View commit details
-
Copy full SHA for d9e6ab7 - Browse repository at this point
Copy the full SHA d9e6ab7View commit details -
add config_db entries for TELEMETRY|gnmi|save_on_set (#19309)
* add config_db entries for TELEMETRY|gnmi|save_on_set * add save_on_set to sonic-gnmi.yang
Configuration menu - View commit details
-
Copy full SHA for 08f333b - Browse repository at this point
Copy the full SHA 08f333bView commit details
Commits on Jul 26, 2024
-
Make pmon feature delayed flag as jinja template (#19657)
* Fix the Loopback0 IPv6 address of LC's in chassis not reachable from peer device's Signed-off-by: Abhishek Dosi <[email protected]> * Added change to have flag Signed-off-by: Abhishek Dosi <[email protected]> * Assign the metric vaule for Ipv6 default route learnt via RA message to higher value so that BGP learnt default route is higher priority. Signed-off-by: Abhishek Dosi <[email protected]> * Add alternate name for bridge interface on supversior in chassis systrem Signed-off-by: Abhishek Dosi <[email protected]> * Update service_checker.py * Update init_cfg.json.j2 to handle global scope for lldp feature * Update sonic-feature.yang * Added support to parse "AssociatedSliceStr" attribute of minigraph and save as `slice_type` as part of DEVICE_METADATA Signed-off-by: Abhishek Dosi <[email protected]> * Revert "Added support to parse "AssociatedSliceStr" attribute of minigraph and" This reverts commit 0f2d26d. * Added support to parse "AssociatedSliceStr" attribute of minigraph and save as `slice_type` as part of DEVICE_METADATA for Chassis Device type Signed-off-by: Abhishek Dosi <[email protected]> * Update minigraph.py * pmon need not be delayed for SpineRouter/T2. pmon need to enable asap to detect ASIC's on Supervisor. pmonm need to enable asap for bring-up of 400G ports on LC's fast becuase of CMIS state machine present in PMON. Signed-off-by: Abhishek Dosi <[email protected]> * Updated Yang model for Feature delay from boolean to string Signed-off-by: Abhishek Dosi <[email protected]> * Fix Build Error Signed-off-by: Abhishek Dosi <[email protected]> * Fix build error Signed-off-by: Abhishek Dosi <[email protected]> * Update true/false to True/False --------- Signed-off-by: Abhishek Dosi <[email protected]> Co-authored-by: Abhishek Dosi <[email protected]> Co-authored-by: abdosi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4932a38 - Browse repository at this point
Copy the full SHA 4932a38View commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
Configuration menu - View commit details
-
Copy full SHA for 3df1154 - Browse repository at this point
Copy the full SHA 3df1154View commit details -
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
Configuration menu - View commit details
-
Copy full SHA for 9ece6c6 - Browse repository at this point
Copy the full SHA 9ece6c6View commit details -
[submodule] Update submodule sonic-platform-common to the latest HEAD…
Configuration menu - View commit details
-
Copy full SHA for f528412 - Browse repository at this point
Copy the full SHA f528412View commit details -
[sflow]: Enable linux capabilities on sflow container for kernel 6.1.…
…94 compatibility (#19700) Starting 6.1.94, Kernel mandates the process to have SYS_ADMIN/NET_ADMIN capability to join events/packets multicast group respectively PSAMPLE used packets and DROPMON uses events Ref: https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=e03781879a0d https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=44ec98ea5ea9 Without this, the following error is observed and host-sflow couldn't use psample and NET_DB 2024 Jul 24 22:38:35.140784 r-tigris-04 ERR sflow#hsflowd: error joining PSAMPLE netlink group 20 : Operation not permitted 2024 Jul 24 22:38:35.849822 r-tigris-04 ERR sflow#hsflowd: error joining DROPMON netlink group 1 : Operation not permitted Signed-off-by: Vivek Reddy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f29ece8 - Browse repository at this point
Copy the full SHA f29ece8View commit details -
[logrotate]: Separated sort and head commands to prevent broken pipe …
…issues (#19699) Why I did it Currently the logrotate script is susceptible to SIGPIPE issue because of a race condition between the sort and head commands that leads to the following error: Jun 22 03:20:00.331117 sonic-switch INFO logrotate[1494655]: sort: write failed: 'standard output': Broken pipe Jun 22 03:20:00.331207 sonic-switch INFO logrotate[1494655]: sort: write error This is because if the sort command has not yet finished writing to stdout and head has finished executing and closes the pipe. Subsequent writes by the previously issued sort command would fail because of the closed pipe. Work item tracking Microsoft ADO (number only): 28511764 How I did it I refactored the code in a way that removes the call to head after sort. How to verify it I created a bash script that induces a write failed: Broken pipe error on account of a sort | head combination and verified the SIGPIPE error code. I then removed the head command and replaced it with a call to awk and re-ran the script. This time there was no SIGPIPE. The script: #!/usr/bin/bash var0=$(strace -f -e execve,write bash -c 'ls -l /usr/bin/ /var/lib /usr/lib | sort | head -n 20 > /dev/null') echo "" echo "Removed head and modified awk:" echo "" var1=$(strace -f -e execve,write bash -c 'ls -l /usr/bin/ /var/lib /usr/lib | sort | awk "NR == 1 {print $2}"') The output execve("/usr/bin/bash", ["bash", "-c", "ls -l /usr/bin/ /var/lib /usr/li"...], 0x7ffc34b52f98 /* 17 vars */) = 0 strace: Process 137372 attached strace: Process 137373 attached strace: Process 137374 attached [pid 137373] execve("/usr/bin/sort", ["sort"], 0x55be58b00350 /* 17 vars */ <unfinished ...> [pid 137372] execve("/usr/bin/ls", ["ls", "-l", "/usr/bin/", "/var/lib", "/usr/lib"], 0x55be58b00350 /* 17 vars */ <unfinished ...> [pid 137373] <... execve resumed>) = 0 [pid 137372] <... execve resumed>) = 0 [pid 137374] execve("/usr/bin/head", ["head", "-n", "20"], 0x55be58b00350 /* 17 vars */) = 0 [pid 137372] write(1, "/usr/bin/:\ntotal 341826\n-rwxr-xr"..., 4096) = 4096 [pid 137372] write(1, " 30960 Jan 20 2022 colrm\n-r"..., 4096) = 4096 [pid 137372] write(1, "-xr-x 1 root root 1866 De"..., 4096) = 4096 [pid 137372] write(1, "2022 gpgv\n-rwxr-xr-x 1 root root"..., 4096) = 4096 [pid 137372] write(1, " 1 root root 315136 Oct 2 "..., 4096) = 4096 [pid 137372] write(1, "ewgrp\n-rwxr-xr-x 1 root root "..., 4096) = 4096 [pid 137372] write(1, "-rwxr-xr-x 1 root root 43"..., 4096) = 4096 [pid 137372] write(1, "eb 27 2021 screen\n-rwxr-xr-x 1 "..., 4096) = 4096 [pid 137372] write(1, "672 Jun 18 2023 systemd-ask-pas"..., 4096) = 4096 [pid 137372] write(1, "zselect\n-rwxr-xr-x 1 root root "..., 4096) = 4096 [pid 137372] write(1, "r-xr-x 1 root root 2081 A"..., 4096) = 4096 [pid 137372] write(1, " 115 Jun 19 08:44 pam\ndrwxr-xr-x"..., 533) = 533 [pid 137372] +++ exited with 0 +++ [pid 137373] write(1, "\n\ndrwx------ 2 root root 4096 J"..., 4096) = 4096 [pid 137373] write(1, "xrwx 1 root root 12 Jul"..., 4096) = 4096 [pid 137374] write(1, "\n\ndrwx------ 2 root root 4096 J"..., 942 <unfinished ...> [pid 137373] write(1, "Feb 2 2021 ping6 -> ping\nlrwxr"..., 4096 <unfinished ...> [pid 137374] <... write resumed>) = 942 [pid 137373] <... write resumed>) = -1 EPIPE (Broken pipe) [pid 137373] --- SIGPIPE {si_signo=SIGPIPE, si_code=SI_USER, si_pid=137373, si_uid=1000} --- [pid 137374] +++ exited with 0 +++ [pid 137373] --- SIGPIPE {si_signo=SIGPIPE, si_code=SI_TKILL, si_pid=137373, si_uid=1000} --- [pid 137373] +++ killed by SIGPIPE +++ --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=137372, si_uid=1000, si_status=0, si_utime=0, si_stime=4} --- +++ exited with 0 +++ Removed head and modified awk: execve("/usr/bin/bash", ["bash", "-c", "ls -l /usr/bin/ /var/lib /usr/li"...], 0x7fff94a24d18 /* 17 vars */) = 0 strace: Process 137379 attached strace: Process 137380 attached strace: Process 137381 attached [pid 137379] execve("/usr/bin/ls", ["ls", "-l", "/usr/bin/", "/var/lib", "/usr/lib"], 0x55d437568350 /* 17 vars */ <unfinished ...> [pid 137380] execve("/usr/bin/sort", ["sort"], 0x55d437568350 /* 17 vars */ <unfinished ...> [pid 137379] <... execve resumed>) = 0 [pid 137380] <... execve resumed>) = 0 [pid 137381] execve("/usr/bin/awk", ["awk", "NR == 1 {print }"], 0x55d437568350 /* 17 vars */) = 0 [pid 137379] write(1, "/usr/bin/:\ntotal 341826\n-rwxr-xr"..., 4096) = 4096 [pid 137379] write(1, " 30960 Jan 20 2022 colrm\n-r"..., 4096) = 4096 [pid 137379] write(1, "-xr-x 1 root root 1866 De"..., 4096) = 4096 [pid 137379] write(1, "2022 gpgv\n-rwxr-xr-x 1 root root"..., 4096) = 4096 [pid 137379] write(1, " 1 root root 315136 Oct 2 "..., 4096) = 4096 [pid 137379] write(1, "ewgrp\n-rwxr-xr-x 1 root root "..., 4096) = 4096 [pid 137379] write(1, "-rwxr-xr-x 1 root root 43"..., 4096) = 4096 [pid 137379] write(1, "eb 27 2021 screen\n-rwxr-xr-x 1 "..., 4096) = 4096 [pid 137379] write(1, "672 Jun 18 2023 systemd-ask-pas"..., 4096) = 4096 [pid 137379] write(1, "zselect\n-rwxr-xr-x 1 root root "..., 4096) = 4096 [pid 137379] write(1, "r-xr-x 1 root root 2081 A"..., 4096) = 4096 [pid 137379] write(1, " 115 Jun 19 08:44 pam\ndrwxr-xr-x"..., 533) = 533 [pid 137379] +++ exited with 0 +++ [pid 137380] write(1, "\n\ndrwx------ 2 root root 4096 J"..., 4096) = 4096 [pid 137380] write(1, "xrwx 1 root root 12 Jul"..., 4096) = 4096 [pid 137380] write(1, "Feb 2 2021 ping6 -> ping\nlrwxr"..., 4096) = 4096 [pid 137380] write(1, "t 10803 Sep 24 2021 pod2t"..., 4096) = 4096 [pid 137380] write(1, "22 colcrt\n-rwxr-xr-x 1 root root"..., 4096) = 4096 [pid 137380] write(1, " 2022 zmore\n-rwxr-xr-x 1 root r"..., 4096) = 4096 [pid 137380] write(1, "6 Jun 19 08:47 TS\n-rwxr-xr-x 1 r"..., 4096) = 4096 [pid 137380] write(1, "oot 35048 Jan 20 2022 tas"..., 4096) = 4096 [pid 137380] write(1, " 4392 Sep 24 2021 ptargrep\n"..., 4096) = 4096 [pid 137380] write(1, "-xr-x 1 root root 56192 Se"..., 4096) = 4096 [pid 137380] write(1, " 7285 Nov 24 2016 boot-eos\n-"..., 4096) = 4096 [pid 137380] write(1, "ostname-config.sh\n-rwxr-xr-x 2 r"..., 533) = 533 [pid 137381] write(1, "\n", 1) = 1 [pid 137380] +++ exited with 0 +++ [pid 137381] +++ exited with 0 +++ --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=137379, si_uid=1000, si_status=0, si_utime=1, si_stime=5} --- +++ exited with 0 +++ I created 30 dummy archive files in a dev environment and then ran the modified script to verify that the OLDEST_ARCHIVE_FILE is the archive file that was created first: The setup: admin@sonic:~/testpipe/var/log$ pwd /home/admin/testpipe/var/log admin@sonic:~/testpipe/var/log$ ls -alrth total 8.0K drwxr-xr-x 3 admin admin 4.0K Jul 25 17:12 .. -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.1.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.2.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.3.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.5.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.4.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.6.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.7.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.9.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.8.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.10.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.11.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.12.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.13.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.14.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.15.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.16.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.17.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.18.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.19.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.20.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.21.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.22.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.23.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.24.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.25.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.26.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.27.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.28.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.29.gz -rw-r--r-- 1 admin admin 0 Jul 25 17:17 syslog.30.gz drwxr-xr-x 2 admin admin 4.0K Jul 25 17:17 . The script: admin@sonic:~/testpipe$ cat sort_test.sh #!/usr/bin/bash SORTED_ARCHIVE_FILES=$(find ./var/log -type f -printf '%T+ %p\n' | grep -E '.+\.[0-9]+(\.gz)?$' | sort ) OLDEST_ARCHIVE_FILE=$(echo "${SORTED_ARCHIVE_FILES}" | awk 'NR == 1 { print $2; }') echo $OLDEST_ARCHIVE_FILE The output: admin@sonic:~/testpipe$ ./sort_test.sh ./var/log/syslog.1.gz
Configuration menu - View commit details
-
Copy full SHA for 3e3a1b9 - Browse repository at this point
Copy the full SHA 3e3a1b9View commit details
Commits on Jul 27, 2024
-
Support yang model for buffer pool percentage (#19358)
#### Why I did it Support yang model for `percentage` field in `BUFFER_POOL` table. It is used in dynamic buffer model only and represents the percentage of a buffer pool's size compared to the available memory size #### How I did it #### How to verify it Unit test and manual test
Configuration menu - View commit details
-
Copy full SHA for 11af27d - Browse repository at this point
Copy the full SHA 11af27dView commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
Configuration menu - View commit details
-
Copy full SHA for fee8692 - Browse repository at this point
Copy the full SHA fee8692View commit details -
[submodule] Update submodule sonic-linux-kernel to the latest HEAD au…
Configuration menu - View commit details
-
Copy full SHA for 9ed57bc - Browse repository at this point
Copy the full SHA 9ed57bcView commit details
Commits on Jul 28, 2024
-
[submodule] Update submodule sonic-sairedis to the latest HEAD automa…
…tically (#19721) #### Why I did it src/sonic-sairedis ``` * 8d0f5ebf - (HEAD -> master, origin/master, origin/HEAD) Moving SAI failure dump handling above the ignore for non temp view (#1402) (14 hours ago) [Sudharsan Dhamal Gopalarathnam] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 3ff9f4f - Browse repository at this point
Copy the full SHA 3ff9f4fView commit details
Commits on Jul 29, 2024
-
[Mellanox] fix sfp eeprom unreadable after switching from SW to FW co…
…ntrol mode (#19563) - Why I did it The reading of eeprom instantly after switch the module from sw control to fw control might fail, so add a delay Signed-off-by: Yuanzhe, Liu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 66e491d - Browse repository at this point
Copy the full SHA 66e491dView commit details -
[submodule] Update submodule sonic-host-services to the latest HEAD a…
Configuration menu - View commit details
-
Copy full SHA for 0213180 - Browse repository at this point
Copy the full SHA 0213180View commit details
Commits on Jul 31, 2024
-
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
Configuration menu - View commit details
-
Copy full SHA for d0d8b9f - Browse repository at this point
Copy the full SHA d0d8b9fView commit details -
[Mellanox] Avoid attaching lossless buffer profiles for internal ports (
#18978) [Mellanox] Avoid attaching lossless buffer profiles for internal ports (#18978) Signed-off-by: Vivek Reddy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4e78b11 - Browse repository at this point
Copy the full SHA 4e78b11View commit details
Commits on Aug 1, 2024
-
[VOQ] Fix the parsing of core_port_id and core_id for Inband and Reci…
…rc Port. (#19755) [VOQ] Fix the parsing of core_port_id and core_id for Inband and Recirc Port. Signed-off-by: Abhishek Dosi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fb80d37 - Browse repository at this point
Copy the full SHA fb80d37View commit details
Commits on Aug 2, 2024
-
[submodule] Update submodule sonic-platform-common to the latest HEAD…
Configuration menu - View commit details
-
Copy full SHA for 37f32b1 - Browse repository at this point
Copy the full SHA 37f32b1View commit details
Commits on Aug 3, 2024
-
Updated MMU settings for ingress lossy profile Nokia and Arista chass…
…is (#19653) Updated lossy PG threshold to be higher than Queue threshold not to allow PFC generation.
Configuration menu - View commit details
-
Copy full SHA for 4563c32 - Browse repository at this point
Copy the full SHA 4563c32View commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
Configuration menu - View commit details
-
Copy full SHA for 16a9e89 - Browse repository at this point
Copy the full SHA 16a9e89View commit details -
[Arista]: Update TH5 flex counter configs (#19793)
Why I did it Enable pipe mode in TH5 flex counter block to support queue counters for all the ports. Microsoft ADO (number only): 28949528
Configuration menu - View commit details
-
Copy full SHA for 68fc91b - Browse repository at this point
Copy the full SHA 68fc91bView commit details
Commits on Aug 5, 2024
-
[docker-ptf] sflowtool requires autoconf 2.71+ (#19761)
Why I did it Latest changes to sflowtool source mandates autoconf 2.71+ to build it. Bullseye is at autoconf 2.69. This PR builds autoconf from source in the docker-ptf image. How I did it Modified dockers/docker-ptf/Dockerfile.j2 to - Install dependencies to build autoconf Build and install autoconf How to verify it docker-ptf image is built successfully.
Configuration menu - View commit details
-
Copy full SHA for 0ac8679 - Browse repository at this point
Copy the full SHA 0ac8679View commit details -
[Fixbug][systemctl]: Disable networkd in non-smartswitch platform (#1…
…9107) Why I did it Fix #19058 How I did it Marked systemd-networkd.service as /dev/null to disable it by default. systemd-sonic-generator will remove this null link if the target platform is smartswitch. How to verify it According to the issue page, we shouldn't get the error logERR systemd-networkd-wait-online[50532]: Timeout occurred while waiting for network connectivity INFO apt-helper[11911]: E: Sub-process /lib/systemd/systemd-networkd-wait-online returned an error code (1) after systemctl start apt-daily.service Regress test the previous verification: [systemd/systemd-sonic-generator]: Systemd midplane network service of Smart Switch #18178 Signed-off-by: Ze Gan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 313215d - Browse repository at this point
Copy the full SHA 313215dView commit details -
[Fixbug][fast-reboot] [ErrLog] Fix database.sh error log for dpu data…
…base (#19601) Fix #19331 How I did it Skip the namespace setting if the dev is DPU, because the DPU databases are only in the host namespace How to verify it Check there is no error log after fast-reboot admin@vlab-01:~$ sudo cat /var/log/syslog | grep -i asicdpu Signed-off-by: Ze Gan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 856bef7 - Browse repository at this point
Copy the full SHA 856bef7View commit details -
[Mellanox]Adding SKU Mellanox-SN4700-O32 and Mellanox-SN4700-V64 (#1…
…9681) A new SKUs for MSN4700 Platform: Mellanox-SN4700-O32 and Mellanox-SN4700-V64 Requirements for Mellanox-SN4700-O32: 8 x 400Gbps uplink to T2 switch (O13 to O20) 24 x 400Gbps downlinks to T0 switch (O1-O12, O21-O32) Breakout mode No breakout mode. All ports working in 400Gb mode. . FEC mode: RS Type of transceiver: 400Gb Optical. warm boot should be supported “No for T1 role” VxLAN source port range set N/A Static Policy Based Hashing supported N/A Cable length “T0-T1 40m default, 300m max; T1-T2 2000m” Tradition buffer model is must “Yes” Shared headroom should be supported “Yes” Over-subscription ratio: “2”. Requirements for Mellanox-SN4700-V64 16 x 200Gbps uplink to T1 switch (V-25&V26 to V-39&40) 48 x 200Gbps downlinks to servers (Left panel downlink ports: V-1&2 to V-23&24; Right panel downlink ports: V-41&42 to V-63&64) Breakout mode split from 400Gbps ports (2x200) FEC mode: RS Type of transceiver: 200Gb AOC between T0 and T1; 200Gb DAC between T0 and host. warm boot should be supported “Yes for T0 role” VxLAN source port range set N/A Static Policy Based Hashing supported N/A Cable length “T0-T1 40m default, 300m max, T0-Server 5m” Tradition buffer model is must “Yes” Shared headroom should be supported “Yes” Over-subscription ratio: “2”. Additional Details: QoS configs for Mellanox-SN4700-V64 updated in order to fulfill Dual-ToR buffer (+DSCP remapping) requirements Support for independent module added for both SKUs, so Auto-negotiation changed to NO Signed-off-by: Andriy Yurkiv <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 978fb9f - Browse repository at this point
Copy the full SHA 978fb9fView commit details -
[SmartSwitch] DPU Management Traffic Forwarding script (#19431)
[SmartSwitch] DPU Management Traffic Forwarding script
Configuration menu - View commit details
-
Copy full SHA for 427f911 - Browse repository at this point
Copy the full SHA 427f911View commit details
Commits on Aug 6, 2024
-
[FRR] Zebra BGP enhancements to better handle memory during route chu…
…rns (#19717) Added the below patches which are part of BGP Zebra back pressure feature required to keep the memory usage in check during route churns How I did it New patches that were added: Patch FRR Pull request 0030-zebra-backpressure-Zebra-push-back-on-Buffer-Stream-.patch FRRouting/frr#15411 0031-bgpd-backpressure-Add-a-typesafe-list-for-Zebra-Anno.patch FRRouting/frr#15524 0032-bgpd-fix-flushing-ipv6-flowspec-entries-when-peering.patch FRRouting/frr#15326 0033-bgpd-backpressure-cleanup-bgp_zebra_XX-func-args.patch FRRouting/frr#15524 0034-gpd-backpressure-Handle-BGP-Zebra-Install-evt-Creat.patch FRRouting/frr#15524 0035-bgpd-backpressure-Handle-BGP-Zebra-EPVN-Install-evt-.patch FRRouting/frr#15624 0036-zebra-backpressure-Fix-Null-ptr-access-Coverity-Issu.patch FRRouting/frr#15728 0037-bgpd-Increase-install-uninstall-speed-of-evpn-vpn-vn.patch FRRouting/frr#15727 0038-zebra-Actually-display-I-O-buffer-sizes.patch FRRouting/frr#15708 0039-zebra-Actually-display-I-O-buffer-sizes-part-2.patch FRRouting/frr#15769 0040-bgpd-backpressure-Fix-to-withdraw-evpn-type-5-routes.patch FRRouting/frr#16034 0041-bgpd-backpressure-Fix-to-avoid-CPU-hog.patch FRRouting/frr#16035 0042-zebra-Use-built-in-data-structure-counter.patch FRRouting/frr#16221 0043-zebra-Use-the-ctx-queue-counters.patch FRRouting/frr#16220 0044-zebra-Modify-dplane-loop-to-allow-backpressure-to-fi.patch FRRouting/frr#16220 0045-zebra-Limit-queue-depth-in-dplane_fpm_nl.patch FRRouting/frr#16220 0046-zebra-Modify-show-zebra-dplane-providers-to-give-mor.patch FRRouting/frr#16220 0047-bgpd-backpressure-fix-evpn-route-sync-to-zebra.patch FRRouting/frr#16234 0048-bgpd-backpressure-fix-to-properly-remove-dest-for-bg.patch FRRouting/frr#16368 0049-bgpd-backpressure-Improve-debuggability.patch FRRouting/frr#16368 0050-bgpd-backpressure-Avoid-use-after-free.patch FRRouting/frr#16437 0051-bgpd-backpressure-fix-ret-value-evpn_route_select_in.patch FRRouting/frr#16416 0052-bgpd-backpressure-log-error-for-evpn-when-route-inst.patch FRRouting/frr#16416
Configuration menu - View commit details
-
Copy full SHA for c0e5b8e - Browse repository at this point
Copy the full SHA c0e5b8eView commit details -
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
Configuration menu - View commit details
-
Copy full SHA for a44d532 - Browse repository at this point
Copy the full SHA a44d532View commit details -
[Broadcom]: Update XGS SAI version to 10.1.37.0 (#19830)
Update max queues in BCM SAI for TH5 in alignment with the flex counter blocks Update XGS SAI version to 10.1.37.0 Microsoft ADO (number only): 28967795
Configuration menu - View commit details
-
Copy full SHA for 8bfa0f1 - Browse repository at this point
Copy the full SHA 8bfa0f1View commit details
Commits on Aug 7, 2024
-
[submodule] Update submodule sonic-mgmt-common to the latest HEAD aut…
…omatically (#19845) #### Why I did it src/sonic-mgmt-common ``` * 966adc0 - (HEAD -> master, origin/master, origin/HEAD) Fix sonic-net/sonic-gnmi#266 (#143) (4 hours ago) [Steve Licking] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 9dc2858 - Browse repository at this point
Copy the full SHA 9dc2858View commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#19832) #### Why I did it src/sonic-utilities ``` * 317e6495 - (HEAD -> master, origin/master, origin/HEAD) Fix kexec_unload failure on secure boot enabled platforms (#3439) (34 hours ago) [Vivek] * 557d6886 - [Mellanox] Add support for Mellanox-SN4700-O32 and Mellanox-SN4700-V64 (#3450) (34 hours ago) [Andriy Yurkiv] * 018eb737 - Fix to use IPv6 linklocal address as snmp agent address (#3215) (35 hours ago) [SuvarnaMeenakshi] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 06df234 - Browse repository at this point
Copy the full SHA 06df234View commit details
Commits on Aug 8, 2024
-
Added blkinfo module to host for use by ssdutil (#19362)
* Added blkinfo module to host for use by ssdutil * Added blkinfo and psutil (as needed) to the sonic slave dockerfile
Configuration menu - View commit details
-
Copy full SHA for 2ee63c2 - Browse repository at this point
Copy the full SHA 2ee63c2View commit details -
[dhcp_server] Fix dhcp_server mk file mistake (#19847)
* [dhcp_server] Fix dhcp_serverer mk file mistake * Set include_dhcp_server to y * Revert "Set include_dhcp_server to y" This reverts commit 88f0356.
Configuration menu - View commit details
-
Copy full SHA for 2ab00c7 - Browse repository at this point
Copy the full SHA 2ab00c7View commit details
Commits on Aug 12, 2024
-
Update OpenSSH to 9.2p1-2+deb12u3 (#19593)
* Update OpenSSH to 9.2p1-2+deb12u3 This brings in CVE/security fixes. Signed-off-by: Saikrishna Arcot <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ddd5460 - Browse repository at this point
Copy the full SHA ddd5460View commit details -
Pin version of sflowtool used for the mixed PTF container (#19827)
* Pin version of sflowtool used for the mixed PTF container Newer versions of sflowtool require autoconf 2.71, which is not available in Buster. For the py3-only version of the PTF container, this is currently based on Bullseye, which should be fine. Signed-off-by: Saikrishna Arcot <[email protected]> * Remove code to build autoconf, and use 6.04 for py3 only PTF as well Signed-off-by: Saikrishna Arcot <[email protected]> * Re-add autoconf to list of packages to install Signed-off-by: Saikrishna Arcot <[email protected]> --------- Signed-off-by: Saikrishna Arcot <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f728ab2 - Browse repository at this point
Copy the full SHA f728ab2View commit details -
Pin pip to version 24.2, and update disable-non-manylinux.patch (#19510)
* Update disable-non-manylinux.patch due to pip being updated to 24.1.2. The code logic in this area has changed, resulting in patch conflicts. Signed-off-by: Saikrishna Arcot <[email protected]> * Update the pinned version for pip to explicitly point to 24.1.2 This is needed because the patch file that has been updated can only be applied to 24.1.2. However, the version pinning for 24.0 will mean that PR checkers and the daily build will try to continue using 24.0, and thus fail to apply the patch. Signed-off-by: Saikrishna Arcot <[email protected]> * Revert changes to version files, and pin pip to 24.2 Signed-off-by: Saikrishna Arcot <[email protected]> --------- Signed-off-by: Saikrishna Arcot <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0efc28d - Browse repository at this point
Copy the full SHA 0efc28dView commit details -
DellEMC: Z9432F platform TD4 config changes (#19749)
Why I did it DellEMC Z9432F platform onboarding. How I did it Config changes with respect to Z9432F SAI bring up. Also changes from swss is required for complete bring up of Z9432F platform(TD4) will be followed thru (sonic-net/sonic-swss#3244) How to verify it The following error message is not seen.. sonic CRIT syncd#syncd: [none] SAI_API_SWITCH:brcm_sai_create_switch:3204 setting inter-frame gap failed with error Feature unavailable (0xfffffff0).
Configuration menu - View commit details
-
Copy full SHA for bc1da06 - Browse repository at this point
Copy the full SHA bc1da06View commit details
Commits on Aug 13, 2024
-
Hotfix: bypass saimetadatatest for dash sai (#19882)
Why I did it Get the following error due to switch_health_dta size changing ASSERT TRUE FAILED(5085): sizeof(sai_switch_health_data_t) == (SAI_SWITCH_HEALTH_DATA_T_SIZE): wrong size of sai_switch_health_data_t, expected 16, got 4 Work item tracking Microsoft ADO (number only): 29062472 How I did it This PR is just an adhoc fix by disabling saimetadatatest. We should fix the scripts under OCP/SAI/meta How to verify it Check Azp
Configuration menu - View commit details
-
Copy full SHA for 72b2f79 - Browse repository at this point
Copy the full SHA 72b2f79View commit details -
Support notice level log (#19232)
#### Why I did it SysLogger does not support NOTICE level log. The PR is to support it. #### How I did it Add a new log level NOTICE to python logging package. #### How to verify it Manual test ``` Jun 3 03:09:44.353536 sonic NOTICE test[364076]: This is a notice ```
Configuration menu - View commit details
-
Copy full SHA for b535f28 - Browse repository at this point
Copy the full SHA b535f28View commit details -
Install tool xxd to platform monitor container (#19671)
#### Why I did it After upgrading from bullseye to bookworm, pmon container no longer default installs tool xxd. The tool is used in mellanox simx platforms. The PR is to install xxd tool in the docker build file. #### How I did it Install xxd in platform monitor docker file. #### How to verify it Manual test
Configuration menu - View commit details
-
Copy full SHA for 3ab2b00 - Browse repository at this point
Copy the full SHA 3ab2b00View commit details -
[Static DNS] Optimize DNS configuration update during interface-confi…
…g service restart (#19583) #### Why I did it The `resolvconfig` service updates the DNS configuration in the host OS and each running Docker container when a configuration change is detected. The DNS configuration update during the shutdown of the management interface is redundant, as the management interface is going down temporarily and, when it is back online, the DNS configuration will remain the same. The update of the DNS configuration adds a couple of seconds (depending on the CPU) to the interface-config service restart time when the management interface uses a dynamic IP address. This can affect the fast boot. To optimize the flow and execute the service restart faster, the update should be skipped. #### How I did it Do not run DNS configuration update during the shutdown of the management interface. #### How to verify it Measure the execution time of the `service interfaces-config restart` command on the device with the static IP address configuration on the management interface and compare it to the execution time of the same command with the dynamic IP address. The difference should be insignificant.
Configuration menu - View commit details
-
Copy full SHA for 3a143ad - Browse repository at this point
Copy the full SHA 3a143adView commit details
Commits on Aug 14, 2024
-
[submodule][master] Update sonic-swss and sonic-dash-api submodules (#…
…19900) Why I did it The latest swss and dash-api commits are dependent on each other to build properly, if updated separately they won't build. sonic-swss new commits: * 29cea04a - (HEAD -> master, origin/master, origin/HEAD) [DASH] Remove deprecated 'action_type' refs (#3257) (3 hours ago) [Lawrence Lee] sonic-dash-api new commits: * dbb2d0f - (HEAD -> master, origin/master, origin/HEAD) Update for SAI API changes (3 days ago) [Lawrence Lee] * 7cd1105 - deprecate pl_sip_encoding (6 days ago) [Lawrence Lee] * 0df30ee - Merge branch 'master' of github.com:sonic-net/sonic-dash-api into route-group (6 days ago) [Lawrence Lee] * 2721493 - deprecate privatelinknsg routing type (6 days ago) [Lawrence Lee] * 3260f6a - update unit tests (6 days ago) [Lawrence Lee] * 95fa234 - avoid breaking change (6 days ago) [Lawrence Lee] * ab46204 - EOF newline (6 days ago) [Lawrence Lee] * 2f58861 - add icmp redirection (6 days ago) [Lawrence Lee] * 6e9ad22 - non-breaking route metering update (6 days ago) [Lawrence Lee] * 722b6c2 - Rename action_type to routing type (6 days ago) [Lawrence Lee] * 76ab87a - add newline to EOF (6 days ago) [Lawrence Lee] * 747425a - Keep pl_sip_encoding (6 days ago) [Lawrence Lee] * 597c4b8 - Merge branch 'route-group' of github.com:theasianpianist/sonic-dash-api into route-group (4 months ago) [Lawrence Lee] |\ | * ecec7fb - Merge branch 'master' into route-group (5 months ago) [Lawrence Lee] * | 8b3de2d - update API to match new HLD schema (4 months ago) [Lawrence Lee] |/ * daa54b6 - add new message types to unittest (5 months ago) [Lawrence Lee] * 16ca9f1 - add PA validation table (5 months ago) [Lawrence Lee] * 8f7aaef - add route group table (5 months ago) [Lawrence Lee] Work item tracking Microsoft ADO (number only): How I did it How to verify it
Configuration menu - View commit details
-
Copy full SHA for 6cbdca3 - Browse repository at this point
Copy the full SHA 6cbdca3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 960e276 - Browse repository at this point
Copy the full SHA 960e276View commit details -
change xgs SAI branch to SAI_10.1.0_GA (#19858)
Why I did it Upgrade xgs SAI version to 10.1.37.0 with official branch. 10.1.37.0: [CS00012362288][TH5] SAI Queue counters are not reported for all the queues Work item tracking Microsoft ADO (number only): How I did it Change back xgs SAI branch to SAI_10.1.0_GA. How to verify it Run SAI release validation pipeline: https://dev.azure.com/mssonic/internal/_build/results?buildId=613625&view=results
Configuration menu - View commit details
-
Copy full SHA for 3b27e1c - Browse repository at this point
Copy the full SHA 3b27e1cView commit details
Commits on Aug 15, 2024
-
check internface status before start bgp (#19189)
Why I did it With the following PR, make bgp start after swss. #12381 bgp started after the swss but still ahead of the interface init. Jun 12 04:53:59.768546 bjw-can-7050qx-1 NOTICE root: Starting swss service... ... Jun 12 04:54:12.725418 bjw-can-7050qx-1 NOTICE admin: Starting bgp service... ... Jun 12 04:54:43.036682 bjw-can-7050qx-1 NOTICE swss#orchagent: :- updatePortOperStatus: Port Ethernet0 oper state set from down to up Jun 12 04:54:43.191143 bjw-can-7050qx-1 NOTICE swss#orchagent: :- updatePortOperStatus: Port Ethernet4 oper state set from down to up Jun 12 04:54:43.207343 bjw-can-7050qx-1 NOTICE swss#orchagent: :- updatePortOperStatus: Port Ethernet12 oper state set from down to up Work item tracking Microsoft ADO (number only): 26557087 How I did it Check the interface status before start bgp. waiting timeout is about 60s, will output a warning message if interface still down. How to verify it build debug image, boot the image, check the syslog. and bgp process. syslog:1098:Jun 3 03:10:30.338071 str-a7060cx-acs-10 INFO bgp#root: [bgpd] It took 0.498398 seconds for interface to become ready
Configuration menu - View commit details
-
Copy full SHA for 08f8cb6 - Browse repository at this point
Copy the full SHA 08f8cb6View commit details -
[submodule] Update submodule sonic-host-services to the latest HEAD a…
…utomatically (#19897) #### Why I did it src/sonic-host-services ``` * 39e31a9 - (HEAD -> master, origin/master, origin/HEAD) Fix modify_single_file generate empty file issue (#145) (26 hours ago) [Hua Liu] * 1891b0a - Add dbus service to read file stat (#142) (2 days ago) [isabelmsft] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for ce29882 - Browse repository at this point
Copy the full SHA ce29882View commit details -
[submodule] Update submodule linkmgrd to the latest HEAD automatically (
#19844) #### Why I did it src/linkmgrd ``` * 287dbd7 - (HEAD -> master, origin/master, origin/HEAD) [link prober] print out error code message when `sendHeartbeat` fails (#266) (34 hours ago) [Jing Zhang] * 22f55a7 - Fix state machine handler race conditions introduced by `strand::wrap` (#257) (9 days ago) [Longxiang Lyu] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for aeb3397 - Browse repository at this point
Copy the full SHA aeb3397View commit details -
[submodule] Update submodule sonic-sairedis to the latest HEAD automa…
Configuration menu - View commit details
-
Copy full SHA for 956fc16 - Browse repository at this point
Copy the full SHA 956fc16View commit details -
[submodule] Update submodule sonic-swss-common to the latest HEAD aut…
Configuration menu - View commit details
-
Copy full SHA for 11e704b - Browse repository at this point
Copy the full SHA 11e704bView commit details -
[submodule] Update submodule sonic-snmpagent to the latest HEAD autom…
Configuration menu - View commit details
-
Copy full SHA for 7480022 - Browse repository at this point
Copy the full SHA 7480022View commit details
Commits on Aug 16, 2024
-
Prioritize configuration from config_db over constants.yml during BBR…
… status initialization (#19590) Why I did it There are two places which we can configure the BBR disabled/enabled, one is constants.yml, the other is by config_db. During run time, config_db win. But at the init stage, constants.yml win. This is a wrong logic, constants.yml only win when there is no such config in the config_db. Work item tracking Microsoft ADO (number only): 28302790 How I did it Initialize BBR status from constants.yml only when config_db doesn't have BBR entry. How to verify it Build image and run the following: # bbr status in constants.yml is set to disabled # change the bbr status in config_db to enabled and reload config admin@str2-7050cx3-acs-01:~$ redis-cli -n 4 hset "BGP_BBR|all" "status" "enabled" (integer) 0 admin@str2-7050cx3-acs-01:~$ redis-cli -n 4 hget "BGP_BBR|all" "status" "enabled" admin@str2-7050cx3-acs-01:~$ vtysh -c 'show run' | grep 'allowas' neighbor PEER_V4 allowas-in 1 neighbor PEER_V6 allowas-in 1 admin@str2-7050cx3-acs-01:~$ sudo config save -y Running command: /usr/local/bin/sonic-cfggen -d --print-data > /etc/sonic/config_db.json admin@str2-7050cx3-acs-01:~$ sudo config reload -y # check bgpcfgd log, bbr default status is enabled 2024 Aug 14 05:42:47.653216 str2-7050cx3-acs-01 INFO bgp#bgpcfgd: BBRMgr::Initialized and enabled from config_db. Default state: 'enabled'
Configuration menu - View commit details
-
Copy full SHA for 084ba1a - Browse repository at this point
Copy the full SHA 084ba1aView commit details -
[build] Add timeout on python target and dpkg helper target. (#19355)
Why I did it Some UT cases are not strong. They maybe hangs in some environment. Provide a variable to config timeout on some commands which contains UT. Work item tracking Microsoft ADO (number only): 28624525 How I did it Add a timeout when running UT. How to verify it
Configuration menu - View commit details
-
Copy full SHA for d0f0a61 - Browse repository at this point
Copy the full SHA d0f0a61View commit details -
[WOL] Implement wake on LAN command line tool (#19206)
Why I did it Implement wake on LAN command line tool to send magic packets to target interface with extra parameters like mac address, password, count and interval. How I did it Setup rust compile environment, write code and test to implement the tool. Set raw socket capacity for wol binary when build image. How to verify it Unit test and manually test with packet capture.
Configuration menu - View commit details
-
Copy full SHA for 92f9378 - Browse repository at this point
Copy the full SHA 92f9378View commit details
Commits on Aug 17, 2024
-
[submodule] Update submodule sonic-platform-daemons to the latest HEA…
…D automatically (#19922) #### Why I did it src/sonic-platform-daemons ``` * b3189e3 - (HEAD -> master, origin/master, origin/HEAD) [chassis][pmon][chassid] Enhance the chassid module on-line or off-line log messages with physical slot number (#530) (30 hours ago) [Marty Y. Lok] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 7919c4f - Browse repository at this point
Copy the full SHA 7919c4fView commit details
Commits on Aug 18, 2024
-
[submodule] Update submodule sonic-gnmi to the latest HEAD automatica…
…lly (#19896) #### Why I did it src/sonic-gnmi ``` * 64ed32b - (HEAD -> master, origin/master, origin/HEAD) Merge pull request #274 from isabelmsft/file_stat_gnoi (5 days ago) [isabelmsft] * 46df786 - fix spacing (8 days ago) [isabelmsft] * 894ffe6 - fix spacing (8 days ago) [isabelmsft] * 6fe7d32 - fix formatting (8 days ago) [isabelmsft] * 6b435c9 - uncomment check (2 weeks ago) [isabelmsft] * 302ca17 - increase coverage (2 weeks ago) [isabelmsft] * 0b2cb90 - fix local test (2 weeks ago) [isabelmsft] * 7c392c8 - fix syntax (2 weeks ago) [isabelmsft] * e06641d - inc cov atmpt (2 weeks ago) [isabelmsft] * 328e631 - Merge branch 'file_stat_gnoi' of https://github.com/isabelmsft/sonic-gnmi into file_stat_gnoi (3 weeks ago) [isabelmsft] |\ | failure_prs.log 8944bb1 - Merge branch 'master' into file_stat_gnoi (3 weeks ago) [isabelmsft] * | 14bf34a - update test (3 weeks ago) [isabelmsft] |/ * ad0e226 - add UT, clean error (3 weeks ago) [isabelmsft] * 34a94d6 - update (3 weeks ago) [isabelmsft] * d860f28 - update file system (3 weeks ago) [isabelmsft] * 36ec608 - update (3 weeks ago) [isabelmsft] * 3430dd2 - update (3 weeks ago) [isabelmsft] * 0b70222 - update (3 weeks ago) [isabelmsft] * 5236768 - update (3 weeks ago) [isabelmsft] * 0fe0971 - feature change (3 weeks ago) [isabelmsft] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 7e063f7 - Browse repository at this point
Copy the full SHA 7e063f7View commit details
Commits on Aug 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fdc6fb6 - Browse repository at this point
Copy the full SHA fdc6fb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 544eb2a - Browse repository at this point
Copy the full SHA 544eb2aView commit details -
[DNX SAI] [master] [202405] update to SAI 11 (#19854)
Microsoft ADO (number only): 28738133 How I did it - update gpl module 6.5.30 version in saibcm-modules - build SAI 11.2 with hsdk-all 6.5.30 version - build master image with SAI 11.2, sdk 6.5.30
Configuration menu - View commit details
-
Copy full SHA for 674a92f - Browse repository at this point
Copy the full SHA 674a92fView commit details
Commits on Aug 20, 2024
-
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
Configuration menu - View commit details
-
Copy full SHA for 2acfeab - Browse repository at this point
Copy the full SHA 2acfeabView commit details -
[submodule] Update submodule sonic-dash-api to the latest HEAD automa…
Configuration menu - View commit details
-
Copy full SHA for 5b5804d - Browse repository at this point
Copy the full SHA 5b5804dView commit details -
[SAI 11] [Arista] Update phy-credo.mk (#19958)
it's needed for Arista CW2 linecard for SAI11. There is system side mechanism in phy-credo.py to work around the links down issue on CW2 linecard. This PR is changing $(PHY_CREDO)_URL to point to phy-credo_1.0_amd64.deb that is already merged with the fix in aristanetworks/sonic-firmware#2 Verified links are all up with credo debian update, without this change, 1 portchannel is down on Arista CL2 LC.
Configuration menu - View commit details
-
Copy full SHA for ea2020a - Browse repository at this point
Copy the full SHA ea2020aView commit details
Commits on Aug 21, 2024
-
[voq][chassis][dhcp_relay] swss.sh try to start the dhcp_relay servic…
…e although it is masked (#18829) * [voq][chassis][dhcp_relay] swss.sh try to start the dhcp_relay service althoug it is masked Signed-off-by: mlok <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c5a620b - Browse repository at this point
Copy the full SHA c5a620bView commit details -
[Mellanox] Fixed sai xml name format bug (#19967)
- Why I did it Fixed the name that the script looks for when checking sai_*.xml - How I did it Instead of searching with a general regex, the name of sai*.xml is taken from a variable in sai.profile.
Configuration menu - View commit details
-
Copy full SHA for 3d14306 - Browse repository at this point
Copy the full SHA 3d14306View commit details -
[submodule] Update submodule sonic-platform-common to the latest HEAD…
… automatically (#19970) #### Why I did it src/sonic-platform-common ``` * e55eebf - (HEAD -> master, origin/master, origin/HEAD) Added new APIs and enhanced the required APIs in "module_base.py and (#454) (7 hours ago) [rameshraghupathy] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for ee0aac5 - Browse repository at this point
Copy the full SHA ee0aac5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7799357 - Browse repository at this point
Copy the full SHA 7799357View commit details -
Fixed switch role check for IDF isolation configuration (#19543)
Fixed switch role check for IDF isolation configuration
Configuration menu - View commit details
-
Copy full SHA for 80e5153 - Browse repository at this point
Copy the full SHA 80e5153View commit details
Commits on Aug 22, 2024
-
Add GNMI client cert cname check support. (#18709)
Add GNMI client cert cname list to yang model. #### Why I did it Allow gnmi service authentication client cert by cname. ### How I did it Add GNMI client cert cname list to yang model. #### How to verify it Pass all UT. ### Description for the changelog Add GNMI client cert cname list to yang model.
Configuration menu - View commit details
-
Copy full SHA for 106c38d - Browse repository at this point
Copy the full SHA 106c38dView commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#19971) #### Why I did it src/sonic-utilities ``` * 9a3f359e - (HEAD -> master, origin/master, origin/HEAD) Add timeout for rexec's get_password (#3484) (29 hours ago) [Changrong Wu] * 4372ced5 - Add lock to config reload/load_minigraph (#3475) (2 days ago) [Longxiang Lyu] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for f9ec341 - Browse repository at this point
Copy the full SHA f9ec341View commit details
Commits on Aug 23, 2024
-
[docker-ptf] create symlinks for py3-only image (#19813)
Why I did it The mix of docker-ptf with Python 2 + Python 3 (in virtual-env) and Python 3 images only across branches (with possibly some test scripts in sonic-mgmt not migrated to Python 3 in older branches) causes different path references to Python and PTF binaries. This can cause backporting a hassle. To prevent this the PR creates virtual environment (/root/env-python3) path to the real python 3 and PTF binaries. This keeps the paths same across docker-ptf images. How I did it Created symlinks for python and PTF from /root/env-python3/bin to /usr/bin. How to verify it Image built successfully and manually verified the existence of the links.
Configuration menu - View commit details
-
Copy full SHA for a341620 - Browse repository at this point
Copy the full SHA a341620View commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
Configuration menu - View commit details
-
Copy full SHA for 4913fab - Browse repository at this point
Copy the full SHA 4913fabView commit details -
Event and alarm management (#17949)
* Support for event persistence in redis-db. * Updates * Updates including fix to eventdb in test enviroment. * Add sonic yang to model event and alarm table. remove ack, noack from sonic-common-event yang. * Add event/alarm persistence related testscases * Remove file eventdb_ut.cpp. * Updates to eventdb testsuite. * Revert changes to existing eventd UT. Set eventdb testcases as separate test binary. Skip testcase execution if DB connection failure. * Commit test related config files.
Configuration menu - View commit details
-
Copy full SHA for 10f0fe8 - Browse repository at this point
Copy the full SHA 10f0fe8View commit details
Commits on Aug 26, 2024
-
[marvell] Updating sai debian (#19423)
Updating sai debian version to 1.14.0-1 Signed-off-by: Keshav Gupta <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4b39162 - Browse repository at this point
Copy the full SHA 4b39162View commit details
Commits on Aug 27, 2024
-
Fix 2700a1 sensors.conf and update psu_sensors.json accordingly (#19515)
previously 2700a1 sensors.conf is missing bus section for psu, so add it and update the psu_sensors.json with the info. fix psu_sensors_conf_updater to treat PSR psu as same as PSF one. Signed-off-by: Yuanzhe, Liu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f626233 - Browse repository at this point
Copy the full SHA f626233View commit details -
[FRR template]Add missing exit to avoid config nht via default route …
…in vrf (#19587) Why I did it The 'ip nht resolve-via-default' is configured in vrf config by mistake instead of the global setting when vrf is configured causing the bgpl cannot to be established. Work item tracking Microsoft ADO (number only): 28726407 How I did it Add the missing 'exit' line in FRR zebra.interfaces.conf.j2 file to exit vrf config block and ensure the 'ip nht resolve-via-default' is configured in the global setting.
Configuration menu - View commit details
-
Copy full SHA for 94e0668 - Browse repository at this point
Copy the full SHA 94e0668View commit details -
[Arista]: Add new HwSKU blackhawk-th4 (#19429)
Add a new HwSku for a different port speed layout Arista-7060DX5-32-100Gx48-400Gx8 Add HwSKU Arista-7060DX5-32-100Gx48-400Gx8. Add file media_settings.json
Configuration menu - View commit details
-
Copy full SHA for 67df9ab - Browse repository at this point
Copy the full SHA 67df9abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48fb03b - Browse repository at this point
Copy the full SHA 48fb03bView commit details
Commits on Aug 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0b18f5c - Browse repository at this point
Copy the full SHA 0b18f5cView commit details -
[Mellanox] update rshim logic (#19775)
- Why I did it To have a dedicated rshim instance per DPU instead of a single instance for all - How I did it 1. add multi-instance systemd service to run rshim per DPU 2. build rshim w/o default systemd service 3. patch rshim to have the "dpu" interface name 4. update rshim version to 2.0.29 - How to verify it Manual test on SN4280 Signed-off-by: Yakiv Huryk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cc22863 - Browse repository at this point
Copy the full SHA cc22863View commit details -
[Mellanox] update buffers and align QoS to add support for Dual-Tor o…
…n t1 (#20000) Signed-off-by: Andriy Yurkiv <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b3c9d2d - Browse repository at this point
Copy the full SHA b3c9d2dView commit details -
[Knet driver] Upgrade Broadcom xgs saibcm-modules to 10.1 (#19327)
* commit changes under sdklt/ foloder Signed-off-by: zitingguo-ms <[email protected]> * commit changes under saibcm-modules/ excpet sdklt/ Signed-off-by: zitingguo-ms <[email protected]> * upgrade saibcm-modules version to 10.1 Signed-off-by: zitingguo-ms <[email protected]> * update changelog Signed-off-by: zitingguo-ms <[email protected]> * add dcb folder Signed-off-by: zitingguo-ms <[email protected]> * move dcb to systems/linux/kernel/modules/ Signed-off-by: zitingguo-ms <[email protected]> * fix path Signed-off-by: zitingguo-ms <[email protected]> * fix path Signed-off-by: zitingguo-ms <[email protected]> * fix path Signed-off-by: zitingguo-ms <[email protected]> * try fix include error Signed-off-by: zitingguo-ms <[email protected]> * remove all generated files Signed-off-by: zitingguo-ms <[email protected]> * add sdklt/bcmlrd/include/bcmlrd/chip/generated/ folder Signed-off-by: zitingguo-ms <[email protected]> * add bcmltd/ Signed-off-by: zitingguo-ms <[email protected]> * Add missing folder Signed-off-by: zitingguo-ms <[email protected]> * add missing folder Signed-off-by: zitingguo-ms <[email protected]> * Add missing folders Signed-off-by: zitingguo <[email protected]> * Make sure 'genl-packet' is built before 'bcmgenl' Signed-off-by: zitingguo-ms <[email protected]> * sending original pkt size to psample module Signed-off-by: zitingguo <[email protected]> * try pass semgrep check Signed-off-by: zitingguo-ms <[email protected]> * try bypass semgrep check Signed-off-by: zitingguo-ms <[email protected]> --------- Signed-off-by: zitingguo-ms <[email protected]> Signed-off-by: zitingguo <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 66e141b - Browse repository at this point
Copy the full SHA 66e141bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93f3cad - Browse repository at this point
Copy the full SHA 93f3cadView commit details -
[Nokia][snmpwalk] Fix the snmpwalk cefcFruPowerStatusTable on Nokia L…
…C platform (#19733) Executes "docker exec -it snmp snmpwalk -v2c -c 127.0.0.1 1.3.6.1.4.1.9.9.117.1.1.2.1" Nokia LC - Nokia_IXR7250E_36x400G will get error in the syslog. This PR will enable Psud in LC to address this issue. Fixes #19535 Signed-off-by: mlok <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8dcf192 - Browse repository at this point
Copy the full SHA 8dcf192View commit details -
[BGP] Fix TCP MD5 authentication problem in VRF (#19980)
[BGP] Fix TCP MD5 authentication problem in VRF Signed-off-by: Julian Chang - TW <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 13e3f80 - Browse repository at this point
Copy the full SHA 13e3f80View commit details
Commits on Aug 29, 2024
-
Adding the missed route-map calls for idf isolation (#19752)
Fixes #19380 To enable idf_isolation route-map towards BGP peer
Configuration menu - View commit details
-
Copy full SHA for 0b5f71f - Browse repository at this point
Copy the full SHA 0b5f71fView commit details -
Upgrade xgs SAI version to 10.1.38.0 (#19915)
Why I did it Upgrade xgs SAI version to 10.1.38.0 10.1.38.0: [CSP CS00012359404] Port SONIC-93179 to SAI 10.1 branch Work item tracking Microsoft ADO (number only): 29094720 How I did it Upgrade the SAI version in the sai.mk file. How to verify it https://dev.azure.com/mssonic/internal/_build/results?buildId=620112&view=results
Configuration menu - View commit details
-
Copy full SHA for 1fe8153 - Browse repository at this point
Copy the full SHA 1fe8153View commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
Configuration menu - View commit details
-
Copy full SHA for 5c29815 - Browse repository at this point
Copy the full SHA 5c29815View commit details -
[Nokia Device] Add Programmability path and dpp_path for Nokia DNX pl…
…atforms (#19739) * [Nokia][Device] Update SUP device to set the dpp_db_path * [Nokia Device] Set the programmability ucode relative path for Nokia DNX platforms. Added Programmability path and dpp_path for Nokia DNX platforms to work with SAI 11.x --------- Signed-off-by: saksarav <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7879ab3 - Browse repository at this point
Copy the full SHA 7879ab3View commit details -
[Nokia-7215][Nokia-7215-A1] Update EZB files (#19862)
Update EZB files to version 1.08 to support SAI 1.14.0.1
Configuration menu - View commit details
-
Copy full SHA for 7e4d58c - Browse repository at this point
Copy the full SHA 7e4d58cView commit details -
[Marvell] Updating hwsku configs to EZB1.08 version (#19403)
Updating hwsku config file to EZB1.08 for AC5X RD board
Configuration menu - View commit details
-
Copy full SHA for 9bb20da - Browse repository at this point
Copy the full SHA 9bb20daView commit details -
Fix flaky capture service start (#20024)
#### Why I did it Dropping control character (message sent when XSUB connects to XPUB as part of ZMQ Proxy setup to notify that subscription has been made) in do capture has been flaky since control character is not guaranteed to be the first message sent if there are events (like event-down-ctr) being published to XSUB. Scenarios 1) Control character is sent and is first message when starting capture service `eventd#eventd#eventd: :- heartbeat_ctrl: Set heartbeat_ctrl pause=1` `eventd#eventd#eventd: :- do_capture: Received subscription message when XSUB connects to XPUB` 2) Events like event-down ctr is sent before control character `eventd#eventd#eventd: :- run: Dropping Message: 22 serialization::archive 18 17 sonic-events-host` `eventd#eventd#eventd: :- run: Dropping Message: 22 serialization::archive 18 0 0 4 0 0 0 1 d 103 {"sonic-events-host:event-stopped-ctr":{"ctr_name":"EVENTD","timestamp":"2024-08-27T00:02:51.407518Z"}} 1 r 36 3357542f-bae1-458f-a804-660e620d21f5 1 s 1 9 1 t 19 1724716971407591080` `heartbeat_ctrl: Set heartbeat_ctrl pause=1` `do_capture: Received subscription message when XSUB connects to XPUB` 3) Control character is not sent at all `eventd#eventd#eventd: :- heartbeat_ctrl: Set heartbeat_ctrl pause=1` 4) Control character is delayed and not caught when starting capture service, but is then caught after causing deserialize error. `do_capture: Receiving event from source: 22 serialization::archive 18 17 sonic-events-host, will read second part of event` `deserialize: deserialize Failed: input stream errorstr[0:64]:(#1) data type: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&` `zmq_read_part: Failed to deserialize part rc=-2` `zmq_read_part: last:errno=11` `zmq_message_read: Failure to read part1 rc=-2` `zmq_message_read: last:errno=11` We can cover these scenarios by just dropping the control character inside zmq_message_read as part of events_common in swsscommon (different PR). In this PR we will remove such handling logic and make sure that empty events that will be sent by control character are ignored. ##### Work item tracking - Microsoft ADO **(number only)**:28728116 #### How I did it Remove logic for handling control character #### How to verify it UT and sonic-mgmt test cases.
Configuration menu - View commit details
-
Copy full SHA for a5a2cf1 - Browse repository at this point
Copy the full SHA a5a2cf1View commit details
Commits on Aug 30, 2024
-
Update cisco-8000.ini to 202405.0.3 release (#19899)
Signed-off-by: anamehra [email protected] Cisco platform 202405.0.3 release Why I did it Cisco platform 202405.0.3 release Work item tracking Microsoft ADO (number only):
Configuration menu - View commit details
-
Copy full SHA for 433a528 - Browse repository at this point
Copy the full SHA 433a528View commit details -
[Bug Fix] Route map for BGP profile FROM_SDN_APPLIANCE_ROUTES (#19871)
Why I did it This is a bug fix and this change should go into 202305 brranch and onwards. Added Route map support for BGP profile FROM_SDN_APPLIANCE_ROUTES With this change the following route map should be added if the BGP profile is added route-map FROM_SDN_APPLIANCE_ROUTES_RM permit 100 set as-path prepend <Prepend value of FROM_SDN_SLB_DEPLOYMENT_ID> set community <community id> set origin incomplete Work item tracking Microsoft ADO (number only): 28896695 How I did it How to verify it Added test to verify the rotue map creation.
Configuration menu - View commit details
-
Copy full SHA for 5ac82b5 - Browse repository at this point
Copy the full SHA 5ac82b5View commit details -
[submodule] Update submodule sonic-host-services to the latest HEAD a…
…utomatically (#20022) #### Why I did it src/sonic-host-services ``` * e21db16 - (HEAD -> master, origin/master, origin/HEAD) [BFD]Fix BFD blackout issue (#150) (26 hours ago) [Sudharsan Dhamal Gopalarathnam] * 39834f2 - Password Hardening: Add support to disable expiration date (#93) (4 days ago) [davidpil2002] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 8ea34e2 - Browse repository at this point
Copy the full SHA 8ea34e2View commit details -
[submodule] Update submodule sonic-platform-common to the latest HEAD…
Configuration menu - View commit details
-
Copy full SHA for 962672e - Browse repository at this point
Copy the full SHA 962672eView commit details -
[submodule] Update submodule sonic-swss-common to the latest HEAD aut…
Configuration menu - View commit details
-
Copy full SHA for cd27349 - Browse repository at this point
Copy the full SHA cd27349View commit details -
[master] DNX SAI update to 11.2.7.1 (#20079)
Fix #19592 Microsoft ADO (number only): 29261835 Verified on Arista linecard admin@str2-7804-lc3-1:~$ bcmcmd bsv bsv BRCM SAI ver: [11.2.7.1], OCP SAI ver: [1.14.0], SDK ver: [sdk-6.5.30-SP4]
Configuration menu - View commit details
-
Copy full SHA for cd576f8 - Browse repository at this point
Copy the full SHA cd576f8View commit details -
[submodule] Update submodule sonic-dash-api to the latest HEAD automa…
Configuration menu - View commit details
-
Copy full SHA for 8c66a7e - Browse repository at this point
Copy the full SHA 8c66a7eView commit details
Commits on Aug 31, 2024
-
[debian]: Update to Linux 6.1.94 (#19564)
* Update to Linux 6.1.94 * Integrate HW-MGMT 7.0040.1008 Changes (#17) * Update DNX kernel module build * Update kernel and saibcm-modules-dnx to versions on branch Signed-off-by: Saikrishna Arcot <[email protected]> Co-authored-by: Vivek <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 219da22 - Browse repository at this point
Copy the full SHA 219da22View commit details -
[Mellanox] Update mlnx-fw-upgrade.j2 to support BF3 DPU NIC FW. (#20090)
Add support for the new device to the script
Configuration menu - View commit details
-
Copy full SHA for d66cb58 - Browse repository at this point
Copy the full SHA d66cb58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84acf27 - Browse repository at this point
Copy the full SHA 84acf27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e2255b - Browse repository at this point
Copy the full SHA 7e2255bView commit details -
[Nvidia]: Enable CMIS host management on Mellanox-SN4280-O28 SKU (#20036
) Signed-off-by: Vivek Reddy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 06a90a8 - Browse repository at this point
Copy the full SHA 06a90a8View commit details
Commits on Sep 1, 2024
-
[Mellanox] Updating SDK/FW to 4.6.4082/2012.4082 (#19579)
- Why I did it Updating SDK/FW to 4.6.4082/2012.4082 - How I did it updating Makefiles - How to verify it Running sonic-mgmt tests Signed-off-by: Kebo Liu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 40834d5 - Browse repository at this point
Copy the full SHA 40834d5View commit details
Commits on Sep 2, 2024
-
Revert "Revert suppress FIB pending feature (#19027)" (#19836)
Configuration menu - View commit details
-
Copy full SHA for 0b4c3a1 - Browse repository at this point
Copy the full SHA 0b4c3a1View commit details
Commits on Sep 3, 2024
-
[docker-ptf]: Remove unused yabgp from py3only image (#20086)
Why I did it yabgp is unused and causes a force Flask downgrade (to version 1.0) in the py3only environment. This breaks ExaBGP http_api. Work item tracking Microsoft ADO (number only): 29207995 How I did it Remove yabgp from the docker-ptf image for py3only case. How to verify it Ran PTF nightly verification test a WIP pipeline change on sonic-mgmt. Tested branch (Please provide the tested image version) 202305 Description for the changelog [docker-ptf]: Remove unused yabgp * Remove unused package that causes flask downgrade in py3only image causing ExaBGP to fail * Fix formatting Link to config_db schema for YANG module changes Not applicable.
Configuration menu - View commit details
-
Copy full SHA for 9a565fe - Browse repository at this point
Copy the full SHA 9a565feView commit details -
[Mellanox] Test fixes and URL support for BFB installer (#19860)
- Why I did it Test Fixes: 1. Changed timeout from 300 seconds to 600 seconds 2. Changes to the logic for existing rshim list 3. Changed the kill signals for sub processes from SIGTERM to SIGKILL Features added: 1. Added url support for the installer: Image can be installed in the following method: sonic-bfb-installer.sh -r rshim3,rshim5 -b http://server.com/path/to/image/sonic-nvidia-bluefield.bfb
Configuration menu - View commit details
-
Copy full SHA for 76af66f - Browse repository at this point
Copy the full SHA 76af66fView commit details -
[Mellanox] dpuctl utility for controlling DPU power flows (#19863)
- Why I did it For adding Platform API Wrapper Implementation for DPU specific reset flows. Added functionality for dpu-reset : Used to reboot the DPUs dpu-status : Used to obtain the status of the DPUs (Reads relevant sysfs files related to the dpus and prints the data) dpu-power-on: Used to power on the DPUs dpu-power-off: Used to power off the DPUs Options provided: --force/-f: (Relevant for power on, power off and reset) Used to perform force power off/on , by default normal power off/on is performed --all/-a: Used to select all the available DPUs, this is enabled by default for the dpu-status command so the option is not present for this command --v/-v: Used to change the verbosity during a specific operation, (Prints extra messages required for debugging) - How I did it Added click functionality for dpuctl commands, Created a file dpuctlplat.py for interaction to all the relevant sysfs files - How to verify it Commands can be executed as: dpuctl dpu-power-on dpu1,dpu2 --force dpuctl dpu-power-off -a --force dpuctl dpu-reset --all dpuctl dpu-status
Configuration menu - View commit details
-
Copy full SHA for 3fb7de1 - Browse repository at this point
Copy the full SHA 3fb7de1View commit details -
Updated media_settings.json and optics_si_settings.json for SKUs 4700…
… and 5600. Created symbolic links to redirect other SKUs to these updated files. (#20076) - Why I did it On Mellanox platforms, There are two JSON files related to the CMIS host management feature: media_settings.json and optics_si_settings.json. Multiple copies of these JSON files exist across different SKUs of the 4700 and 5600, which can cause confusion and make tracking difficult. The goal is to create a unified version of each JSON file and redirect all other JSON files to these unified versions. - How I did it I updated unified media_settings.json and optics_si_settings.json for Mellanox SKUs 4700 and 5600. Additionally, I created symbolic links to redirect other SKUs to these updated files. - How to verify it Verify link is up and running on the different SKUs
Configuration menu - View commit details
-
Copy full SHA for 345ce81 - Browse repository at this point
Copy the full SHA 345ce81View commit details -
[Mellanox] Suppress TPM error log (#19965)
- Why I did it Suppress TPM error log: ERR kernel: [ 3.434153] tpm tpm0: [Firmware Bug]: TPM interrupt not working, polling instead - How I did it By setting kernel option "tpm_tis.interrupts=0" - How to verify it Manual test and sonic-mgmt regression
Configuration menu - View commit details
-
Copy full SHA for 603ee43 - Browse repository at this point
Copy the full SHA 603ee43View commit details -
Use latest natsort package (#19962)
- Why I did it Fix #17246 - How to verify it root@sn2700:/home/admin# docker exec swss pip3 show natsort Name: natsort Version: 8.4.0 root@sn2700:/home/admin# pip3 show natsort Name: natsort Version: 8.4.0 root@sn2700:/home/admin# docker exec syncd pip3 show natsort Name: natsort Version: 8.4.0
Configuration menu - View commit details
-
Copy full SHA for 6b974ce - Browse repository at this point
Copy the full SHA 6b974ceView commit details -
[Mellanox] Fix Mellanox-SN5600-V256 SKU for CMIS host management (#19877
) - Why I did it On Mellanox platforms, certain configuration files related to the CMIS host management feature were not updated for the V256 SKU, leading to link issues on some ports. - How I did it I updated two files for the V256 SKU: media_settings.json to include SerDes SI parameters for the relevant modules, and sai_5600_256x200g.xml to resolve a known host_tx_ready issue. - How to verify it Enable the CMIS host management feature on the V256 SKU and verify that all ports successfully come up.
Configuration menu - View commit details
-
Copy full SHA for 08b359c - Browse repository at this point
Copy the full SHA 08b359cView commit details -
[Mellanox] wait SFP ready when receive an insert event with module ho…
…st management mode enabled (#19812) - Why I did it In dynamic module detection flow, sonic should wait module become ready. - How I did it In dynamic module detection flow, sonic should wait module become ready. - How to verify it unit test
Configuration menu - View commit details
-
Copy full SHA for c4d75f8 - Browse repository at this point
Copy the full SHA c4d75f8View commit details -
[CRM][DASH] add the default CRM DASH thresholds to the t1-smartswitch…
… DPU template (#19776) - Why I did it To add the DASH CRM resource thresholds to the t1-smartswitch DPU configuration template - How I did it Updated sonic-cfggen generate_t1_smartswitch_dpu_sample_config() Updated sonic-cfggen tests - How to verify it Run sonic-cfggen tests Signed-off-by: Yakiv Huryk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2ff111c - Browse repository at this point
Copy the full SHA 2ff111cView commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#20106) #### Why I did it src/sonic-utilities ``` * d25e531f - (HEAD -> master, origin/master, origin/HEAD) [reboot]: Allow reboot to happen regardless vendor hook errors (#3454) (2 hours ago) [Nazarii Hnydyn] * ee906811 - Revert "Remove suppress-fib-pending CLI and make route_check.py check suppress-fib in BGP configuration" (#3477) (13 hours ago) [Sudharsan Dhamal Gopalarathnam] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 428dc89 - Browse repository at this point
Copy the full SHA 428dc89View commit details
Commits on Sep 4, 2024
-
[isc-dhcp-relay] Add patch to init io obj before creating fd watch (#…
…20021) Why I did it In the scenario dhcrelay startup with DHCP packets come, there is possibility that dhcrelay try to attach FD wather to I/O handler before I/O handler initiated, which cause dhcrelay wouldn't read any packets from FD. This PR is to fix that issue. How I did it Move initialization part to place before attach FD watcher Add log when it fails to attach FD watcher How to verify it Build image and run tests
Configuration menu - View commit details
-
Copy full SHA for eee217d - Browse repository at this point
Copy the full SHA eee217dView commit details -
Remove default hash-offset for chassis-packet (#19745)
Why I did it Fixes #19746 switch.json in swss docker sets the default hash offset to 0 for chassis-packet. The change was recently introduced via #18912 which was supposed to be only for T0/T1. On chassis-packet, each asics needs to set an unique hash offset to set an unique offset for load balancing algorithm. The new change overwrites platform setting and resets the hash-offset to 0 on all asics. This breaks the ecmp load balancing algorithm on chassis-packet. How I did it Remove the default hash-offset setting for chassis-packet. This setting is provided by platform based on platform specific rules. How to verify it Run sonic-mgmt fib/test_fib.py Signed-off-by: anamehra <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f0979dd - Browse repository at this point
Copy the full SHA f0979ddView commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#20122) #### Why I did it src/sonic-utilities ``` * d29b8241 - (HEAD -> master, origin/master, origin/HEAD) Revert "[wol] Implement wol command line utility" (#3515) (3 hours ago) [Wenda Chu] * 9357c45f - [chassis][cli] Fix config chassis module startup/shutdown command for fabric module (#3483) (9 hours ago) [Marty Y. Lok] * 4c7e54a9 - [qos reload] Fix "config qos reload" overriding entire CONFIG_DB (#3479) (18 hours ago) [Stepan Blyshchak] * 544584ea - Add back the option f to the reboot script (#3492) (18 hours ago) [DavidZagury] * dc955e80 - [Mellanox] Add CMIS Host Management Files to 'show techsupport' Dumps (#3501) (18 hours ago) [Tomer Shalvi] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 7cb7e79 - Browse repository at this point
Copy the full SHA 7cb7e79View commit details -
[submodule] Update submodule sonic-platform-common to the latest HEAD…
Configuration menu - View commit details
-
Copy full SHA for 18233af - Browse repository at this point
Copy the full SHA 18233afView commit details -
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
Configuration menu - View commit details
-
Copy full SHA for a791d54 - Browse repository at this point
Copy the full SHA a791d54View commit details -
[Mellanox] update buffers and align QoS to add support for DSCP remap…
…ping (for Dual-Tor on t1) for Mellanox-SN4700-O8C48 (#19999) * [Mellanox] update buffers and align QoS to add support for DSCP remapping (for Dual-Tor on t1) for Mellanox-SN4700-O8C48 Signed-off-by: Andriy Yurkiv <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cab9496 - Browse repository at this point
Copy the full SHA cab9496View commit details
Commits on Sep 5, 2024
-
[Mellanox] set default IMA algorithm to sha384 on SN4280 (#19973)
- Why I did it To avoid the following error message: ima: No suitable TPM algorithm for boot aggregate - How I did it Set the IMA hash algorithm to sha384 so the IMA can find the TPM algorithm - How to verify it Manual test Signed-off-by: Yakiv Huryk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c3acfdc - Browse repository at this point
Copy the full SHA c3acfdcView commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#20137) #### Why I did it src/sonic-utilities ``` * c019c48b - (HEAD -> master, origin/master, origin/HEAD) Exit early if YANG validation fails in Golden Config (#3490) (3 hours ago) [jingwenxie] * 40026f98 - Remove redundant mmuconfig file (#3446) (7 hours ago) [HP] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 3df3669 - Browse repository at this point
Copy the full SHA 3df3669View commit details -
Enable MG step in azure pipeline checker. (#20128)
Why I did it Creates a manifest.json and bsi.json for all the files in a folder. This generated manifest can be used to validate the contents of the folder in the future. Work item tracking Microsoft ADO (number only): 29207108 How I did it How to verify it
Configuration menu - View commit details
-
Copy full SHA for f0eeae7 - Browse repository at this point
Copy the full SHA f0eeae7View commit details -
Update mrvl-prestera SDK driver (#19710)
Signed-off-by: Pavan Naregundi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e5376a0 - Browse repository at this point
Copy the full SHA e5376a0View commit details
Commits on Sep 6, 2024
-
[memory_monitoring] Enhance monitoring the memory usage of containers (…
…#19179) ### Why I did it We need to restrict memory usage of container specifically, and the reliable option is to read cgroup subsystem files instead of using "docker stats" commands, since the commands will be no response if containers hits hard limit. ### How I did it Instead of depending on the output of docker stats, the background script memory_checker will calculate the memory usage of a container based on values reading from the cgroup subsystem files /sys/fs/cgroup/memory/docker/<container_name>/memory.usage_in_bytes and /sys/fs/cgroup/memory/docker/<container_name>/memory.stats. Refer to this Docker official document (https://docs.docker.com/engine/reference/commandline/stats/#extended-description) to make sure the memory usage of a specific container reading from command output of docker stats is equal to the value subtracting cache usage from the total memory usage. #### How to verify it Local verified, since it's just internal enhancement for getting memory usage of container, below are comparison between new memory_check and previous implementation based on "docker stats --no-stream --format {{.MemUsage}} telemetry" <img width="799" alt="image" src="https://github.com/sonic-net/sonic-buildimage/assets/97083744/3807fc7f-cfc2-4e2f-a078-eaf08b68f803"> Added Unit test code, since there's no build time UT available in this repo currently so verified manually as below: <img width="1121" alt="image" src="https://github.com/user-attachments/assets/2c7ce241-7967-41ee-a2e9-4bdb2e43f8c2">
Configuration menu - View commit details
-
Copy full SHA for 0f5166d - Browse repository at this point
Copy the full SHA 0f5166dView commit details -
Upgrade xgs SAI version to 10.1.42.0 (#20119)
Why I did it Upgrade xgs SAI version to 10.1.42.0 with the following fixes. 10.1.39.0: [CSP CS00012349283] back-porting SONIC-88703 to SAI10.1 10.1.40.0: [CSP CS00012352844] port SONIC-92490 to rel_ocp_sai_10_1 10.1.41.0: [CS00012358054] Port SONIC-93029 to 10.1GA. Description: [TH2/TH] Warm reboot from SAI 4.3.5 to SAI 8.4 SONiC image fails 10.1.42.0: [CS00012361544] Backport SONIC-93974 to 10.1. Description: MSFT Prod Issue - TD2 device is sending massive PFC Work item tracking Microsoft ADO (number only): 29305413 How I did it Update xgs SAI version to 10.1.42.0 in sai.mk file. How to verify it Run SAI release validation pipeline: https://dev.azure.com/mssonic/internal/_build/results?buildId=632622&view=results Which release branch to backport (provide reason below if selected) 202311 202405
Configuration menu - View commit details
-
Copy full SHA for a7da2b5 - Browse repository at this point
Copy the full SHA a7da2b5View commit details -
[submodule] Update submodule sonic-gnmi to the latest HEAD automatica…
Configuration menu - View commit details
-
Copy full SHA for 3a8fc95 - Browse repository at this point
Copy the full SHA 3a8fc95View commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#20161) #### Why I did it src/sonic-utilities ``` * b82115c9 - (HEAD -> master, origin/master, origin/HEAD) Add show CLI for bmp related dataset. (#3289) (48 minutes ago) [Feng-msft] * 785d7bd5 - Fix multi-asic support to PFC config/show (#3521) (6 hours ago) [HP] * 8f5e4b6f - Fix multi-asic behaviour for mmuconfig (#3061) (10 hours ago) [bktsim] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 4a30a1b - Browse repository at this point
Copy the full SHA 4a30a1bView commit details -
Add VPN related configuration in frrcfgd.py (#19924)
Add VPN related configuration in frrcfgd.py
Configuration menu - View commit details
-
Copy full SHA for 08a1565 - Browse repository at this point
Copy the full SHA 08a1565View commit details
Commits on Sep 8, 2024
-
[Nokia-7215] Fix software upgrade corner case (#20169)
After software upgrade the box fails to boot to the new image due to a bug in uboot of unable to read fragmented files. Make sure all files accessed by Uboot are defragmented before rebooting the device
Configuration menu - View commit details
-
Copy full SHA for c9ec757 - Browse repository at this point
Copy the full SHA c9ec757View commit details -
[doc]: add 202405 build badge (#20140)
Signed-off-by: Keshav Gupta <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 66b9ec5 - Browse repository at this point
Copy the full SHA 66b9ec5View commit details
Commits on Sep 9, 2024
-
Fix Two issues when using config node as unified #20019 (#20020)
Fix Two issues when using config node as unified
Configuration menu - View commit details
-
Copy full SHA for 4e23904 - Browse repository at this point
Copy the full SHA 4e23904View commit details -
YANG model for enabling fabric monitor attribute (#19767)
### Why I did it The new added attributes related fabric link monitoring are missing YANG model. Adding them in this change. For fabric monitor table: > monCapacityThreshWarn > monState For fabric port: > forceUnisolateStatus
Configuration menu - View commit details
-
Copy full SHA for 9989a27 - Browse repository at this point
Copy the full SHA 9989a27View commit details -
[submodule] Update submodule sonic-platform-common to the latest HEAD…
… automatically (#20192) #### Why I did it src/sonic-platform-common ``` * ccea995 - (HEAD -> master, origin/master, origin/HEAD) [CMIS] Add lane_mask parameter to set_loopback_mode() to enable setti… (#490) (10 hours ago) [Xinyu Lin] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for caf23e9 - Browse repository at this point
Copy the full SHA caf23e9View commit details -
[VOQ Chassis] Reduce the i-BGP Keep alive and Hold timer value (#20189)
* Change the Hold timer to 7 sec and Keep alive to 2 sec for i-BGP session in VOQ Chassis Signed-off-by: Abhishek Dosi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c883f16 - Browse repository at this point
Copy the full SHA c883f16View commit details
Commits on Sep 11, 2024
-
[submodule] Update submodule sonic-host-services to the latest HEAD a…
Configuration menu - View commit details
-
Copy full SHA for b0061f9 - Browse repository at this point
Copy the full SHA b0061f9View commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#20202) #### Why I did it src/sonic-utilities ``` * a7897d1f - (HEAD -> master, origin/master, origin/HEAD) [show][interface][counters] Add proposal and changes for fec-histogram for interface counters fec-histogram subcommand (#3519) (10 hours ago) [vdahiya12] * 5fdc1b61 - [Mellanox] Add new SKU Mellanox-SN5600-C256 (#3431) (34 hours ago) [DavidZagury] * d103bfd7 - Fix ntp conf file path (#3525) (34 hours ago) [Vivek] * 5eb266ac - [chassis] Modify the show ip route to hide the Ethernet-IB port in the output (#3537) (34 hours ago) [Arvindsrinivasan Lakshmi Narasimhan] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 72170bc - Browse repository at this point
Copy the full SHA 72170bcView commit details -
[submodule] Update submodule sonic-dash-api to the latest HEAD automa…
Configuration menu - View commit details
-
Copy full SHA for 64bc717 - Browse repository at this point
Copy the full SHA 64bc717View commit details -
[Chassis] Update lossy profile to restrict buffer usage in congestion…
… state (#20132) Why I did it This change is to restrict lossy queue buffer usage in case of congestion state. Work item tracking Microsoft ADO (29315559): How I did it Updated alpha from 0 to -4 (400g) & -5 (100g) port speed. This configuration is applied on system port and will be using HWSKU port speed settings. How to verify it It is verified using sonic-mgmt tests and running ok.
Configuration menu - View commit details
-
Copy full SHA for dbcfc28 - Browse repository at this point
Copy the full SHA dbcfc28View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfa5002 - Browse repository at this point
Copy the full SHA dfa5002View commit details
Commits on Sep 12, 2024
-
[submodule] Update submodule sonic-platform-daemons to the latest HEA…
…D automatically (#20238) #### Why I did it src/sonic-platform-daemons ``` * f581c06 - (HEAD -> master, origin/master, origin/HEAD) [PMON][psud] Fix the repeated NOTICE log message on Chassis platform (#529) (50 minutes ago) [Marty Y. Lok] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for d9079b3 - Browse repository at this point
Copy the full SHA d9079b3View commit details -
[submodule] Update submodule sonic-swss-common to the latest HEAD aut…
…omatically (#20221) #### Why I did it src/sonic-swss-common ``` * e271c9b - (HEAD -> master, origin/master, origin/HEAD) [DASH] Add support for ENI Counters (#904) (5 hours ago) [Vivek] * a76b983 - run DASH vs tests (#913) (29 hours ago) [Lawrence Lee] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 46069d1 - Browse repository at this point
Copy the full SHA 46069d1View commit details -
[ntp] Add interface existance check for ntp configuration (#20205)
Why I did it NTP configuration wouldn't check existence of configured interface in config_db if it is eth0. This PR is to add this check Work item tracking Microsoft ADO (number only): 29385974 How I did it Add interface existence check in config_db for ntp configuration How to verify it Generate NTP configuration and run ntp test in sonic-mgmt with new template
Configuration menu - View commit details
-
Copy full SHA for 9080f81 - Browse repository at this point
Copy the full SHA 9080f81View commit details -
[subnet decap] Fix VLAN prefix decap term (#19229)
Why I did it If subnet decap is enabled on T0, the subnet decap term should be created for VLAN prefixes. Work item tracking Microsoft ADO (number only): 28316828 How I did it For VLAN prefixes, if subnet decap is enabled, created MP2MP decap terms with subnet type vlan and under the subnet decap tunnels. Signed-off-by: Longxiang Lyu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 702dd4e - Browse repository at this point
Copy the full SHA 702dd4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b73d613 - Browse repository at this point
Copy the full SHA b73d613View commit details
Commits on Sep 13, 2024
-
[submodule] Update submodule sonic-platform-common to the latest HEAD…
… automatically (#20201) #### Why I did it src/sonic-platform-common ``` * 174bbd4 - (HEAD -> master, origin/master, origin/HEAD) [CMIS] Return the CDB status value for the caller to check the status… (#485) (4 days ago) [Xinyu Lin] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 64c818b - Browse repository at this point
Copy the full SHA 64c818bView commit details -
eliminate dmidecode because it requires root privileges (#17509)
Why I did it As described in #16878, every show command on the N3248TE-ON results in an error about dmidecode not being found. This is because that command is called in the get_bios_version function of component.py, which is used in a lot of places (many which should not require privileged access). The error message prior to this change: jdt@sonic:~$ show system-health failed to import plugin show.plugins.cisco-8000: [Errno 2] No such file or directory: 'dmidecode' Usage: show system-health [OPTIONS] COMMAND [ARGS]... Show system-health information How I did it On this platform, at least, the BIOS version can be obtained from /sys/class/dmi/id/bios_versionwithout requiring root privileges. I adjusted component.py to use that instead of dmidecode. How to verify it With that change in place, you can see that commands no longer complain about dmidecode:
Configuration menu - View commit details
-
Copy full SHA for 8afb103 - Browse repository at this point
Copy the full SHA 8afb103View commit details -
[ntp] Add support for ntp to listen ipv4/ipv6 address depends on serv…
…er config (#20227) Why I did it Switch cannot connect to NTP server with Loopback ipv6 in Loopback ipv6 only scenario. Work item tracking Microsoft ADO (number only): 29415265 How I did it Add support for ntp to listen ipv4/ipv6 address depends on server config How to verify it Run ntp test with new template
Configuration menu - View commit details
-
Copy full SHA for 87282ed - Browse repository at this point
Copy the full SHA 87282edView commit details
Commits on Sep 14, 2024
-
[submodule] Update submodule sonic-swss-common to the latest HEAD aut…
Configuration menu - View commit details
-
Copy full SHA for 050a2ae - Browse repository at this point
Copy the full SHA 050a2aeView commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#20240) #### Why I did it src/sonic-utilities ``` * 2cb8cc65 - (HEAD -> master, origin/master, origin/HEAD) [sfputil] Configure the debug loopback mode only on the relevant lanes of the logical port (#3485) (2 days ago) [Xinyu Lin] * 1aac5e2c - [VoQ chassis] : Script to debug packet drops (#3536) (2 days ago) [Vineet Mittal] * ad5b0c0a - [Mellanox] Add SPC5 to generic config updater file (#3542) (3 days ago) [noaOrMlnx] * 8fa076d2 - sonic-installer: enhance next image detection for Aboot (#3433) (3 days ago) [Samuel Angebault] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 35e87a6 - Browse repository at this point
Copy the full SHA 35e87a6View commit details
Commits on Sep 15, 2024
-
[Mellanox] Add dpuctl services to support "dark mode". (#19931)
- Why I did it Smart Switch Dark Mode allows disabling of all DPUs, removing any influence the DPU has on the system. - How I did it Add the dpuctl.service that runs on system start and shuts down DPUs if needed. - How to verify it Compile the image and run it on the Nvidia Smart Switch. Verify that all DPUs are down after the system starts.
Configuration menu - View commit details
-
Copy full SHA for fe553ab - Browse repository at this point
Copy the full SHA fe553abView commit details -
[Mellanox] SN4280 Platform pcie changes (#20093)
- Why I did it The pcie ids of some specific devices is updated for the SN4280 device. Due to this there are some changes to be updated in the platform specific code for mellanox sensors.conf - This change is due to pci id change for a sensor rshim..sh - This change is due to the pci id changes for the dpus, which have to be aligned to the platform pcie.yaml - This change is due to pci id change for the devices
Configuration menu - View commit details
-
Copy full SHA for 20ea16f - Browse repository at this point
Copy the full SHA 20ea16fView commit details
Commits on Sep 16, 2024
-
sonic-net/SONiC#1367 Why I did it Give ability to: 1. configure limit for active login sessions. 2. configure ssh-server / serial console autologout timeout 3. configure sysrq-capabilities (enable / disable) Work item tracking Microsoft ADO (number only): How I did it Add new service that responsible for serial configuration; Update existing flows for extended ssh-server configurations in hostcfgd; Add YANG model to support new configuration. How to verify it Which release branch to backport (provide reason below if selected) Tested branch (Please provide the tested image version) Description for the changelog Link to config_db schema for YANG module changes [ssh_server](https://github.com/sonic-net/sonic-buildimage/blob/master/src/sonic-yang-models/doc/Configuration.md#ssh_server) [serial_console](https://github.com/sonic-net/sonic-buildimage/blob/master/src/sonic-yang-models/doc/Configuration.md#serial_console)
Configuration menu - View commit details
-
Copy full SHA for 367495d - Browse repository at this point
Copy the full SHA 367495dView commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#20268) #### Why I did it src/sonic-utilities ``` * ed624895 - (HEAD -> master, origin/master, origin/HEAD) SONIC CLI for CLI-Sessions feature (#3175) (2 hours ago) [i-davydenko] * c6637553 - Move from bootctl to mokutil when checking for Secure Boot status (#3486) (3 hours ago) [DavidZagury] * 5fc0ee6c - [spm]: Clean up timers auto generation logic. (#3523) (3 hours ago) [Nazarii Hnydyn] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 9b415fd - Browse repository at this point
Copy the full SHA 9b415fdView commit details -
[submodule] Update submodule sonic-host-services to the latest HEAD a…
Configuration menu - View commit details
-
Copy full SHA for 69f9442 - Browse repository at this point
Copy the full SHA 69f9442View commit details -
Configuration menu - View commit details
-
Copy full SHA for e40ff63 - Browse repository at this point
Copy the full SHA e40ff63View commit details -
[arista]: Upgrade credo sai package to v0.9.9 (#20209)
Upgrade credo sai package to the latest v0.9.9 to deliver a key fix from Credo to the community or the blackhawk phys used on Arista platform 7060dx5_64s. ADO: 29387310
Configuration menu - View commit details
-
Copy full SHA for e4808cf - Browse repository at this point
Copy the full SHA e4808cfView commit details -
Update default Mellanox WRED profile (#20265)
Why I did it Update default WRED profile values. Work item tracking Microsoft ADO (number only): 29444846 How I did it Update Mellanox qos j2 file to generate WRED profile values. How to verify it Redeploy minigraph with the new image and verify the latest WRED profile values.
Configuration menu - View commit details
-
Copy full SHA for 7167382 - Browse repository at this point
Copy the full SHA 7167382View commit details
Commits on Sep 17, 2024
-
Update swss and sairedis submodules (#20213)
Update swss and sairedis submodules (#20213) Signed-off-by: Lawrence Lee <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 433d039 - Browse repository at this point
Copy the full SHA 433d039View commit details -
[submodule] Update submodule sonic-sairedis to the latest HEAD automa…
Configuration menu - View commit details
-
Copy full SHA for 0760229 - Browse repository at this point
Copy the full SHA 0760229View commit details -
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
…lly (#20159) #### Why I did it src/sonic-swss ``` * 20e8b362 - (HEAD -> master, origin/master, origin/HEAD) [dash] Set CA to PA underlay DIP for static encap (#3286) (5 days ago) [Lawrence Lee] * 60f9dde5 - Add pass pl_sip_encoding to SAI (#3285) (5 days ago) [Lawrence Lee] * 3943093d - [Mellanox] Update headroom calculation algorithm (#3235) (6 days ago) [Stephen Sun] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for c0eebae - Browse repository at this point
Copy the full SHA c0eebaeView commit details -
[fpmsyncd] Fpmsyncd Next Hop Table Enhancement (#16762)
[fpmsyncd] Fpmsyncd Next Hop Table Enhancement (#16762) Signed-off-by: nakano.kanji <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2c47e35 - Browse repository at this point
Copy the full SHA 2c47e35View commit details
Commits on Sep 18, 2024
-
[DASH] Add support for ENI counters (#19997)
[DASH] Add support for ENI counters Signed-off-by: Vivek Reddy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e0e0c0c - Browse repository at this point
Copy the full SHA e0e0c0cView commit details
Commits on Sep 19, 2024
-
Adds blkinfo for use by stormond to instantiate UsbUtil object (#20053)
Why I did it This module is required in the pmon container for Storage Monitoring Daemon (stormond) to instantiate objects of type (UsbUtil)[sonic-net/sonic-platform-common#493]. Work item tracking Microsoft ADO (number only): 29203991 How I did it Added config to pmon Dockerfile.j2 to install blkinfo How to verify it On an image containing this change, verify following output: root@str2-7050qx-32s-acs-03:/# pip3 list | grep -i blkinfo blkinfo 0.2.0
Configuration menu - View commit details
-
Copy full SHA for 82861b1 - Browse repository at this point
Copy the full SHA 82861b1View commit details -
[dhcp_relay] optimize dhcp relay cli (#20094)
Why I did it Dhcp implementation included inefficient code How I did it Using redis.keys with pattern instead of looping over all keys. How to verify it Run unit tests.
Configuration menu - View commit details
-
Copy full SHA for b9e70a3 - Browse repository at this point
Copy the full SHA b9e70a3View commit details -
[Mellanox] Adding SKU Mellanox-SN5600-C256A1 (#19619)
Why I did it Support Mellanox-SN5600-C256A1 How I did it Add relevant files to support the new SKU How to verify it Regression test
Configuration menu - View commit details
-
Copy full SHA for 856fcc9 - Browse repository at this point
Copy the full SHA 856fcc9View commit details -
Smartswitch support for container checker and frr (#19729)
[Smartswitch] support for container checker and frr
Configuration menu - View commit details
-
Copy full SHA for 2ed6e17 - Browse repository at this point
Copy the full SHA 2ed6e17View commit details -
Add bmpcfgd for monitoring config_db state change. (#18940)
#### Why I did it sonic-net/SONiC#1621, need dedicated daemon to monitor config_db and manage openbmpd state. #### How I did it Use swss-common lib to monitor config_db change.
Configuration menu - View commit details
-
Copy full SHA for e106909 - Browse repository at this point
Copy the full SHA e106909View commit details
Commits on Sep 20, 2024
-
[submodule] Update submodule sonic-platform-daemons to the latest HEA…
Configuration menu - View commit details
-
Copy full SHA for 75e4bbe - Browse repository at this point
Copy the full SHA 75e4bbeView commit details -
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#20290) #### Why I did it src/sonic-utilities ``` * 867fc540 - (HEAD -> master, origin/master, origin/HEAD) [DASH] Add support for ENI counters (#3496) (28 hours ago) [Vivek] * b4d27c4b - Fix multi-asic behaviour for watermarkstat (#3060) (2 days ago) [bktsim] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for e598de6 - Browse repository at this point
Copy the full SHA e598de6View commit details -
[SmartSwitch] Yang model change for bridge midplane (#19819)
- Why I did it The yang model for bridge-midplane is not aligned with the actual implementation present in #18178, This PR is to align the yang model to change bridge_midplane to bridge-midplane since this is the value used in the systemd-networkd in CONFIG_DB so that the yang validation does not fail - How I did it - How to verify it Enhance unit test
Configuration menu - View commit details
-
Copy full SHA for 50ddacb - Browse repository at this point
Copy the full SHA 50ddacbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d452b4 - Browse repository at this point
Copy the full SHA 3d452b4View commit details
Commits on Sep 21, 2024
-
[Mellanox]: Add Mellanox-SN4600C-D24C52 SKU. (#20142)
A new SKU for `MSN4600C` platform: `Mellanox-SN4600C-D24C52` Requirements for `Mellanox-SN4600C-D24C52`: * 8 x 100Gbps uplink to T2 switch (C25, C26, C29-C30, C33-C34, C37-C38) * 12 x 100Gbps downlinks to T0 switch (C1-C2, C3-C4, C7-C8, C53-C54, C57-C58, C63-C64) * 1 x 50Gbps downlinks to T0 switch (D62) * Type of transceiver: "100Gb AOC between T0-T1, 100G DAC between T0-Server" * Cable length: “T0-T1 40m default, 300m max; T0-Server 2m” * Breakout mode: "per port layout" * FEC mode: "none" * VxLAN source port: "no" * Static Policy Based Hashing: "no" * Traditional buffer model: "yes" * Shared headroom: “yes” * Over-subscription ratio: “2” * Warm boot: “yes” Additional details: * `Mellanox-SN4600C-D24C52` is a replacement for [Mellanox-SN3800-D24C52](https://github.com/sonic-net/sonic-buildimage/tree/master/device/mellanox/x86_64-mlnx_msn3800-r0/Mellanox-SN3800-D24C52) #### Why I did it * Added `Mellanox-SN4600C-D24C52` to replace `Mellanox-SN3800-D24C52` ### How I did it * Added relevant configuration files #### How to verify it 1. Generate port configuration: ```bash sonic-cfggen -H -k Mellanox-SN4600C-D24C52 --preset t1 > /etc/sonic/config_db.json ``` 2. Generate QoS configuration: ```bash config qos clear config qos reload --no-dynamic-buffer config save -y ```
Configuration menu - View commit details
-
Copy full SHA for a63a837 - Browse repository at this point
Copy the full SHA a63a837View commit details -
[Micas/Platform]platform M2-W6510 uses Linux kernel drivers (#19599)
### Why I did it ### How I did it We try to use Linux kernel drivers to replace our drivers, except for some drivers that we have implemented ourselves. For this purpose, we have submitted the following PR to the sonic-linux-kernel repository: sonic-net/sonic-linux-kernel#411 sonic-net/sonic-linux-kernel#413 sonic-net/sonic-linux-kernel#417
Configuration menu - View commit details
-
Copy full SHA for d36056f - Browse repository at this point
Copy the full SHA d36056fView commit details -
[submodule] Update submodule sonic-gnmi to the latest HEAD automatica…
Configuration menu - View commit details
-
Copy full SHA for 007ccad - Browse repository at this point
Copy the full SHA 007ccadView commit details -
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
…lly (#20310) #### Why I did it src/sonic-swss ``` * 9a6a86fe - (HEAD -> master, origin/master, origin/HEAD) Add FEC correctable bit error count to ports_stat_ids (#3291) (28 hours ago) [Prince George] * 5126f88b - Fix the SAI status check for unsupported API on SAI_SWITCH_ATTR_SUPPO… (#3282) (32 hours ago) [DavidZagury] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 93fff33 - Browse repository at this point
Copy the full SHA 93fff33View commit details
Commits on Sep 23, 2024
-
Move eventd enabled check from build time to runtime (#20248)
## How I did it Remove eventd enabled/slim image check from Dockerfile (build time). As part of Dockerfile expose eventd_enabled and slim image flags to ENV which will be used docker_init/start.sh to check if rsyslog plugin should be moved to rsyslog.d #### How to verify it Manual test/pipeline
Configuration menu - View commit details
-
Copy full SHA for 561479e - Browse repository at this point
Copy the full SHA 561479eView commit details -
Add back publish events (#20306)
### Why I did it #19179 removed call to publish_events when memory usage container exceeds threshold, causing test_events to fail. ### How I did it Add back call to publish_events #### How to verify it Manual test
Configuration menu - View commit details
-
Copy full SHA for 265a79f - Browse repository at this point
Copy the full SHA 265a79fView commit details
Commits on Sep 24, 2024
-
[Mellanox] Disable SGX for SN5600/SN5400 platforms (#19701)
- Why I did it Booting master/202405 images on SN5400 and SN5600 platforms is resulting the log 2024-07-23T21:01:07.972045+00:00 sonic kernel: [ 0.110657] x86/cpu: SGX disabled by BIOS. 2024-07-23T21:01:07.972045+00:00 sonic kernel: [ 0.110657] x86/cpu: SGX disabled by BIOS. Processor on these systems supports the SGX but the BIOS does not. SGX feature is also not important and thus disable using the nosgx kernel boot parameter - How I did it - How to verify it Added the parameter, reboot and check for log
Configuration menu - View commit details
-
Copy full SHA for 783a569 - Browse repository at this point
Copy the full SHA 783a569View commit details
Commits on Sep 25, 2024
-
Update asic table template for shared headroom pool relevant informat…
…ion (#20085) [Mellanox] Update asic table template for shared headroom pool relevant information Signed-off-by: Stephen Sun <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 73937cb - Browse repository at this point
Copy the full SHA 73937cbView commit details -
[subnet decap] Flush state db tunnel && decap term entries when swss …
…restarts (#20291) Why I did it When swss is restarted, let's cleanup the state db tunnel and decap term entries. Signed-off-by: Longxiang Lyu [email protected] Work item tracking Microsoft ADO (number only): 29507113 How I did it flush the state db tunnel and decap term entries. Signed-off-by: Longxiang Lyu <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 439e266 - Browse repository at this point
Copy the full SHA 439e266View commit details -
[Mellanox] Add SN5640 SIMX platform with default SKU (#20225)
- Why I did it Introduce new Mellanox SIMX platform SN5640. Number of up/down links - 256/256. Default cable length for t0 - 40m. Default cable length for t1 - 300m. Default speed - 100G. - How I did it Added all relevant files of new SKU used for ASIC simulation - How to verify it Check that the SKU is up and running on simulation environment
Configuration menu - View commit details
-
Copy full SHA for 8ad497f - Browse repository at this point
Copy the full SHA 8ad497fView commit details
Commits on Sep 26, 2024
-
[DNX SAI] bump to 11.2.9.1 (#20285)
* Update DNX SAI to 11.2.9.1 * Update sai-modules.mk [SAI_BRANCH rel_ocp_sai_11_2] [CSP CS00012352844] Backport SONIC-92490 to rel_ocp_sai_11_2 JIRA# SONIC-92490 Issue Summary: Added missing DoNOtLearn action to knet port trap
Configuration menu - View commit details
-
Copy full SHA for e821264 - Browse repository at this point
Copy the full SHA e821264View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbd6f5e - Browse repository at this point
Copy the full SHA dbd6f5eView commit details -
[nvidia-bluefield] add sonic-byo python script (#19774)
- Why I did it To add a possibility to disable SONiC containers and run a user-provided data-plane application. - How I did it Added Nvidia platform-specific script sonic-byo.py - How to verify it Manual test --------- Signed-off-by: Yakiv Huryk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd2d4c3 - Browse repository at this point
Copy the full SHA bd2d4c3View commit details
Commits on Sep 27, 2024
-
[ci] Fix permission issue on docker-ptf /var/run/sshd (#20346)
Why I did it Fix permission issue on docker-ptf /var/run/sshd. sonic-net/sonic-mgmt#13545 Work item tracking Microsoft ADO (number only): 29632874 How I did it How to verify it Check docker-ptf in this build. https://dev.azure.com/mssonic/build/_build/results?buildId=653508&view=results
Configuration menu - View commit details
-
Copy full SHA for bfdc62c - Browse repository at this point
Copy the full SHA bfdc62cView commit details
Commits on Sep 28, 2024
-
[submodule] Update submodule sonic-platform-common to the latest HEAD…
… automatically (#20371) #### Why I did it src/sonic-platform-common ``` * daeed65 - (HEAD -> master, origin/master, origin/HEAD) Added new Platform APIs and modified APIs for supporting reboot on a SmartSwitch (#501) (9 hours ago) [Vasundhara Volam] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 7fcd58f - Browse repository at this point
Copy the full SHA 7fcd58fView commit details -
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
…lly (#20339) #### Why I did it src/sonic-swss ``` * 3c230d2b - (HEAD -> master, origin/master, origin/HEAD) [Orchagent] Add optional create_switch timeout parameter (#3258) (3 days ago) [Pavan Naregundi] * be3a15f6 - Update CODEOWNERS VNET and ACL Orch (#3296) (3 days ago) [siqbal1986] * 002cd256 - Close socket descriptor in checkPortIffUp. (#3263) (3 days ago) [mint570] * 69cf0872 - [orchagent]: Skip installing ACL counter when ACL mirror rule is inactive (#3223) (3 days ago) [fountzou] * 008f2865 - [crm][dash] Do not probe DASH resources on devices other than the DPU. (#3297) (3 days ago) [Oleksandr Ivantsiv] * 971dfc1a - Add support for PACKET_ACTION_COPY (#3288) (4 days ago) [Devesh Pathak] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 4d94ed5 - Browse repository at this point
Copy the full SHA 4d94ed5View commit details -
Make sure logrotate send rsyslog HUP signal only if it is already run…
…ning (#19947) #### Why I did it We encounter an error in the log, which came from the call to logrotate while rsyslog is not running. ### How I did it Config logrotate to check that the HUP signal will only send when rsyslog is running.
Configuration menu - View commit details
-
Copy full SHA for d207484 - Browse repository at this point
Copy the full SHA d207484View commit details
Commits on Sep 29, 2024
-
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#20344) #### Why I did it src/sonic-utilities ``` * 94ec7108 - (HEAD -> master, origin/master, origin/HEAD) Enhance multi-asic support for queuestat (#3554) (29 hours ago) [HP] * 688c1d1a - [dpu_tty]: Add a DPU TTY console utility (#3535) (3 days ago) [Wenchung Wang] * b8f306f3 - [Nokia] Add J2C+/H3/H4/H5 to GCU validator (#3495) (3 days ago) [Dylan Godwin] * 695cc9a7 - Upgrade pyroute2 and improve cli response time (#3513) (4 days ago) [Vivek] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for f442943 - Browse repository at this point
Copy the full SHA f442943View commit details
Commits on Sep 30, 2024
-
Update cisco-8000.ini to 202405.0.5 release (#20362)
Signed-off-by: [email protected] Cisco platform 202405.0.5 release Why I did it Cisco platform 202405.0.5 release Work item tracking Microsoft ADO (number only):
Configuration menu - View commit details
-
Copy full SHA for f2ed2c9 - Browse repository at this point
Copy the full SHA f2ed2c9View commit details -
[Mellanox] Integrate HW-MGMT 7.0040.1011 Changes (#20148)
- Why I did it Integrate HW-MGMT 7.0040.1011 Changes - How I did it Run make integrate-mlnx-hw-mgmt - How to verify it Build an image and run tests from "sonic-mgmt".
Configuration menu - View commit details
-
Copy full SHA for 8756d3c - Browse repository at this point
Copy the full SHA 8756d3cView commit details -
Introduce new FRR-SONiC communication channel (FPM SONiC module). (#1…
…8715) [FRR FPM] Introduce new FRR-SONiC communication channel (FPM SONiC module). Signed-off-by: Carmine Scarpitta <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 23136e5 - Browse repository at this point
Copy the full SHA 23136e5View commit details
Commits on Oct 1, 2024
-
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
…atically (#20392) #### Why I did it src/sonic-utilities ``` * 66b41e5f - (HEAD -> master, origin/master, origin/HEAD) [fast/warm-reboot] Improve retry mechanism to check if SAI_OBJECT_TYPE_ACL_ENTRY entries are in redis (#3548) (10 hours ago) [Andriy Yurkiv] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 23792e6 - Browse repository at this point
Copy the full SHA 23792e6View commit details -
[submodule] Update submodule sonic-swss-common to the latest HEAD aut…
Configuration menu - View commit details
-
Copy full SHA for aefaf94 - Browse repository at this point
Copy the full SHA aefaf94View commit details
Commits on Oct 2, 2024
-
[submodule] Update submodule sonic-platform-daemons to the latest HEA…
…D automatically (#20403) #### Why I did it src/sonic-platform-daemons ``` * 604e454 - (HEAD -> master, origin/master, origin/HEAD) Improve parsing of media-settings.json for non-CMIS and breakout ports (#533) (22 hours ago) [longhuan-cisco] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for 8cd3cff - Browse repository at this point
Copy the full SHA 8cd3cffView commit details -
[submodule] Update submodule sonic-linux-kernel to the latest HEAD au…
…tomatically (#20045) #### Why I did it src/sonic-linux-kernel ``` * b2f73b6 - (HEAD -> master, origin/master, origin/HEAD) include adm1275 config within kconfig for usage on cisco platform (#432) (35 hours ago) [Gregory Boudreau] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for a50fa4a - Browse repository at this point
Copy the full SHA a50fa4aView commit details
Commits on Oct 3, 2024
-
[submodule] Update submodule sonic-utilities to the latest HEAD autom…
Configuration menu - View commit details
-
Copy full SHA for ec20ff3 - Browse repository at this point
Copy the full SHA ec20ff3View commit details -
[submodule] Update submodule sonic-sairedis to the latest HEAD automa…
…tically (#20410) #### Why I did it src/sonic-sairedis ``` * 24843d41 - (HEAD -> master, origin/master, origin/HEAD) [Mellanox] Resolve New Line Formatting Issues in syncd's sai.profile (#1412) (14 hours ago) [Tomer Shalvi] ``` #### How I did it #### How to verify it #### Description for the changelog
Configuration menu - View commit details
-
Copy full SHA for c7dc8e9 - Browse repository at this point
Copy the full SHA c7dc8e9View commit details -
[submodule] Update submodule sonic-mgmt-common to the latest HEAD aut…
Configuration menu - View commit details
-
Copy full SHA for 7ca784a - Browse repository at this point
Copy the full SHA 7ca784aView commit details -
sort the system port ID generation (#20075)
#### Why I did it The system_port_id generation was based on the loop below for interface in **interface_metadata.findall**(str(QName(ns1, "DeviceInterfaceMetadata"))): "DeviceInterfaceMetadata" defined in the minigraph in DeviceInfo section, which is per interface and in this loop we increment the system_port_id++ so that each interface will have a unique ID. The for loop was based on interface_metadata list extracted by findall() API matching tag **"DeviceInterfaceMetadata"** [lxml.etree._Element](https://lxml.de/api/lxml.etree._Element-class.html). findall() doesn't guarantee document order. Hence the interface list and the corresponding system_port ids generated - has a possibility of not matching across config_db's in different linecards of a chassis. When SYSTEM_PORT table entries hve mismatch across linecards, a few line cards behaving erratically, resulting in continuous pkt error interrupts getting fired and the IBGP sessions not getting established with other peer ASIC's in other line cards. ### How I did it Add logic to do a sort of the system_ports dictionary based on the key (eg: "str-sonic-lc03|ASIC0|Ethernet120") and assign the system_port_id in an incremental way. This makes sure the system_port_ids in SYSTEM_PORT table in config_db matches in all linecards/asic Thanks to @abdosi and @vmittal-msft in triaging and coming to this solution. #### How to verify it Verified by manually patching this logic in the minigraph parser in the sonic T2 chassis and make sure the dockers, interfaces, IBGP, EBGP comes up in all linecards across the chassis.
Configuration menu - View commit details
-
Copy full SHA for e18cecb - Browse repository at this point
Copy the full SHA e18cecbView commit details
Commits on Oct 4, 2024
-
Replace straightforward sonic-cfggen calls with sonic-db-cli (#20232)
### Why I did it Fix #20048 It is explained in ticket above, how sonic-cfggen calls in the hostname.sh, pcie-check.sh and banner-config and hogging the CPU and slightly delaying the start of swss **pcie-check.sh** redis-cli call is also replaced with sonic-db-cli since redis-cli is a wrapper around the actual redis-cli under database container <img width="1113" alt="image" src="https://github.com/user-attachments/assets/bed9d055-3b9f-4f75-aabd-1e0335716396"> **swss start** If the SKU has create_only_config_db_buffers.json set to true, the only config that's updated today is. ``` { "DEVICE_METADATA": { "localhost": { "create_only_config_db_buffers": "true" } } } ``` We use sonic-cfggen which cause 1.5 sec delay in the start of swss container. Thus replace with sonic-db-cli. If a complex use case arises in future, this can be updated. <img width="1483" alt="Screenshot 2024-09-16 at 12 45 05 PM" src="https://github.com/user-attachments/assets/ee3248b5-7623-42c4-9b50-81b114c71ae7"> ### How I did it #### How to verify it **Note: Everything was tested on MSN2700 device, Intel Celeron CPU with 2 cores** - 1.5 sec saved in the swss container start <img width="1298" alt="image" src="https://github.com/user-attachments/assets/817739f1-26a2-41ad-89e4-1e76e31532ac"> - 1.6 sec saved in the start of swss service. Previously, it took almost 1.8 sec after config-setup is finished for the swss to start. After replacing the calls, it start almost 0.2 sec after config-setup is finished In total, anywhere between 2.5 - 3.5 sec is saved
Configuration menu - View commit details
-
Copy full SHA for 81f1bf4 - Browse repository at this point
Copy the full SHA 81f1bf4View commit details
Commits on Oct 5, 2024
-
[Dell]: S5248F: Dynamic port breakout support (#20287)
Added Dynamic port breakout support for S5248F DellEMC platform How I did it Modified the default hwsku profile for DPB support and updated the platform.json file with breakout options.
Configuration menu - View commit details
-
Copy full SHA for 456671c - Browse repository at this point
Copy the full SHA 456671cView commit details -
[Arista]: 7060x6-64pe 256x100g support (#20107)
Baseline implementation for 256x100g support in the Arista-7060X6-64PE (DCS-7060X6-64PE) has been requested by MSFT. How I did it Added the necessary files for baseline implementation of 256x100g implementation for Quicksilver OSFP.
Configuration menu - View commit details
-
Copy full SHA for 47b8faa - Browse repository at this point
Copy the full SHA 47b8faaView commit details
Commits on Oct 6, 2024
-
[submodule] Update submodule sonic-swss to the latest HEAD automatica…
Configuration menu - View commit details
-
Copy full SHA for 358d093 - Browse repository at this point
Copy the full SHA 358d093View commit details