内核 Patch 追踪
Linux 内存子系统
DAMON
DAMON数据属性监控
memcg
移动mem_cgroup_swappiness到memcontrol.h
NUMA/热插拔
DAX/kmem sysfs原子热插拔接口
DAX热插拔online类型传递
NUMA
nodemask打印使用运行时节点数
避免迁移VM_LOCKED映射的大页
RISC-V vmemmap热插拔伪故障修复
vmemmap热插拔后刷新缓存
内存热插拔online类型参数化
新增多段内存热移除接口
驱动管理内存添加支持online类型
slab
修复kmalloc无objext空指针解引用
修复percpu-km位图溢出
修复shrinker信息双重释放
修复slab释放路径递归问题
其它
ACPI RAS2特性表支持
binfmt_misc写访问修复与RCU查找
HMM缺页锁释放支持
memfd_secret安全监控可见性
PCI热更新支持
Rust bitmap 推荐 xarray/maple_tree
virtio_balloon冻结时UAF修复
vmalloc连续内存加速
修复alloc_contig_range内存泄漏
扩大vmalloc守卫区域防栈溢出
支持动态创建CMA区域
回收
node_reclaim返回回收页数
swap
swap ghost 扩展最大容量
修复shmem直接swapin活锁
区分大页swap分配失败
块设备swap批处理与swap_ops重构
提供shmem_write_folio封装
zswap
zswap shrinker限速统计刷新
修复zswap测试中memcg统计刷新问题
修复zswap解压路径dcache刷新遗漏
实现zswap主动回写
修复MGLRU memcg重继承后批次更新
全局直接回收时唤醒kswapd
冻结时提前中止主动回收
无swap时避免大folio无谓分裂
大页
folio拆分时保持尾页私有数据清零
hugetlb
arm64 HVO支持尝试
hugetlbfs使用通用文件读取接口
KHO启动时大页分配适配
memcg计费失败返回ENOSPC
修复fork后hugetlb保留计数下溢
修复hugetlb子池泄漏
修复memcg计费失败时folio引用计数
vfio 请求 THP 对齐 mmap
修复 thpsize_create 错误路径清理
持久化大页零页只读化
释放split folio前解锁i_mmap
调试工具
kmemleak
kmemleak二次扫描确认泄漏
修复迁移基准测试内存泄漏
page_owner
使用memcg快照避免TOCTOU
引入meminspect工具
标准化页表项打印格式
页表与地址空间
arm64添加设备/普通内存属性设置
nommu mremap收缩时释放资源
缺页处理
amdxdna使用HMM缺页超时
ARM __do_user_fault UAF修复
gpusvm使用HMM缺页超时
HMM缺页锁释放测试
mshv使用HMM缺页超时
nouveau使用HMM缺页超时
per-VMA锁下重试缺页处理
RDMA使用HMM缺页超时
UFFDIO_MOVE 等待源 PMD 修复
修复migrate_device数组溢出
处理设备私有PMD的walk回调
添加hmm_range_fault_unlocked_timeout
页表
ptdump 使用 init_mm 稳定页表
x86 PAT释放页表时获取mmap锁
修复ptdump与vmap页表释放竞态
首页
/
内存
/
页表与地址空间
/
缺页处理
/
UFFDIO_MOVE 等待源 PMD 修复
/
v1
← 返回 UFFDIO_MOVE 等待源 PMD 修复
v1
2026-07-11
UFFDIO_MOVE 等待源 PMD 修复 · v1
修复 move_pages_huge_pmd() 中 pmd_migration_entry_wait() 传入错误栈地址的问题,改为传入 src_pmd 以正确锁住并重读真实 PMD。
原始补丁链接
查看原始邮件 ↗