一份为内核开发者准备的每日简报
procfs 88 补丁大改造;rkisp1 视频流扛住挂起恢复;PCI P2PDMA 按 TLP 类别路由;isolcpus 下 LRU 不回收有解。
v7.4-rc1 次日:高通 25 补丁把 DSP 加速器搬进 accel/ 子系统(内置 FastRPC 兼容层),瑞芯微 RK3576 NPU 驱动第 15 版送审;Alexei Starovoitov 亲自下场 15 连修 sockmap,mm 清账页分配器与内存热插拔的竞态。
42 条头条逐条反查三镜像:9 条已进主线、3 条在 next 排队、30 条仍在评审——一个月内落地率约两成,这个滞后本身是最值得看的信号。
本周内核雷达:mm 用 47 个补丁集中修 KSM/mremap/GUP/khugepaged 的一批正确性问题;7.4 合并窗口关闭、rc1 发布;connector reset 退役进 v3,dyndbg 与 fs 只读重挂各带 30+ 补丁大系列。
合并窗第六天:KMS reset 退役战在 connector 收官,kTLS 按 RFC 9846 学会在线换密钥;RK3568 点亮 eDP。
合并窗第五天:Google 的 virtio-media 走到 v10,树莓派把六款索尼 Starvis 2 传感器合成一个公共驱动;dma-buf 准备默认加锁治 is_signaled 竞态。
合并窗第三天,Sean 15 补丁把 KVM 的 guest uaccess 与 dying VM 隔离;Kevin 13 补丁让 CoCo 客机用上 virtio_balloon 与 free page reporting;Morton 46 补丁与 shmem v2 14 补丁继续扫尾。
NVidia 的 26 补丁给 dma-buf 加上 mapping type 协商,Qualcomm 的 35 补丁把 drm/panel 迁到 atomic state;v7.4 合并窗继续,Morton 连发 MM/non-MM 两批,f2fs/fuse 同批抵达。
v7.4 合并窗开启,io_uring 获 dma-buf 零拷贝支持、内核 API 规范框架同批进主线;Christian Koever-Draxl 一人十连发推 Amlogic S4 整栈;高通 camss Kaanapali 到 v22。
ipxlat 十八封 RFC 做无状态 IPv4/IPv6 转换;mm/iomap/NFSD v9 修直写回读共享页。
本周内核雷达:ZDI 把六个未修补 0day 误发到公开邮件列表,skb_zerocopy 页缓存写穿当天出修复;7.4 合并窗口里 connector reset 彻底移除、Landlock 长出 namespace/capability 两个新维度。
DMA_PMD 想用 2MB 大页切 4K 片段做设备缓冲池;新 core MM 树首次向 Linus 发 pull。
Dave Hansen 发 24 补丁 RFC 让内核跑在影子栈上;dma-buf 迎来 memcg 记账 RFC v2。
Linus 公开 uaccess 清理分支;dma_fence 改用锁的 RFC 被 AMD 挡回。
免引用读让 64 线程小读提升 4.5 倍;cells RFC 把容器抽象成内核对象。
RFC 让 UUID/GUID 成为一等 uid;RK3588 HDMI 补上 HDR 色彩空间;zram 拆开压缩与解压流。
两份独立的 C-PHY 实现同日上列表;sched_ext 为 7.4 补上子调度器账本与单任务重入队。
dma-buf 一天内从 fs 的 iomap 走到 nvme 的 passthrough;同日 XFS 核心维护者 Darrick J. Wong 宣布离开。
MIPI C-PHY 从 generic PHY 一路补到传感器;mm 用 39 封把 VMA 标志从「测某一位」改成「说清是什么映射」。
v7.4 合并窗口里 Nova 拿到 dma_fence 抽象与显存管理;NVIDIA 用 18 封重做 P2P DMA 的路由判定。
ARM 提抗碎片化的 buddy 分桶设计,维护者建议先做 pageblock;Intel 用 12 封 RFC 补齐 IPU4P 全链路。
netmem 的引用计数一增一减不对称,四条路径在漏内存;高通 Kaanapali 相机子系统走完二十版进主线。
mm 用 38 个补丁消除 VM_SPECIAL,把标志位换成会说话的谓词;VFS 补上 RCU 路径行走漏掉的宽限期。
内核 API 契约第一次可机读、可运行时校验(KAPI v5);drm_panel 终于进 atomic 状态机。
KVM nSVM 给 L2 单独分配 ASID,嵌套切换不再全量刷 TLB(29 帖);s390 在惰性 MMU 模式里批量更新 PTE;Hyper-V vmbus 要让 ring 与主机可见缓冲跨重启存活。
同一天冒出两条热插拔线:media 侧提出 V4L2 subdev 连接状态 ioctl,让汽车相机掉线不再拖垮整条管线;DRM 侧 bridge 热插拔 RFC 到 v2,24 帖给 DRM 核心加 drm_hotplug_helper。另外 workqueue 拿到了实时优先级。
arm64 GCS 客户机支持到 v21:硬件保护的返回地址栈终于进 KVM;KVM x86 的 APX v8 让客户机拿到 EGPR,作者还预告了 Sashiko 的误报。
GMSL2/3 加解串器 23 帖重写成框架到 v18;memdescs 让 folio 与 page 分家
Maxime Ripard 提议把 MIPI-DSI 面板的初始化序列搬进 BPF,照 HID-BPF 的路子走;Neil Armstrong 与 Rob Herring 立刻质疑 DT 绑定语义和早期启动显示。另一条:CONFIG_IPV4 终于可以关掉了。
一个无特权用户能经 perf tracepoint filter 读出 KASLR slide,附可跑的 PoC;Rust 给 DAMON 写抽象,却撞上「没有 sysfs」这道硬墙。
通用 PON 框架 RFC 先划内核/用户态边界;guest_memfd 引入资源池 fd 与 provider 回调;Apple AVD 驱动 v2 带来 P210 与 Interchange 格式;pghot 被建议先只做异步提升。
本周内核全局:Binder 的 C 实现整体删除、Rust 版转正,15 年 C 子系统首次被 Rust 完整替换;Live Update 三条线收敛到 PCI v9 + IOMMU v5,目标 Linux 7.4;页表释放 RCU 化跨十几架构收官。
Live Update 周报:PCI v9 已收敛待合、目标 7.4;OV2312 RGB-IR 新增 8 个 10-bit 格式并穿透 GMSL2 去串行器;LZ4 改 vendor 上游;kallsyms 查找提速约 7 倍。
CoCo 共享内存分配器 RFC v8 收敛 5 个子系统;vfio/pci 的 DMABUF 补上 mmap;guest_memfd v13 合入、XFS 实时数据校验 21 帖。
kbuild 22 帖:全量构建提速 36%、增量 70%;RK3588 实测 vmap 提速 8.3 倍;高通相机离线处理引擎 OPE 到 v9。
panthor 27 帖为 Mali v15 加硬件分时虚拟化;mm 删除 RCU 页表释放配置项收官多年工程;IPU6 多流 21 帖到 v3。
Brauner 17 帖修 coredump/signals 竞态,并用 TLA+ 建模;dma-buf 接进 io_uring 直通 NVMe;VRR 限速器 uAPI 落在 RK3588。
KVM Caretaker 46 帖 RFC 让 VM 跨内核热更新存活;PCI/P2PDMA v7 按 TLP 类别细化路由;block 树在 next 搞挂全部 zoned 设备。
125 帖补丁一天涌入 13 个列表,netdev 下两个月禁投令;hazard pointers 28 帖被 Linus 要求拿真实收益。
本周内核全局:Brauner 用 50 帖 POC 把 fd 的安装与回滚搬到系统调用出口,直接动全架构返回路径;VM_SPECIAL 40 帖退场并进 mm-unstable;kbuild 提速最高 36%;另一条主线是 AI 补丁洪流撞上维护者——125 帖一天涌入 13 个列表、netdev 下两个月禁投令、Linus 要 hazard pointers 先拿真实收益。
Apple AVD 解码器上游化:14 帖、1.2 万行,支持 H.264/HEVC/VP9/AV1;Virtual Swap Space v5:zswap 不再需要预分配 swapfile;PCI 学会跨 kexec 保住设备。
20 帖让内核构建最快提速 36%,Linus 亲自追问基准数字;40 帖让 VM_SPECIAL 退场,已进 mm-unstable。
vulab 一天连发 69 封引用计数补丁,Sashiko 抓出其中一封会把 host1x_bo 当 GEM 释放;drm/panel 要把 drm_bridge 内嵌进来(v3·19 帖);v4l2_m2m 首次支持并行 job。
Christian Brauner 用 50 帖证明 fd 可以推迟到系统调用出口统一安装与回滚,Linus 与 Jann Horn 当场反对(改用 task_work,或干脆忽略 put_user 失败);Lorenzo 消除 VM_SPECIAL 的 40 帖被 akpm 收进 mm 树;另有 Rust 首次拿到 PCI SR-IOV 抽象、DP2.1 ALPM 18 帖、SMMUv3 PRI 15 帖、V4L2 为编码器 ROI 引入新控制类型。
QUIC 以 IPPROTO_QUIC 住进内核,握手归用户态、传输全在内核(v15·15 帖);匿名大页换出改用 PMD swap entry,不再拆成 512 个 4K 条目(v7·29 帖);另有 VM_SPECIAL 40 帖退场、camss 打通 CSI-2 桥后多摄、LLM 工具在 Rust safe trait 里挖出不健全。
open(2) 新增 O_CREAT|O_DIRECTORY,一次系统调用原子地建目录并拿到 fd(v6·12 帖);xswap 让压缩 swap 设备按需伸缩,空闲零成本(v2·12 帖);另有 iris 用子节点 + 新属性 iommu-ranges 修 SMMU 掉电重启、qxl 补四处越界、GSO 给 IP-in-IP 递归加深度上界。
ext4 用 iomap 重写 buffered 读写(v6·31 帖,1M 大块写 +35%);Meta 提出把共享映射脏页跟踪从整 folio 细到子页(RFC);vxlan 配置 RCU 化、panel 内嵌 bridge、PCIe endpoint 打通远端 DMA。
KVM arm64 GCS 影子栈进客户机;Rust 重写 SPDM 设备认证;HDMI2.0/PRI/resctrl 齐动。
KVM guest_memfd 就地共享↔私有转换 45 帖;mm 移除 PG_private 页标志;net-next 开启 7.3 窗口,net 板块最活跃。
famfs v14 把 CXL 远程内存挂成文件系统;mm swap 分配改 per-priority 队列;media 新增 OV32C4 sensor;net 让晚到的 PHY 也能被识别。
本周内核全局:Rust 驱动生态集中提速(PCI SR-IOV / DRM KMS 抽象 / vino 验证驱动 / runtime PM);mm 把 HugeTLB 专属 vmemmap 优化并入通用 sparse-vmemmap(HVO 泛化);7.3 合并窗口开启、net-next 关闭只收修复;tcp 一处 UAF 修复已合入 net。
TIF_NOTIFY_SIGNAL 会悄悄截断 coredump,Brauner 加 PF_NO_NOTIFY_SIGNAL 闸门;kpkeys 让页表『平时只读』(RFC v9);virtio DMB 跨域新机制。
新机制 folio_pool/scratchpad 免 SLUB 开销直达大页;Qualcomm QDA DSP 加速器驱动 v2;7.3 合并窗口 PULL 潮。
Linux 7.2 正式发布、7.3 合并窗口开启;57 帖 RFC 重建 THP collapse;sched_ext proxy exec 到 v12。
Neil Brown 18 篇治 negative dentry 两个症状(refcount 溢出 + 目录遍历软锁死);bpf_ksock 让 BPF 程序自建 UDP socket 发遥测、已合入 bpf-next;page_alloc 引入 unmapped 空闲类型、MGLRU 加频率引导。
本周内核全局:ext4 buffered I/O 32 篇换装 iomap(1MB 写+35%);per-VMA 锁放开全配置 + scalable COW 地基;BPF 出网双响(bpf_ksock 合入 bpf-next + skb_ext 元数据);X32 ABI 移除启动。
ext4 缓冲 I/O 32 篇换装 iomap(1MB 写 +35%);Cloudflare 给 BPF 元数据在 skb 扩展安家;DRM YUV 色彩管线补上最大缺口。
per-VMA 锁全配置放开,scalable COW 地基落地;nouveau 默认开 atomic,CXL 直通与 xswap 登场。
RISC-V hwprobe 新增 rva23u64 基础行为检测;nouveau 修通道终止事件顺序;mm 清 swap THP 拆分;Rust 启用 fentry。
DRM 调度器 FAIR 策略确认翻车,19 补丁整包回滚并降级实验;NVIDIA Rust 驱动 nova 公开渲染节点。
NVIDIA Rust 驱动 nova-core 加 PRAMIN 窗口;guest_memfd 支持 shared↔private 原地转换。
Linux 7.2 进入 rc7 冲刺期,四线 stable 同发;virtio 设备自有内存机制(DMB)RFC 浮出水面。
本周内核全局:TDX 动态 PAMT 内存节省可达百倍、Rust 驱动抽象一周三连、block 加密死锁修复已进 next 队列
GMSL2/3 统一框架 v15 收编 Maxim 老驱动;Tegra VPR 显存保护首次走 dma-buf heaps。
VRR 抗撕裂 + ALLM 自动低延迟首次由内核 EDID 层统一解析;索尼传感器 IMX577 / 576 / 908 同日推进。
virtio-media v6 + Rust dma_fence v9 双头条;设备页迁移修复、Starvis2 泛化。
今日重点:阅读——精读 Daniel Scally 的 rkisp1 挂起/恢复 cover letter,3 段话撑起 16 个补丁的叙事骨架:现状/目标/三步计划/补遗,一眼看穿的 cover letter 结构模板。
今日重点:阅读——精读高通 Ekansh Gupta 的 qda v4 cover letter。新增驱动的 cover letter 好写,「替换一个活着的老驱动」难写:要说服评审、安抚用户、给出退役路径。这封信把三件事都做了。
今日重点:地道表达——从 Linus 拒拉 media 树的两封邮件与 Sasha 的追查,拆六处地道说法:playing games with、all over the map、off by、not until、more than、being funny。
今日重点:术语卡——用 kTLS KeyUpdate 系列头封的原文定义,按「层 → 消息 → 材料 → 大限」串四个词:record layer、KeyUpdate、traffic secret、2^24 record limit。
今日重点:标题解析——同一条系列里,media: i2c: cvs: 与 media: i2c: 差一级;drm/msm 一条系列三种深度;一个 SoC 系列散成九个前缀。前缀不是格式,是影响范围声明。
今日重点:口语——跟 dma-buf 改名之争学五个动作:承认没听懂、顶格反对、反问举证、预警后悔、自嘲接招。
今日重点:写作——Christian Cortner 在 linux-media 发出的 iris BUG 报告,自称「不是内核开发者」却写得像教科书;维护者 6 小时后主动提出接手。逐段拆这份报告的写作动作。
今日重点:阅读——精读 Amlogic S4 vdec cover letter 里的 AI 协作披露段,四句话把「AI 做了什么、人做了什么」讲清楚,是 2026 年内核社区最新的写作模板。
今日重点:地道表达——从 Virtualized Swap 讨论与 mglru 评审拆六处地道说法:'simple' is doing a lot of work here、nit pick、push this series forward 等。
今日重点:术语卡——用 DMA_PMD 提案的原文定义,按「问题 → 资源 → 分配器」串起四个词:IOTLB thrashing、DMA_PMD page、dma_pmd_pool、dma_pmd_arena。
今日重点:标题解析——冒号后第一个动词,决定了这条补丁在向维护者承诺什么。
今日重点:口语——用 x86 影子栈 RFC 的评审对话,练五种反对说法:硬拒、划范围、软硬搭配、给出路、玩笑收尾。
今日重点:写作——拆一封 qcom-cci 封面信的四步问题陈述:现象、排除、根因、证据。
今日重点:阅读——从 linux-media 的 C-PHY 评审里挑三句真实长句:主句后挂两个理由、It is conceivable that…but 的让步框架、That said…but yes 的转折链,逐句拆骨架。
今日重点:地道表达——从 C-PHY 的两封评审里学六句:软信号(I'm stating a preference of course / If possible I would prefer)、硬信号(aren't consistent / needs to),以及限定知识边界的 To my knowledge。
今日重点:术语卡——从内核树 kerneldoc 与今天的 docs 补丁里学 dma_buf 家族:dma_buf(东西)、dma_buf_attachment(关系)、dma_fence(同步)、dma_resv(容器)、dma_buf_io(今天新长出的一支)。定义全部逐字取自原文。
今日重点:标题解析——从今天的真实标题里学「限定语」:when / on / with·without / if·only 四种形式,以及什么时候该把「原因」(due to)写进标题。
今日重点:口语——从 Virtualized Swap 那场讨论里学六句会上一句话:把问题交给对的人、把判断限定在自己身上、把纠缠的问题拆成独立议题、说清分歧在哪一点,以及金句 Interfaces are forever。
今日重点:写作——拆 tpd12s015 转换 v6 封面:一条 patch 一句话并给出「为什么安全」、用数字证明修复有效、带 Acked-by 前进时交代改了什么、主动披露撞车让路,以及反驳自动审查的误报。
今日重点:阅读——精读 PCI/P2PDMA v10 封面,学拆内核长句:冒号展开、分号对照、句尾 unless 尾巴,以及压缩定语。句子全部逐字取自原文。
今日重点:地道表达——从 buddy 分配器那场讨论里学六句「温和驳回」句式(Thank you for posting / it is better to focus on one thing at a time / I am not sure how X is better than Y …),句子全部逐字取自原文。
今日重点:术语卡——从 netmem 设计原则文档里学五个术语(netmem_ref / memory provider / downcast / unreadable / legacy compatibility wrapper),定义全部逐字取自原文。
今日重点:标题解析——今天光「加东西」这一类标题就有六种写法:Add 对象 / Add X support for Y / add support for 一个宏 / 并列两项 / 纯名词 Support for / Add 一个回调。粒度决定写法。
今日重点:口语——从 drm_panel atomic 的 RFC 里学五句口语表达:opt-in、keeps working exactly as before、warn and refuse、follows the path、had issues with,都是会上被追问时的最短答法。
今日重点:写作——拆 KVM nSVM 投稿信的测试小节:先交代没测什么、用「注入 bug 看能不能抓到」证明测试有效、以及坦白 AI 生成的脚本。
今日重点:阅读——精读 Fault-Tolerant V4L2 的 RFC,学六个论证动作:一句立论、具体反例、用图演示失败、一句关键洞察、借鉴而非新造,以及坦白代价。
今日重点:地道表达——拆 it6625 v2 投稿信的五种说法:came in on、as a follow-up、can no longer be amended,以及怎么主动标出『最该被质疑的地方』。
今日重点:术语卡——从 GMSL2/3 serdes v18 投稿信里学五个术语:tunnel/pixel mode、I2C ATR、VC remapping、double mode、PHY modes,定义全部取自原文。
今日重点:标题解析——从今日 9 个真实补丁标题里,学 Allow doing、separate A from B、Route X by Y、fix X when Y、fixes for 等六种句式,以及一个不用祈使句的例外。
今日重点:口语——拆 Rust DAMON 投稿信里的五句口语表达:A quick word on、only happens if、willingness statement not a promise、Happy to … if …,练表达意愿又不给自己挖坑。
今日重点:写作——拆 Pasha Tatashin 的 Hypervisor Live Update 会议纪要,学「开头交代写给谁」「每条带人和时间」两条硬规矩,附仿写模板。
今日重点:阅读——精读 TI 的 OV2312 RGB-IR 传感器投稿信,学「用 make it impossible to 归因」「treat as a sentinel 定义式写法」等内核技术写作句式。
今日重点:地道表达——从 CoCo 共享内存 RFC 的 cover letter 拆三个地道说法:This matters、the only line of defence is fragile、round a request to the granule。
今日重点:术语卡——三个今天日报里的核心术语:dma-fence 异步完成信号、cont-PTE 连续页表项、OPE 离线处理引擎。英文展开 + 中文定义 + 记忆钩子。
今日重点:标题解析——拆内核补丁标题的固定语法:子系统前缀 + 祈使动词开头 + 补足语。从 make X RCU-safe 到 Add Mali v15 support。
今日重点:口语——拆 Christian Brauner 的 coredump 系列 cover letter:Hey 开场怎么念、a few bugs 的克制、Here's a 引出句式,练 30 秒讲清一个 patch series。
今日重点:写作——拆解 Orphaned Virtual Machines 的 cover letter,学 RFC 投稿信的期望值管理、目标句与 workstream 清单写法。
今日重点:阅读——精读 Apple AVD 驱动的真实 cover letter,拆「Instead of + doing」对比句与 while 伴随状语,学「a bit unique」这种克制的强调。
今日重点:地道表达——从今天四条真实评审线程,学维护者怎么把「不行」说得让人愿意改。
今日重点:术语卡——用 drm/panel「把 bridge 内嵌进 panel」系列的真实 cover,学三个 DRM 管线术语和一场寿命错位。
今日重点:标题解析——用 Christian Brauner 的 fd 改造系列(50 帖)学「方括号元信息」和两种反复出现的标题句式。
今日重点:口语——用内核 QUIC 系列的真实 cover letter,练朗读一句结构化定义,再合上原文复述。
今日重点:写作——用 vfs 新 API 系列的真实 cover letter,学「一句话讲清做什么 + 主动给评审划重点 + 用 However 交代动机」三个写法。
今日重点:阅读——精读 Meta sub-folio 脏页跟踪 RFC cover letter 的问题说明段,拆解因果句式与内核语汇。
今日重点:地道表达——从真实的内核评审对话(KVM TDX 补丁讨论)学怎么礼貌地夸、委婉地否、有取舍地收。
今日重点:术语卡——用 09-02 日报的两个头条术语(arm64 GCS 影子栈、Rust SPDM 设备认证)学真实英文定义与记忆钩子。
今日重点:标题解析——把 gmem v12 系列的真实补丁标题拆成五块,学内核标题的压缩写法。
今日重点:口语——用 swap per-priority 系列的真实 cover letter 练朗读与复述(摘要一段设计说明)。
今日重点:写作——用 famfs v14 的真实 cover letter 学「一句话定盘的开场白」和「对称对比论证」,再仿写一段。
今日重点:阅读——读 TIF_NOTIFY_SIGNAL 系列 cover letter 的真实英文,学维护者怎么把一个深层 bug 讲得清楚又有人味。
今日重点:地道表达——用 folio_pool cover letter 的真实英文,学四个内核邮件高频表达。
今日重点:术语卡——用 collapse RFC 的真实英文段落,记四个高频 mm 术语:collapse / migration entry / mTHP / PMD。
今日重点:标题解析——把真实补丁标题拆成五块(外壳/前缀/主词/术语/收尾),学内核标题的压缩写法。
今日重点:口语——用 Cloudflare 的真实 cover letter 练复述:读原文→抓骨架→用几句英语讲清楚一条补丁动态。
今日重点:写作——用 per-VMA 锁系列的真实 cover letter 学怎么写内核补丁综述(tl;dr → 动机 → 代价/收益 → 预告)。
今日重点:阅读——读 DRM 调度器回滚说明的真实英文段落,学维护者的解释语气。
今日重点:地道表达——从今天 drm-sched 回滚系列学「回滚」「最后关头」的英文表达。
今日重点:术语卡——PRAMIN window 与 guest_memfd,两个驱动/机密计算高频术语。
今日重点:标题解析——拆解真实的 virtio DMB 补丁标题,学内核标题的命名惯例。
站长手记:记录从零搭起 Claude Code + ccswitch + cc-connect + lark-cli 的完整过程,MacOS/Ubuntu 双平台,含跳过强制登录的坑。
站长手记:记录 gpt-load 这个自托管 AI 网关的完整部署过程——从 docker 起服务、建分组、挂模型、发 AccessKey,到踩过的四个坑。
一份保姆级流程指南:用 drivers/staging/fbtft 里的真实 checkpatch 错误做例子,带你走完找问题、改代码、生成 patch、发邮件到邮件列表的完整流程。
Linux 内核玩家主站发布。除了每日内核雷达,现在你可以直接纠错、提建议、支持持续更新。
从 Subject 到 Signed-off-by,拆解 Linux 邮件列表里一封正式邮件的各个组成部分,帮助新手入门开源社区。
DeepSeek 开源 Agent Harness(DSH)。我用官方 headless 模式真跑了一单修 bug 的任务:读文件→改代码→跑命令→验证,全程自主完成。这篇手记讲它是什么、架构怎么设计、实测结果,以及和 Claude Code 怎么比。
V4 Pro 更强的模型 + Harness 让模型真正开始工作——DeepSeek 首次把手伸到执行层,AI Coding 的竞争进入「模型 + 执行框架」双线时代。
博客有了新栏目——站长手记。第一篇,写给正在读的你。
内核玩家的每日手记——把每个补丁讲成"动了哪一层、为什么值得看"。