Hello DASH Open Source Community – thanks for your time over the last 2 weeks. We had a lot of work occur over the time period, please see below.
For the period of March 26 – April 8, 2026 we showed high activity with 54 PRs created and 35 PRs merged across 12 repositories. The 64.8% merge rate and 3.9 PRs/day velocity reflect a busy two-week sprint focused on:
The high PR creation rate in sonic-mgmt (31 of 54) continues to reflect the importance of the test infrastructure layer for validating DASH/SmartSwitch functionality across platforms. For further information, please see the details below.
The DASH
channel
link is here to
subscribe / access WG content (and click the bell to receive notifications).
I’m also still looking to leverage the
Linux Foundation lists
more to manage communications.
If you could please take the time to
enter your info
here, I can proceed with deletion of the sonic-dash@googlegroups list we used when we began the project.
Thank you for your time/contributions – see you on 4/22/2026
![]()
Top of fold summary: comprehensive view for Mar 26 Feb 08 2026
Quick Overview
Query Period: 38 days (Mar 26 - Apr 8, 2026)
Keywords: DPU, DASH, SmartSwitch, Smart
Scope: All sonic-net repositories
📈 Key Findings
Repository Health - Overview of repositories with DASH/DPU/SmartSwitch activity during March 26 – April 8, 2026
|
Repository |
Relevant Items |
Activity Level |
|
sonic-net/sonic-mgmt |
20 PRs merged + 31 PRs created |
🟢 Very High |
|
sonic-net/sonic-buildimage |
6 PRs merged + 7 PRs created |
🟢 High |
|
sonic-net/sonic-sairedis |
0 PRs merged + 3 PRs created |
🟡 Moderate |
|
sonic-net/sonic-gnmi |
1 PR merged + 2 PRs created |
🟡 Moderate |
|
sonic-net/sonic-swss-common |
2 PRs merged + 1 PR created |
🟡 Moderate |
|
sonic-net/sonic-platform-common |
2 PRs merged + 2 PRs created |
🟡 Moderate |
|
sonic-net/sonic-utilities |
2 PRs merged + 2 PRs created |
🟡 Moderate |
|
sonic-net/sonic-swss |
1 PR merged + 2 PRs created |
🟡 Moderate |
|
sonic-net/SONiC |
0 PRs merged + 2 PRs created |
🟡 Moderate |
|
sonic-net/sonic-dash-ha |
1 PR merged + 0 PRs created |
🟡 Low |
|
sonic-net/sonic-host-services |
0 PRs merged + 1 PR created |
🟡 Low |
|
sonic-net/sonic-platform-daemons |
0 PRs merged + 1 PR created |
🟡 Low |
Below the fold – Full DASH Community Notes
Meeting Title: SONiC-DASH-Workgroup Community Meeting #174
Attendees (14):
DASH Group to join: https://groups.google.com/g/sonic-dash
Linux Foundation list: https://lists.sonicfoundation.dev/g/SONiC-Dash
|
Bud Grise - XSightLabs |
Michael Aronovici - Cisco |
Prabhat Aravind - MSFT |
Vasundhara Volam - MSFT |
|
Ezra Yosef - XSightLabs |
Michal Zygmunt - MSFT |
Ramesh Raghupathy - Cisco |
Veerappan, Senthilnathan - AMD |
|
Abdul Rouff Basheer - Nvidia |
Mircea Dan Gheorghe - Keysight |
Swami Balasubramanian - Keysight |
|
|
Kristina Moore - MSFT |
murali Venkateshaiah - Cisco |
Tatikonda, Srinivas - AMD |

Full DASH Community Notes 😊
· Recent PR Statistics, distribution, and feedback: reported that since the last meeting, 54 PRs were created and 35 were merged, with sonic-mgmt and sonic-buildimage being the most active repositories.
· Reporting Distribution: explained that the reporting includes a summary at the top, detailed PR activity in the middle, and links to meeting videos at the bottom, and asked participants to notify Kristina if they are not receiving these communications.
·
Feedback Request:
invited feedback on the length and usefulness of the report, encouraging participants to let her know if the format needs adjustment.
·
HA and System Health HLD Progress:
highlighted ongoing HA work, cherry picks to the 2025-11 branch, and announced that Ramesh is preparing a draft version of the system health HLD, with Ramesh
confirming the draft is nearly ready.
·
Inner Source MAC Rewrite and Azure Dedicated Team Contributions:
discussed the Azure Dedicated team's work on the inner source MAC rewrite, mentioning that Alan picked up the PR from Soumya and is adding a sonic-mgmt test
to validate scale for T0 topology.
·
Southbound ZMQ High-Level Design Discussion:
introduced the high-level design for southbound ZMQ between Orch Agent and Sync D, inviting participants to review the open PR which aims to improve route
programming performance and includes technical documentation and diagrams.
· Counters and Metrics PR Status and Documentation Alignment: Michal raised questions about the counters and metrics PR status, leading to a discussion with Srinivas and Prabhat about implementation, documentation discrepancies, and the need for updates to reflect the use of VNET GRE keys for last mile handling.
· PR Status and Implementation: Michal asked about the status of the counters and metrics PR, with Srinivas confirming that the AMD libsai implementation is complete but requires updating to version 1.17.5 in the 2025-11 branch, and Prabhat noting that Lawrence had updated the sonic-mgmt tests.
· Documentation Discrepancy: Michal explained that there is a discrepancy between the original design and the current implementation regarding the use of a single DRI key versus VNET GRE keys for last mile handling, and that the documentation does not fully reflect the evolved implementation.
·
Action Items for Documentation:
It was agreed that the documentation, particularly the high-level design,
needs to be updated to accurately describe the use of VNET GRE keys and the inbound/outbound lookup logic, with Michal and Prabhat agreeing to follow up and create a PR for the update.
· HA Reconfigure Test and Keepalive Patch: highlighted the introduction of a HA reconfigure test and a patch for keepalives in ZMQ client/server, with Prabhat explaining the keepalive fix addresses issues after DPU reboot.
·
ZMQ Keepalive Patch:
discussed a patch that introduces TCP keepalives for ZMQ client and server sockets, ensuring stale connections are detected and reconnected after DPU reboot
or restart, addressing an issue where the first object was not programmed correctly.
· Documentation Update for Inbound Packet Processing: Michal and Prabhat discussed the need to update the high-level design documentation for inbound packet processing, specifically regarding VNI lookup and direction setting; a PR needs to be created for this update.
· Inbound Packet Processing Clarification: Michal pointed out that the documentation should clarify that the lookup direction is determined not just by VNI but also by whether the ENI mark is on the destination or source, and that the same VNI can be used for both inbound and outbound traffic.
·
Documentation Update Commitment:
need a volunteer to create a PR to update the documentation, with Michal agreeing that this should be handled by their team.
· PTF Container Performance Issue in Hardware Testing: Mircea described a performance issue when using the PTF container to push dash config via GNMI client, with Prabhat suggesting to send details by email for further investigation.
· Performance Issue Description: pushing DASH config from the PTF container using the GNMI client is significantly slower (25 minutes versus 2 minutes) compared to running the GNMI agent container directly on the NPU.
·
Troubleshooting and Next Steps:
Prabhat suggested that the issue may be related to the PTF container itself and requested Mircea to send an email with details and code snippets to Prabhat,
Lawrence, and Prince for further analysis.
·
Branch Merge Coordination for SAI Update:
Srinivas reminded the group about the need to merge version 1.17.5 into the 2025-11 branch for complete sonic data, with Prabhat confirming that the necessary
actions have been taken and Srinivas requesting to be added to the relevant chat.
· Meeting Scheduling and Next Steps: Kristina announced that the next meeting will be canceled due to Spring Break and confirmed she will continue monitoring PRs, with the group agreeing to reconvene on April 22nd.
Follow-up tasks:
· System Health HLD Draft: Refine and update the draft version of the system health HLD for review. (Ramesh)
· Documentation Update for Last Mile VNET GRE Key: Create a PR to update the HLD documentation to accurately reflect the use of VNET GRE key for last mile handling between DPU and VM in VM mode. (Michal's team)
· Performance Issue with PTF Container and GNMI: Send an email to Prabhat, Lawrence, and Prince with details and code snippet regarding the performance issue when pushing dash config via GNMI agent from the PTF container. (Mircea)
· Branch Merge for SONiC Data: Ensure the V117.5 version is merged into the 2025-11 SONiC branch to enable complete SONiC data. (Prabhat)
· Add Srini to Chat Group: Add Srinivas to the chat group related to the V117.5 and 2025-11 SONiC branch discussion. (Kristina)
Repository Activity
Top Highlights
All Created PRs:
|
Repository |
PR |
Title |
Created |
Keywords |
|
sonic-mgmt |
[Smartswitch] [DPU] DASH Fastpath feature testcases |
Mar 31 |
SmartSwitch, DPU, DASH |
|
|
sonic-buildimage |
[Smartswitch][Mellanox]Increase shutdown timeout for smartswitch |
Apr 7 |
SmartSwitch |
|
|
sonic-mgmt |
Add skip conditions for HA DPU and NPU process crash tests |
Apr 8 |
DPU, DASH |
|
|
sonic-mgmt |
[devutil]: Add pmon readiness check and refactor DPU NAT utilities |
Mar 31 |
DPU |
|
|
sonic-mgmt |
HA privatelink support when running snappi_tests |
Apr 6 |
DASH |
|
|
sonic-buildimage |
[Nvidia] relocate udev-manager, add SN4280 mgmt PCI binding |
Mar 30 |
Smart |
|
|
sonic-mgmt |
update _upgrade_one_dpu_via_gnoi to use perform_gnoi_reboot_dpu |
Mar 30 |
DPU |
|
|
sonic-mgmt |
smartswitch: migrate test_cold_reboot_dpus to use gnmi_tls fixture |
Apr 6 |
SmartSwitch, DPU |
|
|
sonic-host-services |
Replace docker exec gnoi_client with native Python gRPC calls |
Mar 30 |
Smart |
|
|
sonic-mgmt |
Add a new testcase test_dash_smartswitch_crm |
Apr 8 |
DASH, SmartSwitch |
|
|
sonic-mgmt |
[conditional_mark] Skip features and scripts on lossy topologies |
Mar 26 |
Smart |
|
|
sonic-mgmt |
Fix an issue in get_vlan_brief() |
Apr 1 |
Smart |
|
|
sonic-mgmt |
[202511] Cherry-pick HA core infrastructure |
Apr 6 |
DASH, SmartSwitch |
|
|
SONiC |
Adding a draft version of smartswitch system-health HLD |
Apr 2 |
SmartSwitch |
|
|
sonic-gnmi |
Fix too_many_pings during DPU SetPackage and add ARM64 CI build |
Mar 31 |
DPU |
|
|
sonic-mgmt |
[ssw] move VDPU, DPU, REMOTE_DPU, VXLAN_TUNNEL, VNET generation from test fixture |
Apr 3 |
DPU, ssw |
|
|
sonic-swss |
[npu-driven][ssw][ha] instead of waiting for ha state change event, immediately |
Apr 7 |
DASH, ssw |
|
|
sonic-mgmt |
Inner-src mac rewrite 9k scale test |
Apr 2 |
Smart |
|
|
sonic-mgmt |
[DASH] Use VLAN intf for DPU dataplane intf when available |
Mar 26 |
DASH, DPU |
|
|
sonic-buildimage |
Added db migration logic to Pensando-Elba dpu |
Apr 6 |
DPU |
|
|
sonic-mgmt |
[202511] Cherry-pick gNOI framework + smartswitch reboot tests |
Apr 6 |
SmartSwitch |
|
|
sonic-buildimage |
[Mellanox] Fix MST service hang when DPUs are powered off |
Apr 3 |
DPU |
|
|
sonic-mgmt |
[HA] [smartswitch] call the flow compare utility |
Mar 31 |
SmartSwitch, DASH |
|
|
sonic-mgmt |
Bug fix: add extra sleep before startup DPU to avoid deadlock |
Apr 8 |
DPU |
|
|
sonic-sairedis |
Enable async ASIC_DB writes for Southbound-ZMQ |
Mar 27 |
Smart |
|
|
sonic-mgmt |
Tag the Set default dut index step to always run to cover the separate DPU minigrph |
Apr 2 |
DPU |
|
|
sonic-gnmi |
Improve DPU file transfer throughput and reliability |
Apr 1 |
DPU |
|
|
sonic-mgmt |
[ssw] adding tooling to config one single DPU |
Mar 26 |
DPU, ssw |
|
|
sonic-mgmt |
Feature: add MMC to supported disk, skip psustatus check on DPU |
Mar 27 |
DPU |
|
|
sonic-platform-daemons |
Speed up execution of thermalctld unit tests |
Apr 7 |
Smart |
|
|
sonic-mgmt |
[SmartSwitch] [HA] disable northbound route zmq flag for ha topology |
Mar 26 |
SmartSwitch, DASH |
|
|
sonic-buildimage |
[Mellanox][202511] Fix get component versions script to fetch correct asic fw |
Apr 6 |
Smart |
|
|
sonic-mgmt |
Add error ignore in fpga update |
Apr 2 |
Smart |
|
|
SONiC |
HLD for Southbound ZMQ |
Apr 2 |
Smart |
|
|
sonic-buildimage |
sonic-yang-models: Add meaningful descriptions to YANG models |
Apr 6 |
Smart |
|
|
sonic-platform-common |
[Smartswitch] Fix device base path for platform file |
Apr 7 |
SmartSwitch |
|
|
sonic-mgmt |
[HA][smartswitch] HA reconfigure test |
Apr 3 |
SmartSwitch, DASH |
|
|
sonic-buildimage |
[sonic-py-common] Add gRPC framework with gNOI client |
Mar 30 |
Smart |
|
|
sonic-swss |
[DASH] Read inbound routing priority from ROUTE_RULE_TABLE key |
Apr 1 |
DASH |
|
|
sonic-platform-common |
[module_base]: Fix nested lock deadlock in get_module_state_transition |
Apr 2 |
Smart |
|
|
sonic-mgmt |
[HA][smartswitch] add the HA reconfigure test |
Apr 1 |
SmartSwitch, DASH |
|
|
sonic-utilities |
[config reload] Skip routeCheck monit calls on DPU platforms |
Mar 31 |
DPU |
|
|
sonic-mgmt |
[gnmi] Add retry logic to test_gnmi_appldb_01 gNMI GET operations |
Mar 30 |
Smart |
|
|
sonic-mgmt |
copp: fix DHCPTopoT1Test/DHCP6TopoT1Test false failure from background traffic |
Mar 30 |
Smart |
|
|
sonic-swss-common |
[202511]: Introduce keepalives for ZmqClient and ZmqServer |
Mar 31 |
Smart |
|
|
sonic-mgmt |
[202511] Cherry-pick conditional marks + HA planned shutdown tests |
Apr 6 |
DASH, SmartSwitch |
|
|
sonic-mgmt |
fix pre/post tests errors in run_tests.sh |
Apr 8 |
Smart |
|
|
sonic-mgmt |
[DASH] Test NVGRE encapsulation for FNIC scenario |
Apr 3 |
DASH |
|
|
sonic-mgmt |
Fix default_pfcwd_status KeyError in pfcwd_feature_enabled() when zebra_nexthop_t |
Apr 1 |
Smart |
|
|
sonic-mgmt |
[DASH] Match VM_VNI to VNET_VNI |
Mar 26 |
DASH |
|
|
sonic-sairedis |
[syncd]: Clean up ENI counter entries from COUNTERS_DB on ENI deletion |
Apr 7 |
DASH |
|
|
sonic-mgmt |
[vm_set]: Add fallback default for VM_targets when VMs are not required |
Mar 26 |
Smart |
|
|
sonic-sairedis |
[202511] Update SAI to v1.17.5 |
Apr 8 |
Smart |
|
|
sonic-utilities |
Enable express boot support for Marvell Teralynx platform |
Mar 31 |
Smart |
PRs Merged (Feb 16 - Mar 25, 2026)
All Merged PRs
|
Repository |
PR |
Title |
Merged |
Keywords |
|
sonic-mgmt |
[202511] Cherry-pick HA core infrastructure |
Apr 7 |
DASH, SmartSwitch |
|
|
sonic-mgmt |
[smartswitch] fix the errors from command execution on DPU |
Mar 26 |
SmartSwitch, DPU |
|
|
sonic-gnmi |
Fix too_many_pings during DPU SetPackage and add ARM64 CI build |
Apr 2 |
DPU |
|
|
sonic-mgmt |
Treating the return values separately from log perform reboot |
Apr 1 |
Smart |
|
|
sonic-mgmt |
[DASH] Use VLAN intf for DPU dataplane intf when available |
Mar 30 |
DASH, DPU |
|
|
sonic-buildimage |
[Smartswitch][Mellanox] Fix BFB installation based on waiting for chassisd retry |
Apr 7 |
SmartSwitch |
|
|
sonic-mgmt |
[HA] [smartswitch] call the flow compare utility |
Apr 6 |
SmartSwitch, DASH |
|
|
sonic-mgmt |
[smartswitch]: Fix IndexError in dpuhosts access for DPU platform tests |
Apr 7 |
SmartSwitch, DPU |
|
|
sonic-buildimage |
[yang][ssw] add dpu_vnet and dpu_vnet to global config table, allow underscore |
Apr 8 |
DPU, ssw |
|
|
sonic-mgmt |
[ssw] adding tooling to config one single DPU |
Apr 3 |
DPU, ssw |
|
|
sonic-mgmt |
[SmartSwitch] [HA] disable northbound route zmq flag for ha topology |
Mar 27 |
SmartSwitch, DASH |
|
|
sonic-buildimage |
[Mellanox][202511] Fix get component versions script to fetch correct asic fw |
Apr 8 |
Smart |
|
|
sonic-mgmt |
[ssw] add port table and step to set dpu config to factory default |
Apr 3 |
DPU, ssw |
|
|
sonic-buildimage |
[Mellanox] Fix get component versions script to fetch correct asic fw |
Apr 7 |
Smart |
|
|
sonic-mgmt |
[SmartSwitch] Adding backward compatibility for feature "enable/disable vxlan spl" |
Apr 1 |
SmartSwitch |
|
|
sonic-platform-common |
[Smartswitch] Fix device base path for platform file |
Apr 7 |
SmartSwitch |
|
|
sonic-mgmt |
[HA][smartswitch] HA reconfigure test |
Apr 7 |
SmartSwitch, DASH |
|
|
sonic-platform-common |
[module_base]: Fix nested lock deadlock in get_module_state_transition |
Apr 6 |
Smart |
|
|
sonic-utilities |
[config reload] Skip routeCheck monit calls on DPU platforms |
Apr 1 |
DPU |
|
|
sonic-mgmt |
copp: fix DHCPTopoT1Test/DHCP6TopoT1Test false failure from background traffic |
Apr 1 |
Smart |
|
|
sonic-swss-common |
[202511]: Introduce keepalives for ZmqClient and ZmqServer |
Apr 8 |
Smart |
|
|
sonic-mgmt |
iface_namemode: add new port role of Dpc |
Mar 27 |
DPU |
|
|
sonic-swss-common |
Introduce keepalives for ZmqClient and ZmqServer |
Apr 7 |
Smart |
|
|
sonic-buildimage |
Disable routeCheck, dualtorNeighborCheck and vnetRouteCheck in monit config on DPU |
Apr 1 |
DPU |
|
|
sonic-mgmt |
Remove generate_vlan_config from HA conftest |
Mar 27 |
DASH |
|
|
sonic-buildimage |
Modified reboot pre-shutdown script to handle dpu side reboot |
Apr 3 |
DPU |
|
|
sonic-swss |
[DPU] Add support for HA Set Counters |
Apr 7 |
DPU, DASH |
|
|
sonic-mgmt |
[DASH] Test NVGRE encapsulation for FNIC scenario |
Apr 7 |
DASH |
|
|
sonic-mgmt |
[DASH] Revert test_fnic name change |
Apr 3 |
DASH |
|
|
sonic-mgmt |
Fix default_pfcwd_status KeyError in pfcwd_feature_enabled() when zebra_nexthop_t |
Apr 2 |
Smart |
|
|
sonic-mgmt |
[DASH] Match VM_VNI to VNET_VNI |
Mar 28 |
DASH |
|
|
sonic-mgmt |
[vm_set]: Add fallback default for VM_targets when VMs are not required |
Mar 27 |
Smart |
|
|
sonic-mgmt |
[BMC] Add is_bmc() and get_bmc_host() SonicHost extensions |
Mar 26 |
Smart |
|
|
sonic-dash-ha |
Add a dedicated always-on logging file for hamgrd |
Apr 7 |
DASH |
|
|
sonic-utilities |
Enable express boot support for Marvell Teralynx platform |
Apr 8 |
Smart |
|
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:
SONiC-DASH Workgroup Community Meeting-20260408_090341-Meeting Recording.mp4
DASH Community
|
4/08/2026 DASH Community Call; please request access via the link if you are not able to view/listen |
|
Kristina Moore MBA,
M.S., CISSP |
|
