今日内存子系统的两个关注点:David Hildenbrand 继续清理 x86 早启动页表基础设施,去除 vmemmap 上的 SECTION_INFO/MIX_SECTION_INFO 标记——这是 memblock 废弃 SECTION_IN_PAGE_FLAGS 之后的自然收尾;另一个是 Ackerley Tng 提交了 HugeTLB 分配失败路径的完整错误修复系列(v2),并附带一套自制的可重构测试用例。此外,alloc_tag IOCTL 接口进入 v8Mike Rapoport 开始给膨胀的 internal.h“瘦身”

阅读全文 »

HugeTLB vmemmap 优化(HVO)在 arm64 上落下最后一颗棋子——James Houghton 今天抛出的 18 补丁系列,利用 Access Flag 技巧避开了 block→table 分裂时的安全窗口,从此 HVO 不再被 arm64 的特有页表修改限制所阻。另一边,Baoquan He 的 zswap「Pointer entry」方案拿到首轮测试结果兼 syzbot 反馈,但 Yosry 对间接查找的开销心存疑虑。


阅读全文 »

今天社区活跃,多个新机制登场:Baoquan He 提出将 zswap entry 直接存入 swap table 的激进方案,取代现有 xarray;Usama Arif 全面修复 device-private PMD 在各 walk 路径中的遗漏;Nico Pache 的 khugepaged 代码清理也收到积极反馈。

阅读全文 »

DAMON 迎来两波重大重构:参数验证全部收敛至 core 层、内部 API 与错误处理路径简化,同时新增“数据属性监控”新模式——可绕过访问频率只收集用户自定义探针数据。HWPoison 方面,Jiaqi Yan 的 v6 系列使溶解后的 HugeTLB HWPoison 页真正被 buddy system 拒绝再分配,终结了一个长期的安全缺口。

阅读全文 »

DAMON 核心错误处理大幅简化,damon_stop() 正式变为 void;KSM rmap walk 性能优化 v11 展示数百毫秒冻结的严重问题;hugetlb 修复空 nodemask 导致的潜在崩溃;文件系统方面 O_CREAT|O_DIRECTORY mkdir+open 原子操作进入 v3。

阅读全文 »

今日多位开发者提交了 khugepaged 在 collapse 文件页时确保回写所有 dirty folio 的修补、hugetlb 的 NULL 指针解引用修复、以及 KHO 机制支持保留高 order 页面的新能力。同时,userfaultfd 的 guest 内存工作集追踪系列更新至 v8,alloc_flags 外层重构也推进到 v5。

阅读全文 »

今天内存子系统有多项 bug 修复和架构改进值得关注:mempolicy 修复 shmem 自动 NUMA 均衡、pgtable 通过 RCU 释放修复 ptdump UAF、mapping_seek_hole_data 溢出修复、page migration 批处理 offload v6 RFC、DAMON 优化与测试覆盖增强、以及 vma_flags_t 类型转换继续推进。

阅读全文 »

今天,内核社区在内存管理方面有多项进展:针对 AMD 15h 家族的 hugetlb 映射 get_unmapped_area regression 收到测试反馈,tmpfs 长符号链接的未初始化尾部泄露问题得到修复,shmem_fault 数据竞争修复和 numa_memblks 清理系列也已提交。此外,DAMON 的零长度 region 校验和用户空间 autotuner 也值得关注。

阅读全文 »
0%