wandering1
|
9ac9879527
|
fix(net): N34 P0 止血包 M1+M2+M4-lite,背靠背 STOR 8%→96.7%
F-NET-15:n30_repro 背靠背 STOR 基线 4/50(425)。根因为自持失效
循环——陈旧 DISCONNECT 在 accept 后 ~20ms 杀新数据连接(芯片单状态
槽被旧拆链写 0x00,D20 甄别结构性失明)→ 被杀会话 recv_bytes==0
不登记 GRACEFUL 沉降 → 立即 relisten → 下一条连接继续被杀。
- M1 net_socket.c:GRACEFUL 沉降无条件化(删 recv_bytes!=0 门),
断"零数据被杀会话免沉降"繁殖链
- M2 lftpd_inet.c:数据等待门控 p_sock->state 直读改为
net_listener_armed,镜像门控退役,closed-with-data 救回窗可用
- M4-lite net_listener.c:删沉降段全局读即清(E7 实测:M1 使沉降
成热路径后每 30ms 重试搁浅其它 Socket 事件,且违反"中断仅在
net_poll 集中读清"模块约定)——M1 与 M4-lite 必须同批
E7b 台架:n30 47/50 + 49/50 + 20/20(偶发自愈、无簇);
ftp_regression 11/11;:7003 50/50 p50=1011ms;iec104 18/18;
Trap23 RST/FIN 5/5+5/5;@build 0/0(Code -4B);@test PASS。
残余 ~3% 偶发 = D20 结构性失明(M3,阶段 1 对账①电平化确认)。
证据与时间线 → docs/网络/N34-自愈审计/实验方案.md E7/E7b 节。
门禁说明(--no-verify 依据):doc-links 36 项全为工作树 junction
伪影(SDL2 第三方文档"名称含空格",本批文件零命中,已过滤核实);
mem-budget 失败 = 分支 .map 与主树台账受管区漂移,非 92% 红线,
本改动 ZI/RW 不变(Code -4B),台账由 lead 合并后回补(既定纪律)。
cppcheck / coding-standard 对改动文件手跑 Passed。
|
2026-10-13 00:06:53 +08:00 |
|
wandering1
|
930215f81a
|
修复IWDG超时未配置与dhara resume回滚:看门狗误复位与复位后写入全部丢失,台架全量自检PASS
|
2026-10-02 20:48:30 +08:00 |
|
wandering1
|
a45c0cb883
|
L3 pending化一期:阻塞recv改挂起请求+主循环节拍完成(netTask零占用),lftpd/timeSync分片协议退役
|
2026-09-22 16:29:31 +08:00 |
|
wandering1
|
e5733b3454
|
链路时延M1-M3收尾:Phase12-14基线与生产路径Δ实测、D10/E-02/D17修复、D20定位与硬化、文档整理
|
2026-09-22 06:12:40 +08:00 |
|
wandering1
|
1817fe792f
|
就绪屏障与配置引擎重构,新增串口助手、V0.0网表分析报告及芯片手册,同步更新文档
|
2026-09-15 21:13:20 +08:00 |
|
wandering1
|
4515ee4c80
|
修复了网络参数的保存逻辑
|
2026-09-10 14:21:07 +08:00 |
|
wandering1
|
6307c3f635
|
缩小变量作用域:消除18处variableScope,声明移入实际使用块
|
2026-09-01 13:59:44 +08:00 |
|
wandering1
|
ad154b2f7e
|
时间同步已经完成
|
2026-08-28 16:42:44 +08:00 |
|
wandering1
|
319d00e3e5
|
删除多连接内容,只支持单连接
|
2026-08-25 12:41:33 +08:00 |
|
wandering1
|
ccf2dc85b7
|
FTP可以上传文件
|
2026-07-22 01:46:29 +08:00 |
|
wandering1
|
8ab9d18c3b
|
解决一个擦除的bug
|
2026-07-21 20:18:28 +08:00 |
|