v3
2026-10-22
新增 liveupdate 会话冻结 ioctl · v3
liveupdate 新增 LIVEUPDATE_SESSION_FREEZE ioctl,允许提前冻结会话并补充自测。
原始补丁链接
子 Patch(2)
1/2
liveupdate: Add LIVEUPDATE_SESSION_FREEZE ioctl to freeze sessions early
新增 LIVEUPDATE_SESSION_FREEZE ioctl:对 outgoing 会话保留文件执行 .freeze 并序列化元数据;冻结后禁止新增文件、重复调用返回 -EBUSY,kexec 跳过已冻结会话,提前释放则 .unfreeze 回滚,以并行提前冻结缩短 blackout。
2/2
selftests: liveupdate: Add tests for LIVEUPDATE_SESSION_FREEZE
在 liveupdate 测试库提供 luo_session_freeze(),并新增 ioctl 单测:校验保留位 -EINVAL、outgoing 会话提前冻结、重复冻结 -EBUSY、冻结后 preserve 失败;kexec_simple 提前冻结,incoming 会话冻结返回 -EINVAL。