搜索社区议题
检索已进入日报、周报、月报或专题的中文点评与原始英文标题。
修正vmstate_handle_alloc()溢出、multifd解压校验及快照重入问题,v2修复Dan指出的bug。
影响:防止迁移数据损坏及monitor hang,提升稳定性。
v14 把入向迁移失败事件并入既有 migration notifier 并让 vhost 注册,调整 owner_handed_over 的设置时机,并上报 ownership 释放失败。
影响:提升 vhost-vsock 在 CPR/迁移失败路径上的 ownership 释放可靠性,减少设备重连异常。
报告e1000e在接收畸形迁移状态时存在栈缓冲区溢出漏洞。
影响:潜在安全漏洞,需紧急修复。
修复溢出断言无效、字符类型不匹配、冗余 memset 及 HMP 标签错误;部分补丁已被维护者入队。
影响:提升 postcopy 块时间统计数据的准确性与健壮性。
基于 v20 live-TAP 系列,新增 cpr-exec 与 cpr-transfer 下本地 TAP 迁移的测试用例;作者本人不满意设计,计划改进。
影响:覆盖新 migration 模式,但测试设计尚需打磨,不会急于合入主线。
删除未用注册路径与 bitmap,新增 RDMA_CONTROL_NUM 等边界检查;Jinpu Wang 建议修正 chunk 数量 off-by-one 判断。
影响:降低 RDMA 迁移对畸形入站数据的暴露;当前 AI 报告均非真实安全漏洞。
使用VMSTATE_VBUFFER_UINT64()不兼容32位size,改为uint32_t并适配旧协议。
影响:避免迁移数据损坏,确保inflight工作。
补丁指出 cpr 状态是进程级注册表,realize/teardown 各处增删条目却没有自身串行化,目前只靠调用方恰好持有 BQL 才安全。
影响:讨论认为在 IO 线程持 BQL 不可接受,当前只先修正注释,待 monitor CPR 落地后再决定锁策略。
v7 调整 vhostfd 关闭与 CPR fd 保存位置,并新增 qtest 与跨多次 CPR 迁移的主机-客户机 vsock 传输功能测试。
影响:使用 vsock 的负载可在不重启的情况下跨 QEMU 实例延续,功能测试提升了该迁移路径的可评审性。
v5 新增禁止重复 CprFd 入库、CPR 模式下禁止快照及测试,引入 vhost_reset_owner 回调,修 FD 泄漏并在 CPR 中保留 vhost FD。
影响:扩大 CPR 对 vhost-vsock 的适用范围并修补资源泄漏,仍需按评论调整实现。