You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| KL-2 | aarch64 / arm64 compile matrix | 2/8 matrix cells not started | dev env has no cross-compiler; standalone test rig replay |
133
-
| KL-3 | DPDK runtime 9 TC | 9 TC runtime stage | current env has no hugepage + sole NIC SSH-active; standalone test rig replay |
134
-
| KL-4 | Performance baseline values | NFR-1 numeric not filled | m5_perf.sh script delivered; one-click replay on test rig fills the table |
135
-
| KL-5 | LVS_TCPOPT_TOA adaptation | tcp_syncache TOA injection not re-located (13.0-era F-Stack extension) | M3/Phase 5b decision: vendor cp path does not depend on TOA; M5 not introducing; if LVS_TOA needed, open an independent PR |
136
-
| KL-6 | ng_socket H-2 adaptation | netgraph H-2 auto-load masking not re-applied on 15.0 | FF_NETGRAPH default-disabled; matrix 4 PASS; if enabling FF_NETGRAPH in production, supplement this 1-line fstack delta |
129
+
> **2026-06-05 update**: Of the 6 KLs delivered at M5 sign-off, KL-3 and KL-4 have been closed via three rolling phases after M5 — **runtime-fix + CVM same-timeline A/B baseline + bare-metal baseline** (see S11). KL-1 / KL-2 / KL-5 / KL-6 are deferred in full to next week's new task "**feature-flag matrix compatibility + runtime replay**".
| KL-2 | aarch64 / arm64 compile matrix | 2/8 matrix cells not started | dev env has no cross-compiler; replay on cross rig in next-week task |**PENDING (next-week new task)**|
135
+
| KL-3 | DPDK runtime 9 TC | 9 TC runtime stage | current env had no hugepage + sole NIC SSH-active |**✅ RESOLVED (runtime-fix delivered 5 P0 SIGSEGV + 1 defensive fix; all 9 TCs runtime-pass on both CVM and bare-metal; see `runtime-fix-execution-log.md`)**|
136
+
| KL-4 | Performance baseline values | NFR-1 numeric not filled | m5_perf.sh script delivered; replay on test rig |**✅ RESOLVED (CVM same-timeline A/B + bare-metal dual baseline filed; see S11 + `13.0-baseline-cvm-bench-report.md` + `physical-machine-bench-report.md`)**|
137
+
| KL-5 | LVS_TCPOPT_TOA adaptation | tcp_syncache TOA injection not re-located (13.0-era F-Stack extension) | M3/Phase 5b decision: vendor cp path does not depend on TOA; M5 not introducing; if LVS_TOA needed, open an independent PR |**PENDING (next-week new task — feature flag)**|
138
+
| KL-6 | ng_socket H-2 adaptation | netgraph H-2 auto-load masking not re-applied on 15.0 | FF_NETGRAPH default-disabled; matrix 4 PASS; if enabling FF_NETGRAPH in production, supplement this 1-line fstack delta |**PENDING (next-week new task — feature flag)**|
137
139
138
140
## 10. Project Final Sign-off
139
141
@@ -148,3 +150,68 @@ cd /data/workspace/f-stack/tools/sbin
148
150
149
151
**Reviewer**: m5-leader (main dialogue plays all 5 roles)
150
152
**Sign-off**: 2026-05-29
153
+
154
+
---
155
+
156
+
## 11. M5 Overall-Acceptance Final Closure Update (2026-06-05)
157
+
158
+
> This section is a rolling update after M5 project closure. It records the actual closure path of the residual KL-3 / KL-4 in the post-M5 phases, and demarcates the deferral of KL-1/KL-2/KL-5/KL-6 to the next-week new task.
The new task plans to cover the four dimensions below; it inherits residual KL-1/KL-2/KL-5/KL-6 + the optional perf bi-version flame-graph for the bare-metal short-conn 4-core -6.10% case:
196
+
197
+
| Dim. | Scope | KL covered | Priority |
198
+
|---|---|---|---|
199
+
|**A: Default-disabled flags runtime replay**| On top of the already-PASS bare-metal + CVM, enable each of FF_IPFW / FF_USE_PAGE_ARRAY / FF_KNI in turn and rerun 9 TC runtime + nginx 1/2/4 cores wrk | — | P1 (added coverage) |
|**C: LVS_TCPOPT_TOA re-location**| The 13.0-era F-Stack extension was not re-located after the 15.0 vendor cp (KL-5); next week: independent adaptation + canary (triggered on business demand) | KL-5 | P2 (on demand) |
202
+
|**D: Build matrix maturation**| (a) Clang 17 Makefile HOST_CFLAGS architectural patch (KL-1: drop GCC-only flags or guard with `__has_attribute`); (b) aarch64 / arm64 cross-compile replay on a dedicated rig (KL-2) | KL-1 + KL-2 | P2 |
0 commit comments