sched discussion
[PATCH 5.15 001/456] nvmet-tcp: Fix potential UAF when ddgst mismatch
LLM 分析
Linux stable: 5.15.216-rc1 综览
系列概况
- 标题: [PATCH 5.15 000/456] 5.15.216-rc1 review
- 作者: Greg Kroah-Hartman gregkh@linuxfoundation.org
- 目标内核: Linux 5.15 LTS, 5.15.216-rc1
- 规模: 456 patches,覆盖 100+ 子系统
- 修改文件: 网络/驱动/FS/架构等多类子系统(数十个 drivers/net、drivers/net/wireless、net/*、fs/btrfs、arch/powerpc 等)
- Message-ID: 20260817132539.792407575@linuxfoundation.org
- 完整性: 公告邮件含完整 shortlog;多数子补丁正文被截断(仅含标题/标签),需依赖标题与已提供 diff;后续 5 封 maintainer 测试回执 + 5 封 Harshit Mogalapalli 的二次确认 + 5 封 Sasha Levin 的 follow-up fix
补丁目的
发布 5.15 LTS 第 216 个候选版,集成本周回迁的 bugfix/cleanup/feature,征求社区 testing 与反对意见,确保所有回迁补丁可安全合入 LTS。
关键实现
主要改动分类:
- 网络栈: sctp(多笔 UAF/OOB)、ipv4 fib UAF、ipv6 Route Information 校验、in6_dev 复活、macsec、can-isotp(多笔竞态/UAF)、tipc、rds、smc、vxlan、ppp
- 存储/FS: btrfs reloc root 泄漏、ceph/libceph(CRUSH 校验、OOB)、smb/client fallocate
- 驱动: wifi(carl9170/ath6kl/ath11k/p54 OOB 校验)、USB gadget/serial/storage、net(e1000/igbvf/sxgbe/hinic)、media 子系统、ASoC、RDMA、bluetooth
- 架构/调度: powerpc/time 与 sched/vtime(移除通用实现,cleanup)、KVM(nVMX shadow VMCS、mmu UAF)、arm64 syscall 临时回退
- UAF/RCU 模式: 大量 sock_hold/sock_put、kfree_rcu()、call_rcu()、边界检查
类比
这次发布像一栋老房子的水电维修周报:456 张工单里绝大多数是"上次巡检发现的漏水点修好了"(UAF/OOB)、"按法规补做的绝缘"(CAP_NET_ADMIN 校验),也夹着几项"厨房布局调整"(sched/vtime 清理)。Greg KH 是工地总监,每位工人都把回执贴在他公告下面;Harshit Mogalapalli 是甲方质检,对 5 张工单标了"待复核",Sasha Levin 再补交二次验收单。
Highlight:风险与注意点
- 多笔 RCU/UAF 修复依赖 kfree_rcu()/call_rcu(),grace period 必须足够,否则会留下 race
- powerpc vtime 重构(patch 050 cleanup)与后续 vtime 改动(patch 051/052)联动,需重点回归
- patch 198 紧接着 patch 197 回退,体现 stable 周期"先合再退"模式(197 被立即 revert)
- 多笔 OOB 校验涉及 wifi/USB 固件驱动,应配合上游 fuzz 结果复测
- anatop: 关注 patch 364(stratix10-svc 内存泄漏/链表破坏)Harshit 已反馈,Sasha 已出 follow-up
- tipc patch 231 (discoverer UAF) 后续有 timer shutdown 路径 daily reply,需合并测试
一句话总结
Linux 5.15.216-rc1 集成 456 个回迁补丁覆盖全栈 bugfix/UAF/OOB/少量 cleanup,依赖社区快速回归并由 Sasha Levin 主导 rc2 合并。
+-----------------------+ +-------------------------+
| 5.15.216-rc1 cover |------>| 456 patches (subsystem |
| (Greg KH, 2026-08-17) | | backports) |
+-----------------------+ +-------------------------+
|
v
+----------+----------+--------------+
| | |
Networking Drivers FS / arch / core
(sctp, ipv4/6, (wifi, usb, (btrfs, ceph, powerpc
can, mlx5, ...) kvm, ...) vtime, ...)