Hello DASH Open Source Community – thanks for your time last week. Again, we had a lot of work occur over the time period, please see this link DASH/DPU/SmartSwitch Weekly Review for full details.
For the period of April 9 – April 22, 2026 we showed very high activity with 52 PRs created and 45 PRs merged across 10 repositories. The 86.5% merge rate – significantly higher than the prior period's 64.8% reflect a busy two-week sprint focused on:
The high sonic-mgmt activity (27 of 52 PRs created, 24 of 45 merged) continues to reflect the investment in test infrastructure needed to validate DASH/SmartSwitch across the full feature matrix.
In terms of Community, we welcomed Varun and Marty from UpScaleAI this time – welcome to you both! I’ve offered a separate onboarding session to them to explain project goals and processes if needed.
Thank you for your time/contributions – see you on 4/29/2026
The DASH
channel
link is here to
subscribe / access WG content (and click the bell to receive notifications).
![]()
Top of fold summary: comprehensive view for Apr 9 – Apr 22 2026
Quick Overview
Query Period: April 9 – April 22, 2026 (14 days)
Keywords: DPU, DASH, SmartSwitch, Smart
Scope: All sonic-net repositories
📈 Key Findings
Repository Health - Overview of repositories with DASH/DPU/SmartSwitch activity during April 9 – April 22, 2026
|
Repository |
Relevant Items |
Activity Level |
|
sonic-net/sonic-mgmt |
24 PRs merged + 27 PRs created |
🟢 Very High |
|
sonic-net/sonic-buildimage |
9 PRs merged + 9 PRs created |
🟢 High |
|
sonic-net/sonic-sairedis |
4 PRs merged + 6 PRs created |
🟢 High |
|
sonic-net/sonic-swss |
3 PRs merged + 2 PRs created |
🟡 Moderate |
|
sonic-net/sonic-swss-common |
1 PR merged + 3 PRs created |
🟡 Moderate |
|
sonic-net/SONiC |
2 PRs merged + 0 PRs created |
🟡 Moderate |
|
sonic-net/sonic-utilities |
0 PRs merged + 2 PRs created |
🟡 Moderate |
|
sonic-net/sonic-gnmi |
0 PRs merged + 2 PRs created |
🟡 Moderate |
|
sonic-net/sonic-host-services |
1 PR merged + 1 PR created |
🟡 Low |
|
sonic-net/sonic-platform-daemons |
1 PR merged + 0 PRs created |
🟡 Low |
Below the fold – Full DASH Community Notes
Meeting Title: SONiC-DASH-Workgroup Community Meeting #175
Attendees (17):
DASH Group to join: https://groups.google.com/g/sonic-dash
Linux Foundation list: https://lists.sonicfoundation.dev/g/SONiC-Dash
|
Bud Grise - XSightLabs |
Gurunathan, Sundara murthy - AMD |
Marian Pritsak - Nvidia |
Swami Balasubramanian - Keysight |
|
Deepti Chandra - Cisco |
Judson Wilson - Nvidia |
Michael Aronovici - Cisco |
Varun Vij - UpScaleAI |
|
Abdul Rouff Basheer - Nvidia |
Kristina Moore - MSFT |
murali Venkateshaiah - Cisco |
Vasundhara Volam - MSFT |
|
Gagan Punathil Ellath - Nvidia |
Ma, Marty - HPE |
Ravi Vaidyanathan - UpScaleAI |
Veerappan, Senthil - AMD |
|
Vivek Reddy Karri - Nvidia |

Full DASH Community Notes 😊
Smart Switch HA HLD Update
· The Smart Switch HA HLD received updates including a new architecture diagram and revisions to failure notification and state transition logic.
· Contributions credited to @Changrong Wu with involvement from the Cisco team.
HA Test Plan Progress (Module 8 Complete)
· @Michael Aronovici (aronovic) reported that Module 8 of the HA test plan — covering BGP session shutdown/startup and config reload scenarios — was completed and merged.
· 7 of 9 modules are now merged; work is ongoing for Module 9.
ENI Counter Cleanup Fix
· @Lawrence Lee contributed a fix to clean up stale ENI counter entries from COUNTERS_DB, addressing incomplete cleanup from prior runs.
DPU Image Upgrade Utility
· Lawrence (SONiC team) added a utility for upgrading DPU images in SmartSwitch testbeds, ensuring image consistency during nightly test runs.
Other Notable Fixes Mentioned
· Private Link source IP changes – Contributed by the NVIDIA team
· Pensando reboot handling fix – Addresses DPU reboot behavior on Pensando/Elba platforms
· DHCP fixes – Infrastructure reliability improvements
· Bulk remove post-processing fix – Significant fix for routing entry bulk remove operations
Platform Discussion: Cisco SmartSwitch Helper Script
A technical discussion was raised by @vasundhara volam regarding changes to the SmartSwitch helper script affecting Cisco platforms:
· Question raised: Whether skipping DPU reboot during a full switch reboot on Cisco was intentional
· Senthil at AMD Confirmed that a full switch reboot on Cisco automatically reboots the DPU, making an explicit DPU reboot command unnecessary
· Proposal from Gagan: Suggested moving the platform-dependent condition from the generic helper script to the platform-specific implementation to reduce future maintenance burden
· Next step: Group agreed to discuss further with Ramesh during the upcoming platform meeting and review the PMON call implementation
Top Highlights
· Coordinated multi-repo effort to support maximum DASH configuration scale: sonic-sairedis (#1840), sonic-buildimage (#26679), sonic-gnmi (#643)
· DASH ENI counter infrastructure landing across sonic-sairedis and sonic-swss-common
· Flow API support added to sonic-swss (#4218) with matching SONiC HLD (#2168)
· SmartSwitch HA HLD updated (#2180) and HA test modules 3, 6, 7, 8 merged
· Redis pipeline optimization for deferred DASH result table writes (#4484)
· DPU flow dump added to techsupport (#4458)
· DPU upgrade and smart switch full upgrade test tooling expanded
· HA test plan Module 8 (BGP shutdown/startup, config reload) completed — 7 of 9 modules merged
· ENI counter stale-entry cleanup fix contributed by Lawrence
· DPU image upgrade utility added for testbed consistency
All Created PRs:
|
Repository |
PR |
Title |
Created |
|
sonic-net/sonic-buildimage |
[SmartSwitch] Support maximum dash configuration size |
Apr 9 |
|
|
sonic-net/sonic-mgmt |
Add smart switch full upgrade test all DPUs then reboot NPU |
Apr 16 |
|
|
sonic-net/sonic-buildimage |
[smartswitch] Start pmon after databasedpu instance services on SmartSwitch host |
Apr 14 |
|
|
sonic-net/sonic-mgmt |
Add utility to upgrade DPU images for smartswitch testbeds |
Apr 14 |
|
|
sonic-net/sonic-mgmt |
Dpu uptime and graceful reboot enhancements |
Apr 22 |
|
|
sonic-net/sonic-buildimage |
[Cherry-pick] [Nvidia]: relocate udev-manager, add SN4280 mgmt PCI binding |
Apr 21 |
|
|
sonic-net/sonic-mgmt |
[SmartSwitch] Update the auto techsupport test for DPU |
Apr 17 |
|
|
sonic-net/sonic-host-services |
[smartswitch] Use dpu_halt_services_timeout from platform.json, fallback to HALT_TIMEOUT |
Apr 16 |
|
|
sonic-net/sonic-mgmt |
[HA][smartswitch] enable running HA tests with any DPU pair |
Apr 22 |
|
|
sonic-net/sonic-mgmt |
Update SmartSwitch HA test plan with identified test gaps |
Apr 19 |
|
|
sonic-net/sonic-buildimage |
[Smartswitch] Updated module to initialize without connector |
Apr 22 |
|
|
sonic-net/sonic-gnmi |
[SmartSwitch] Support maximum gnmi message size of 125k messages |
Apr 9 |
|
|
sonic-net/sonic-buildimage |
[dhcp_server]: Fix lease not shown after reboot |
Apr 12 |
|
|
sonic-net/sonic-sairedis |
[SmartSwitch] [DPU] Support maximum dash configuration size |
Apr 9 |
|
|
sonic-net/sonic-mgmt |
[HA] [smartswitch] fix the renaming of dash_ha_set_dpu_config_table |
Apr 22 |
|
|
sonic-net/sonic-utilities |
[DPU] Add flow dump collection to techsupport |
Apr 15 |
|
|
sonic-net/sonic-mgmt |
chore: get_dut_version add dpu smart switch support |
Apr 15 |
|
|
sonic-net/sonic-mgmt |
moved test_reboot_cause to test_reload_dpu.py |
Apr 16 |
|
|
sonic-net/sonic-utilities |
Fix Pensando DPU reboot handling in smartswitch operations |
Apr 18 |
|
|
sonic-net/sonic-mgmt |
[202511] Cherry-pick DASH Privatelink + FNIC improvements |
Apr 9 |
|
|
sonic-net/sonic-mgmt |
Fix minigraph reload related tests for smartswitch |
Apr 10 |
|
|
sonic-net/sonic-mgmt |
[DASH] Fixes for FNIC and metering tests |
Apr 15 |
|
|
sonic-net/sonic-mgmt |
[Smartswitch] Changed PL SIP values as per requirement |
Apr 9 |
|
|
sonic-net/sonic-mgmt |
Override config in restore_test_env of GCU test_cacl.py |
Apr 10 |
|
|
sonic-net/sonic-mgmt |
DPUs: Include disk type 'MMC' for dpu ssdhealth check |
Apr 10 |
|
|
sonic-net/sonic-gnmi |
[202511] Fix too_many_pings during DPU SetPackage and add ARM64 CI build |
Apr 21 |
|
|
sonic-net/sonic-mgmt |
Reapply TLS cert config after preboot reboot in NPU upgrade test |
Apr 16 |
|
|
sonic-net/sonic-swss-common |
Increase ZMQ Response Size to 32MB to support maximum dash configuration size |
Apr 21 |
|
|
sonic-net/sonic-buildimage |
[database]: Skip CONFIG_DB_INITIALIZED writes for DPU database instances |
Apr 14 |
|
|
sonic-net/sonic-mgmt |
Add new fields in DASH_HA_GLOBAL_CONFIG |
Apr 9 |
|
|
sonic-net/sonic-buildimage |
Add extra logging directory mapping for dash-ha container |
Apr 14 |
|
|
sonic-net/sonic-sairedis |
[meta]: Skip SaiObjectCollection tracking for high-scale DASH entry types |
Apr 20 |
|
|
sonic-net/sonic-mgmt |
Enhance DASH-HA Private Link Steady State test |
Apr 15 |
|
|
sonic-net/sonic-swss |
[dash]: Fix bulk remove post-processing for inbound/outbound routing entries |
Apr 10 |
|
|
sonic-net/sonic-mgmt |
[HA][smartswitch] update HA module 8 based on latest fixtures from conftest |
Apr 9 |
|
|
sonic-net/sonic-mgmt |
console servers: Skip warm and fast reboots for vpp |
Apr 20 |
|
|
sonic-net/sonic-swss |
[orchagent]: Use Redis pipeline for deferred DASH result table writes |
Apr 15 |
|
|
sonic-net/sonic-sairedis |
Smart Counter Poll to allow counters to work properly on Broadcom platforms |
Apr 20 |
|
|
sonic-net/sonic-mgmt |
[202511] copp: fix missing is_smartswitch_light_mode init in ControlPlaneBaseTest |
Apr 9 |
|
|
sonic-net/sonic-mgmt |
[tests/common]: Respect ansible_port in paramiko SSH connections |
Apr 17 |
|
|
sonic-net/sonic-mgmt |
[HA][smartswitch] HA test module 3 BFD pinning |
Apr 15 |
|
|
sonic-net/sonic-mgmt |
Fix test test_default_cfg_after_load_mg for testbed with golden config |
Apr 17 |
|
|
sonic-net/sonic-mgmt |
Revert "[202511] Cherry-pick gNOI framework + smartswitch reboot tests" |
Apr 10 |
|
|
sonic-net/sonic-mgmt |
Revert "Revert "[202511] Cherry-pick gNOI framework + smartswitch reboot tests"" |
Apr 13 |
|
|
sonic-net/sonic-mgmt |
[critical_services] Exclude snmp from tracking list on BMC topology |
Apr 21 |
|
|
sonic-net/sonic-buildimage |
Fix kea-dhcp4 startup failure after trixie upgrade |
Apr 17 |
|
|
sonic-net/sonic-sairedis |
[syncd]: Fall back to TCP connection when unix socket path is not defined |
Apr 14 |
|
|
sonic-net/sonic-swss-common |
[dash] Add COUNTERS_ENI_OID_MAP definition |
Apr 16 |
|
|
sonic-net/sonic-sairedis |
[dash] Cleanup ENI counters on ENI deletion |
Apr 14 |
|
|
sonic-net/sonic-swss-common |
[dash] Add COUNTERS_ENI_OID_MAP table name to schema.h |
Apr 16 |
|
|
sonic-net/sonic-buildimage |
[build][202505] Update apt source list to azure mirror in docker dash-engine |
Apr 17 |
|
|
sonic-net/sonic-sairedis |
[meta] Populate object_statuses on bulk validation failure; DASH entries use ITER |
Apr 10 |
All Merged PRs
|
Repository |
PR |
Title |
Merged |
|
sonic-net/sonic-sairedis |
[SmartSwitch] [DPU] Support maximum dash configuration size |
Apr 14 |
|
|
sonic-net/sonic-mgmt |
chore: get_dut_version add dpu smart switch support |
Apr 17 |
|
|
sonic-net/sonic-mgmt |
moved test_reboot_cause to test_reload_dpu.py |
Apr 22 |
|
|
sonic-net/sonic-mgmt |
[202511] Cherry-pick DASH Privatelink + FNIC improvements |
Apr 10 |
|
|
sonic-net/sonic-mgmt |
[DASH] Fixes for FNIC and metering tests |
Apr 15 |
|
|
sonic-net/sonic-mgmt |
Add skip conditions for HA DPU and NPU process crash tests |
Apr 20 |
|
|
sonic-net/sonic-mgmt |
Feature/ha module6 critical process crash |
Apr 20 |
|
|
sonic-net/sonic-mgmt |
[devutil]: Add pmon readiness check and refactor DPU NAT utilities |
Apr 15 |
|
|
sonic-net/sonic-mgmt |
DPUs: Include disk type 'MMC' for dpu ssdhealth check |
Apr 15 |
|
|
sonic-net/sonic-mgmt |
[202511] Cherry-pick gNOI framework + smartswitch reboot tests |
Apr 9 |
|
|
sonic-net/sonic-buildimage |
[Mellanox][SmartSwitch] Add retry mechanism for sysfs read |
Apr 16 |
|
|
sonic-net/sonic-mgmt |
Tag the Set default dut index step to always run to cover the separate DPU minigraph |
Apr 9 |
|
|
sonic-net/sonic-mgmt |
[SmartSwitch] Fix test issues in dash smartswitch vnet test |
Apr 9 |
|
|
sonic-net/sonic-mgmt |
[SmartSwitch] Update the get_mgmt_ip for DPU |
Apr 15 |
|
|
sonic-net/sonic-buildimage |
[database]: Skip CONFIG_DB_INITIALIZED writes for DPU database instances |
Apr 20 |
|
|
sonic-net/sonic-buildimage |
[SmartSwitch] [Mellanox] Ignore PCI sensors when DPU is power off |
Apr 10 |
|
|
sonic-net/sonic-mgmt |
[HA] [smartswitch] Module 7 HA DPU power down and NPU reboot tests |
Apr 17 |
|
|
sonic-net/sonic-mgmt |
Add new fields in DASH_HA_GLOBAL_CONFIG |
Apr 10 |
|
|
sonic-net/sonic-buildimage |
Add extra logging directory mapping for dash-ha container |
Apr 22 |
|
|
sonic-net/SONiC |
Update SmartSwitch HA HLD |
Apr 17 |
|
|
sonic-net/SONiC |
[smart switch] Add Flow Dump to HA HLD |
Apr 10 |
|
|
sonic-net/sonic-mgmt |
Enhance DASH-HA Private Link Steady State test |
Apr 16 |
|
|
sonic-net/sonic-buildimage |
[Smartswitch][Mellanox] Added additional logging to improve pci scan time recording |
Apr 16 |
|
|
sonic-net/sonic-mgmt |
[HA][smartswitch] update HA module 8 based on latest fixtures from conftest |
Apr 10 |
|
|
sonic-net/sonic-mgmt |
[202511] copp: fix missing is_smartswitch_light_mode init in ControlPlaneBaseTest |
Apr 10 |
|
|
sonic-net/sonic-mgmt |
[HA][smartswitch] HA test module 3 BFD pinning |
Apr 17 |
|
|
sonic-net/sonic-mgmt |
[ssw] move VDPU, DPU, REMOTE_DPU, VXLAN_TUNNEL, VNET generation from test fixture |
Apr 13 |
|
|
sonic-net/sonic-mgmt |
Revert "[202511] Cherry-pick gNOI framework + smartswitch reboot tests" |
Apr 11 |
|
|
sonic-net/sonic-mgmt |
Revert "Revert "[202511] Cherry-pick gNOI framework + smartswitch reboot tests"" |
Apr 14 |
|
|
sonic-net/sonic-swss |
[npu-driven][ssw][ha] instead of waiting for ha state change event, immediately update |
Apr 16 |
|
|
sonic-net/sonic-buildimage |
[DPU] Add YANG model support for HA Set Counters |
Apr 21 |
|
|
sonic-net/sonic-mgmt |
[critical_services] Exclude snmp from tracking list on BMC topology |
Apr 21 |
|
|
sonic-net/sonic-mgmt |
[HA] [smartswitch] implement module 8 of the HA testplan |
Apr 9 |
|
|
sonic-net/sonic-sairedis |
[syncd]: Fall back to TCP connection when unix socket path is not defined |
Apr 16 |
|
|
sonic-net/sonic-mgmt |
[202511] Cherry-pick conditional marks + HA planned shutdown tests |
Apr 10 |
|
|
sonic-net/sonic-swss |
[DPU] [HA] Add support for Flow API |
Apr 17 |
|
|
sonic-net/sonic-platform-daemons |
Speed up execution of thermalctld unit tests |
Apr 22 |
|
|
sonic-net/sonic-host-services |
[python tests] Fix determine-reboot-cause_test.py importing module sonic_platform |
Apr 15 |
|
|
sonic-net/sonic-sairedis |
[202511] Update SAI to v1.17.5 |
Apr 10 |
|
|
sonic-net/sonic-buildimage |
sonic-yang-models: Add meaningful descriptions to YANG models |
Apr 20 |
|
|
sonic-net/sonic-swss-common |
[dash] Add COUNTERS_ENI_OID_MAP table name to schema.h |
Apr 17 |
|
|
sonic-net/sonic-buildimage |
[build][202505] Update apt source list to azure mirror in docker dash-engine |
Apr 20 |
|
|
sonic-net/sonic-sairedis |
[syncd]: Clean up ENI counter entries from COUNTERS_DB on ENI deletion |
Apr 9 |
|
|
sonic-net/sonic-swss |
[DASH] Read inbound routing priority from ROUTE_RULE_TABLE key |
Apr 15 |
|
|
sonic-net/sonic-buildimage |
[Mellanox] Update mft build flow to support kernel-mft-dkms new version naming |
Apr 16 |
|
Sticky for Links/Reference: |
|
|
|
DASH Groups to join to receive Invites, Meeting Notes, and Comms |
DASH: https://groups.google.com/g/sonic-dash
DASH-Test-Workgroup Group: https://groups.google.com/g/sonic-dash-test-workgroup
Linux Foundation list: https://lists.sonicfoundation.dev/g/SONiC-Dash |
If anyone knows other people who would like info re: our community, please have them joins these groups for receive Comms, etc… |
|
Links to Recording |
Teams:
DASH Community
|
4/22/2026 DASH Community Call; please request access via the link if you are not able to view/listen |
|
Kristina Moore MBA,
M.S., CISSP |
|
