背景是内核内存管理补丁的合入路径长期集中于单一维护者的 MM 树,随着 DAMON/DAMOS 等各类工作不断汇入,负载持续上升。在当年的维护者峰会上,各方同意建立新的核心 MM 代码树,把较小的 MM 组件迁入并建立面向 linux-next 的集成工作流。
在 7.4 周期,内存管理更新将通过 slab、memblock、Andrew 的 MM 树以及新的核心 MM 树并行送达;下一个周期(7.5)计划减少经由旧 MM 树路由的补丁数量,并把 memblock、slab、core 等组件树合并进新的 MM 集成树,最终目标是形成统一的 MM 集成树供上游拉取。本轮拉取请求同时带来围绕 get_user_pages 与内存热插拔代码的初始补丁,并修复若干被描述为“长期存在且棘手”的缺陷。
对企业 IT 的意义在于流程而非特性:内存管理是内核中最敏感也最依赖维护者带宽的子系统之一,分流与集成树化有望提升修复进入主线的速度,也意味着虚拟化、数据库与大内存应用相关的内存缺陷收敛会更快。长期支持发行版何时吸收这些改动,仍取决于各自的回合并策略。
来源:Phoronix,原文。