Repository navigation
v2.0.1
v2.0.1 β mDNS Reliability Fix + Platform Enhancements
π§ Bug Fixes
-
fix(mgmtd): mDNS multicast join now retries indefinitely with exponential backoff (
094a56a)- Previously, the mDNS responder gave up after 30s if DHCP hadn't assigned an IP yet, permanently breaking
rswitch.localresolution. - Now uses exponential backoff (1s β 2s β 4s β β¦ β 30s cap) and only exits on clean shutdown.
- Previously, the mDNS responder gave up after 30s if DHCP hadn't assigned an IP yet, permanently breaking
-
fix(test): per-CPU context scan for BPF_PROG_TEST_RUN (
66b084a)- Test runner now checks
actionandifindexfields when scanning per-CPU context, fixing false reads from wrong CPU.
- Test runner now checks
Included from v2.0.0
- AF_XDP data-plane fixes: Frame allocator rewrite, redirect decoupling, TX wakeup, XSKMAP pin path, rx_queue_index
- ABI v2.0: Expanded pipeline context, user stage/event ranges, redirect output flag
- Standalone SDK:
rswitch_abi.h,rswitch_helpers.h,rswitch_maps.h, installable pkg-config package - CI/Testing: BPF_PROG_TEST_RUN harnesses, GitHub Actions,
.clang-format, degradation protocol - Legal: LGPL-2.1-or-later LICENSE, SPDX headers on all source files
Test Results
| Suite | Result |
|---|---|
| Build (34 binaries + 27 BPF objects) | β |
| Unit tests (46/46, 11 suites) | β |
| BPF_PROG_TEST_RUN (13/13) | β |
| Lab VM mDNS verification | β |