一份为内核开发者准备的每日简报
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 泛化。
今日重点:术语卡——用 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 补丁标题,学内核标题的命名惯例。
DeepSeek 开源 Agent Harness(DSH)。我用官方 headless 模式真跑了一单修 bug 的任务:读文件→改代码→跑命令→验证,全程自主完成。这篇手记讲它是什么、架构怎么设计、实测结果,以及和 Claude Code 怎么比。
V4 Pro 更强的模型 + Harness 让模型真正开始工作——DeepSeek 首次把手伸到执行层,AI Coding 的竞争进入「模型 + 执行框架」双线时代。
博客有了新栏目——站长手记。第一篇,写给正在读的你。
内核玩家的每日手记——把每个补丁讲成"动了哪一层、为什么值得看"。