Re: Linux 6.18.42
Greg Kroah-Hartman 发布 6.18 稳定分支的 6.18.42 小版本,要求所有 6.18 用户必须升级。本帖是 stable-announce 风格的发布公告,包含 DRM 文档、netlink yaml、各架构 DTS 与 RISC-V KVM 等多处修复片段,并非 scheduler 专题讨论。
北京时间全部历史数据
最近同步:2026/08/28 20:01
Greg Kroah-Hartman 发布 6.18 稳定分支的 6.18.42 小版本,要求所有 6.18 用户必须升级。本帖是 stable-announce 风格的发布公告,包含 DRM 文档、netlink yaml、各架构 DTS 与 RISC-V KVM 等多处修复片段,并非 scheduler 专题讨论。
Greg Kroah-Hartman 发布 Linux 6.6.148 stable,要求 6.6 系列用户升级。邮件正文含跨多个子系统的 diffstat;从可读取的 patch 看,本版本把 Tegra234 SoC 的 CPU compatible 从 cortex-a78 更正为 cortex-a78ae,并 bump 了 Makefile 的 SUBLEVEL 到 148。该帖来源标记为 sched 频道,但内容并非 scheduler 专题。
update_task_scan_period 在放大扫描周期时没有清空 numa_faults_locality,导致旧 locality 数据影响下一次 NUMA 调度判断。v1 在早 return 前补 memset;v2 根据 Peter Zijlstra 建议改成 goto out,把清零统一到函数尾部的 out 标签,避免重复代码。
通过 pahole 发现 struct cfs_bandwidth 有 13 字节 padding hole,v2 RESEND 把三个 u8 标志挪到 raw_spinlock_t lock 之后,把结构体从 240 字节压到 232 字节。代价是 period_timer 跨过 cacheline 边界,但作者评估这条路径本来已访问多个 cacheline,并不是热点路径。
CONFIG_DEFERRED_STRUCT_PAGE_INIT=y 时,housekeeping_init() 在 start_kernel() 早期调用 memblock_free() 释放 bootmem cpumask,因延迟内存映射尚未初始化而触发 WARNING 并污染内核。patch 将 memblock_free() 推迟到 core_initcall 执行,确保在 page_alloc_init_late() 完成后再释放。实际无内存泄漏,但 taint 标记影响生产环境。