内核 Patch 追踪
Linux 内存子系统
⭐
重点关注
DAMON
damo 保存 DAMON 配置
DAMON core/vaddr 清理与优化
DAMON esz为0时返回false
DAMON lru_sort 限制 active_mem_bp
DAMON perf 增加 ARM SPE AUX 后端
DAMON pid 泄漏修复
DAMON sysfs addr_unit 竞态修复
DAMON sysfs ops_id 竞态修复
DAMON sysfs 传播调用错误
DAMON sysfs更新失败清空快照
DAMON vaddr 支持 probes
DAMON watermarks 替代方案讨论
DAMON 修复三处竞态
DAMON 取样地址按页对齐
DAMON 可读性与测试改进
DAMON 启动失败释放 pid
DAMON 处理区域分割失败
DAMON 大页 mkold 避免丢失脏位
DAMON 大页 young 位通知范围对齐
DAMON 大页热度偏高讨论
DAMON 拒绝零采样间隔
DAMON 探针数量校验
DAMON 支持 hugetlb 访问监控
DAMON 效率与错误处理改进
DAMON 数据属性上报设计文档
DAMON 新增 age_ms 过滤器
DAMON 新增 pgidle_set 探针过滤器
DAMON 新增 probe_hits_wsum 过滤器
DAMON 新增大页尺寸探测过滤器
DAMON 更新时刻按实例
DAMON 未测量 PSI 保持配额
DAMON 构造 scheme 保留配额
DAMON 构造 scheme 时保留配额状态
DAMON 清 young 位对齐通知范围
DAMON 生产用法讨论
DAMON 硬件采样报告可观测框架
DAMON 硬件采样访问报告讨论
DAMON 自动调优折叠热区域为大页
DAMON 输入失败释放 pid
DAMON 迁移权重防溢出
DAMON 配额调整短路优化
DAMON 重置失效 quota 目标
DAMON 降栈、清理与 KUnit 测试
damon_call 允许 NULL/未启动 ctx
damon_ctx 状态初始化
DAMON_RECLAIM 支持忽略水位
DAMON_STAT带宽估算32位溢出
DAMON_STAT空闲百分位乱序
DAMON代码清理、测试与文档更新
DAMON修复多个小bug
DAMON修复最后区域被跳跃
DAMON支持不连续内存
DAMON数据访问属性扩展
DAMON水位状态与测试修复
DAMON清理与迁移优化
DAMON监控精度与开销优化
DAMON监控结果溢出修复
DAMON评分比率溢出修复
DAMON迁移无效节点时放回folio
DAMON过滤分裂失败区域
DAMON适配MGLRU引用
DAMON采样地址按页对齐
DAMON采样地址页对齐
DAMON采样间隔32位溢出
DAMOS quota 零值处理移到核心层
DAMOS 增加毫秒年龄过滤器
DAMOS 溢出修复与代码清理
DAMOS 过滤器范围校验下沉
DAMOS 配额目标取补集系列
DAMOS 配额调整短路优化
DAMOS_SPLIT大页拆分动作
DAMOS拒绝空访问模式区间
DAMOS跳过目标节点页
kdamond 暂停改用等待队列
kdamond 非 safe region 遍历
mtier拒绝零quota目标值
Rust封装DAMON C API
sysfs不再直接访问ops字段
修复 DAMON quota 满误判
修复 DAMON quota 跳过最后 region
修复 DAMON sysfs 配额竞态
修复 DAMOS nr_snapshots 去激活逻辑
修复 DAMOS PSI 目标与刷新周期
修复 DAMOS 未初始化字段及测试
修复 DAMOS 跳过 region 边界
修复 DAMOS 过滤区域计费
修复 DAMOS 配额目标与刷新周期
修复 PSI 目标配额被清零
修复DAMON commit_inputs挂起
修复DAMON size配额溢出
修复damon_reclaim条件判断错误
修复DAMON带宽估算溢出
修复DAMON死循环与空指针等bug
修复DAMON迁移统计
修复DAMON配额无法设为0
修复DAMON配额禁用失效
修复DAMON重复合并时年龄更新
修复DAMOS quota除零
修复DAMOS多处缺陷
修复DAMOS配额分数计算
修复DAMOS配额游标推进
允许 DAMON 配额设为零
创建probe preps sysfs目录
创建probe prep文件
实现probe prep目录
引入 DAMON AUX 后端接口
手动移植DAMON修复
添加 ARM SPE AUX PMU 后端
重置DAMON水位等待
隐藏DAMON核心结构体私有字段
非访问属性监控
HWPoison
APEI 累积 queued 标志
arm64 内存错误拷贝
CXL毒页不入分配器
guest_memfd使用hwpoison检查
hugetlb使用has_hwpoisoned标志
hwpoison 前校验 KSM rmap 项
HWPoison 标志访问器与配置解耦
HWPoison 跨 kexec 隔离
HWPoison 高阶 folio 释放讨论
HWPoison标记竞态
HWPoison统计时序
kexec 后保留硬件中毒页信息
kexec跳过硬件中毒页
kpageflags使用is_page_hwpoison
madvise错误注入避免跳页
MEMORY_FAILURE 自动选择 MIGRATION
nvdimm清毒返回值修复
仅释放健康页面到高阶伙伴分配器
修复 hwpoison folio 引用泄漏与锁
修复 memory-failure 锁与引用泄漏
修复 MF_DELAYED 误判致命信号
修复 soft-offline LBS folio 引用泄漏
修复hugetlb已中毒时mf_stats计数缺失
修复memory-failure测试清理
修复unpoison_memory中毒检查
修复拆分阶数判断并发访问
允许memory_failure启用MIGRATION
内存故障前先检查中毒状态
引入 __free_prepared_contig_range
批量机器检查页拷贝
拒绝拷贝HWPoison页
支持按大页类型禁用软离线
新增hwpoison-panic测试工具
毒页泄漏前清hugetlb标志
添加匿名HugeTLB硬件故障测试
溶解 HWPoison 大页后跳过 buddy 操作
溶解时设置HWPoison标志
禁止迁移含 HWPoison 页的 folio
移除is_raw_hwpoison检查的锁
迁移跳过 hwpoison
逐页检查hugetlb中毒状态
重启后重放毒化页记录
防止unpoison时hugetlb释放
高序 HWPoison folio 仅释放健康页
memcg
bdev缓存计为内核文件
BPF struct_ops 扩展 memcg 策略
BPF 驱动的 memcg 主动回收
cgroup v2 实现 memsw 限额
CMA分配按memcg记账
dma-buf 的 memcg 记账与转移
dmem.high 软限与主动回收
high_work 回收计入 memcg
hugetlb folio 按目标 mm 的 memcg 计费
io_uring 上下文计入 memcg
IOPF 缺页计入正确 memcg
memcg inotify 防挂起
memcg OOM受害者丢失修复
memcg refill_stock根cgroup警告
memcg reparent移动LRU计数
memcg shrinker 按需分配
memcg socket记账批量化
memcg stock 迁移
memcg stock锁外扣账
memcg 支持分层内存感知
memcg 清理保留 nolock 上下文
memcg 禁用时视为 kmem 关闭
memcg 统计祖先传播修复
memcg 超 high 时禁用大 folio
memcg_ext 动态低内存保护
memcg-v1 统计 vmpressure 事件分配
memcgid 引用计数移入 objcg
memcgid引用计数移到objcg
memcg回收来源选择
memcg回收来源选择器
memcg库存锁竞争优化
memory.reclaim 增加显式回收目标
NMI下用irq_work调度memcg回收
nokmem 下恢复按 memcg 回收
OOM扫描不漏退出组长
page_cgroup_ino 跳过冻结 folio
page_counter 保护值改 WRITE_ONCE
RSS分层percpu计数器
SCSI 命令缓冲计入 memcg
semop 参数数组计入 memcg
semop数组计入memcg
shmem 大页 shrinker memcg 化
stock 槽清空时释放 css 引用
trace 环形缓冲计入 memcg
TTM pool 启用 memcg 感知回收
vmpressure 改动致 mremap 性能回退
使memcg v1 soft limit接口失效
保持 folio objcg 与其节点一致
修复 cgroup 离线后 folio/lruvec 失配
修复 drain_all_stock 异步工作 UAF
修复 dying memcg 被 swap shmem 钉住
修复 memcg BPF 负数越界
修复 memcg offlining 时 stock 引用泄漏
修复 memcg stock 指针竞态
修复 memcg swapcache 计数泄漏
修复 memcg 晚上线节点空指针
修复 memcg 读 jiffies 数据竞争
修复 try_charge_memcg 无界重试
修复 v1 memsw failcnt 不计数
修复 v1 memsw/TCP failcnt 计数
修复isolated cpu memcg刷新位
修复isolated cpu memcg刷新位卡住
修复memcg high延迟溢出
修复memcg slab重复计费
修复memcg1_oom_prepare未初始化
修复memcg回收空指针
修复memcg高水位UAF
修复memcg高水位工作空指针
修复memory.peak重置损坏其他fd
修复robust futex退出时memcg OOM风暴
修复xas_split_alloc的memcg计费
修复非 memcg 感知的 slab 收缩器计数
共享策略节点计入 memcg
关闭memcg感知时清空shrinker_id
内核工作占用 cgroup 的 cpu.max
内核工作按目标 cgroup 计费
刷新 NMI 统计时更新 state_local
回收中避免重复排队
将 uncharge 并入 free_unref_folios
将memcg stock移到page_counter
引入分层内存 cgroup 限制
引入按内存层级 memcg 记账与控制
拒绝空字符串作为内存 limit
按访问模式重排memcg结构字段
按需分配 memcg 收缩器单元
无 v1 时跳过非层级统计
根memcg统计直读全局计数器
清理离线 CPU 的 memcg 刷脏标志
禁止未声明缓存计费
移除memcg v1 soft limit
移除离线 memcg 回收特判
缓解 lruvec 统计的缓存行竞争
缓解 lruvec 统计缓存行争用
裁剪而非排空 memcg 每 CPU 电荷库存
跳过bdev inode的foreign dirty跟踪
跳过死亡任务回收和OOM
迁移 swapcache 页勿改 memcg 文件页计数
避免 memcg vmstats 伪共享
避免 objcg 向根 memcg 误计费
重构memcg高限回收
限制更新被覆盖时停止回收
隔离 memcg v1 私有状态
非 v1 停用 memcg 非层级统计
非回收失败charge补记事件
非阻塞 THP 记账结算 memory.high
页计数器保护状态外移
默认层级跳过非层级统计
NUMA/热插拔
arm64 crash 热插拔支持重构
dax/kmem 原子化热插拔
FLATMEM依赖!NUMA
LoongArch 定义 DIRECT_MAP 上限
NUMA
AMD IBS 内存分析器驱动
arm64 内核文本复制提升局部性
do_pages_stat 增加调度点
guest_memfd 绑节点
memblock 修复 mirror 节点页数计算
mempolicy bind 按作用域 zone 生效
move_pages查询去标签
RISC-V SWIOTLB初始化修复
zonelist 构造重构
修复 do_pages_move 软锁死
修复 interleave 节点计数撕裂
修复 KHO NUMA 恢复顺序
修复 NUMA balancing 若干问题
修复shmem自动NUMA平衡
修复sysctl读取重置NUMA阈值
修复加权交织除零
修复加权交错热插拔除零
内存分层晋升启发式
单页迁移不做批量 TLB flush
大页迁移失败时唤醒 kcompactd
引入感知 package 的加权 interleave
引入热页追踪与提升子系统pghot
批量拷贝与硬件卸载加速页迁移
按 cgroup 控制 NUMA 平衡
按 cgroup 选择 NUMA 均衡模式
无内存节点降级目标复位
消除 interleave 路径状态拷贝
热插拔重算交错权重
细粒度 NUMA balancing 讨论
缓存顶级NUMA节点信息
解除VMA过滤对内存层级提升的阻断
设备页缺页时迁移
调整 riscv DMA 预留顺序
迁移前快照源 nid 修正计数
迁移时更新内核文件页计数
防止DAMON迁移回退到非目标节点
非机密VM的guest_memfd页迁移
修复arch_numa的fortify警告
修复weighted interleave睡眠分配
修复zonelist与cpuset分配器竞态
修正sparse节区标注
内存热插拔
ARM64内存移除PFN范围检查
dax/kmem sysfs全设备热插拔接口
DAX传递热插拔online_type
RISC-V vmemmap 虚假故障
RMM 为热插拔内存建立 GPT 表项
RMM 热插拔跳过 ZONE_MOVABLE 内存
vmemmap 热插后 TLB 刷新
x86 热插拔失败误报 WARN 修复
优化内存热插拔连续区检查
优化热插拔 TLB 刷新的性能
修复 __add_pages 失败未回滚
修复 KHO scratch 对齐崩溃
修复 pfn walker 与离线竞态
修复RISC-V热移除页表越界
修复内存热拔页表销毁
修复固件内存热插拔UAF
内存下线重试次数限制
内存块计入继承毒化页
压缩与热拔竞态 panic 讨论
新增cxl_offline_memory下线物理范围
添加offline_and_remove_memory_ranges()
添加带online_type的__add_memory_driver_managed
清理 sparse 段存在标记
清理热插拔页的分配标签
热插拔 init 添加 alloc_percpu 检查
热插拔上线页清除 alloc_tag
热插拔分配器竞态修复
热插拔跳过页缓存毒页
热添加失败时拆除直接映射
加固shrink_zone_span
加权交织允许 NUMA 迁移
加权交织状态改为引用计数
加速大规模系统CPU热插拔
热插拔迁移目标改用公共节点
缓存 auto-movable zone 统计
非临时存储优化降级迁移
slab
devm_kmalloc 增加 _obj 系列 API
kfree_rcu 不再唤醒 kswapd
kfree_rcu 死锁修复
kfree_rcu 直接提交回调
kmalloc 增加超限大小检查
kmem_buckets_create 参数精简
kmem_cache_destroy 状态竞态修复
lockdep slab 池遥测统计
lockdep 图数组转为 chunked slab 表
lockdep 异常时回收全部 slab
lockdep 早期 memblock slab 池预留
nolock分配自旋锁死锁修复
nolock释放钩子统一处理
PREEMPT_RT 禁用 kfree_rcu sheaves
RT 下 kmalloc_nolock 死锁修复
RT下禁用kfree_rcu_sheaf
slab 7.4 更新拉取
slab sheaf 大小取整优化
slab 不在锁下排队页缓存回收
slab 乐观 freelist 返回优化
slab 停车降低 list_lock 竞争
slab 加固特性启动可选
slab 更新引入 kfree_rcu_nolock
slab 桶 msg_msg 计费修正
slab 移除 slab_folio()
slab 返回竞态修复
slab 链表损坏与 RCU 死锁修复
slab 零长/错误指针加固
slabinfo输出sheaf统计
slab修复:递归/稀疏/内存泄漏
slab对象填充锁告警
SLUB 保留重用前对象调试信息
SLUB 分配失败告警排查
slub 应用新 pw_queue_on 接口
SLUB 统计定义 X-macro 统一
slub 预填 sheaf 优先取 barn
SLUB_TINY改为启动参数
slub远程pcs状态数据竞争
SLUB限制slab最小阶
TTM 池页使用 __GFP_COMP
ZERO_SIZE_PTR 对齐与精确匹配
修复 kfree_rcu 回收预算下溢
修复 memalloc 递归释放
修复 slab memcg 死锁
修复 slab NULL 指针解引用
修复 slab refill 链表竞态
修复 slub sysfs 错误路径 kobject 泄漏
修复 task_struct 对齐问题
修复hp-bioscfg越界写
修复kmalloc无objext警告
修复shrinker info分配时double-free
修复slab对齐假设与ZERO_SIZE_PTR冲突
修复sysfs初始化前创建缓存的debugfs缺失
停止默认所有缓存可计费
允许缓存创建接收 MAY_ACCOUNT
减少obj_ext内存浪费
初始化slub引导节点空闲指针
启动后释放 lockdep 预留 slab
引入kfree_rcu_nolock()及slub_kunit改进
强制 slab 缓存声明可计费
拒绝不支持的 kmalloc 大小
拒绝零大小 slab 对象创建
改进 kmalloc 分区随机化
移除 __GFP_NO_OBJ_EXT 标志
防止pfmemalloc对象进入slub barn
限制kvmalloc的kmalloc分配阶
预填充 sheaf 只要求请求对象数
其它
7.2-rc5 热修复合入
7.2-rc7 mm 热修复合入请求
7.3-rc1 mm热修复合入
7.3-rc2 mm 热修复
ACL路径遵守EXEC封印
ACPI RAS2 表支持
alloc_tag 标签修复
alloc_tag保留ID检查
alpha 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
ARM RMM RMI命令封装
ARM RMM 初始化检查 RMI
arm_rmm 增加 SRO 支持
arm_rmm 按宿主页大小配置
arm64 Kprobe 整体 noinstr
arm64 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
arm64 内核栈大小命令行配置
arm64 支持物理 CPU 保留
arm64模块text与init合放
arm64添加set_memory_device/normal
arm64转换为通用入口
AT_VECTOR_SIZE 定义移到内核 auxvec.h
AT_VECTOR_SIZE_ARCH 移出 UAPI
bdi 移除重置脏页配额
bestcomm驱动提前ioremap
binfmt_elf_fdpic仅处理首个PT_INTERP
binfmt_misc BPF 越界与竞态修复
binfmt_misc 写权限与 RCU
binfmt_misc 的 eBPF 匹配支持
binfmt_misc 选择 tracepoint
binfmt_misc透明解释器与PT_INTERP替换
bio_alloc优先slab分配
buffer dropbehind写回设置BIO_COMPLETE_IN_TASK
Caretaker LAPIC 定时器与中断
Caretaker vCPU 分离与重挂
Caretaker VM-exit 分派译码
Caretaker 客户机内存映射
Caretaker 运行循环与 LUO
Caretaker 遥测与 debugfs
ceph folio 等待 fscache 写完成
ceph回写路径转用folio
cgwb drain 报 RCU 静默
char/misc 改用 kmalloc
CMA 不再释放仍在使用的页
CMA保留区接受未接受内存
CMA支持显式最小对齐
CoCo 客户机内存气球支持
comp连续分配范围校验
coredump socket支持稀疏转储
coredump 与信号处理修复
coredump 死锁问题讨论
coredump段尾零截断
cpuset.mems异步写入
cpuset迁移不阻塞fork
crashkernel CMA 区域唯一命名
crashkernel CMA 激活失败仍保留
cros_ec角色交换轮询
DAX vmemmap 共享尾页引用计数防回绕
DEBUG_WX 重命名为 CHECK_WX
disable_device 的 slab UAF
dm snapshot UAF 修复
DMA 页精确分配
dma_alloc_coherent 调用不再传 GFP_DMA
DMA_PMD大页IO缓冲池
dma-buf heap 增加 debugfs 支持
dma-buf 堆支持 Tegra VPR
DPC恢复前解绑CXL regions
drm/tyr VM 构造器
dyntick 空闲时间重复计数
early_ioremap PAGE_MASK 符号扩展
ELF 头加载返回真实错误
erofs修复页缓存共享f_path
erofs改用folio_attach/detach_private
erofs改用folio_private接口
exec 前出队 per-thread 定时器
exec/转储期间拒绝 fork
execmem ROX 修复
execmem 分配与新块添加原子化
execmem 失败时打印详细信息
exec设置comm前快照名
exfat 持锁更新 valid_size
exfat 目录负查找 Bloom 过滤器
exfat 跨界 folio 置只读
ext4 inode loc 锁反转修复
ext4 目录分裂 UAF 修复
f2fs 原子文件大 folio 缓冲写
f2fs 大 folio 脏页按块记账
f2fs 常规文件大 folio 缓冲写
f2fs停止使用PG_private
f2fs停用PG_private
f2fs处理write_begin空kiocb
fork失败路径PI状态修复
free_iova 的 slab UAF 报告
free_one_page跳过spin_trylock
fs_reclaim 锁状态异常
fscrypt停止在bounce页设置PG_private
fscrypt弹跳页停用PG_private
futex 哈希热路径运行时常量化
gfs2校验rgrp头长度
GPIO 驱动适配 SWAP_IO_SPACE
guest_memfd PFN 模式转共享
guest_memfd 内存池提供者
guest_memfd 块阶
guest_memfd 资源池
guest_memfd只读映射
guest_memfd就地转换
gup_test 长 pin 状态改为 per-file
gup_test 长pin按 fd 隔离
host1x 关联 VPR 内存区域
i915 回写预算按对象大小
io_uring新增utimensat
iomap dropbehind写回使用BIO_COMPLETE_IN_TASK
iomap/XFS 支持 RWF_WRITETHROUGH
iomap与xfs缓冲直写支持
IOVA 分配器改用 maple tree
iovec 段计数避免截断
IPQ5424 PPE缓冲配置
kdump 内存擦除页描述机制
kdump 内核不预留 KHO scratch
kdump 捕获内核不提升水位
kdump 跳过固件保留内存减小 vmcore
kdump前定向擦除内存机密
kernelcore 百分比计算防溢出
kexec 避免固定基址 CMA
kexec_handover 优化与错误回退
KEYS 改用 rhashtable
kho chunk改用free_page释放
KHO 不转换交接 FDT 地址
KHO 保留 DMA 直接分配内存
KHO 分节点 scratch 大小预计算
KHO 启动拒绝新增保留区
KHO 启动检测先校验 fdt_phys
KHO 特性标志细化兼容匹配
KHO 空 bootmem 不保留
KHO 跳过空 bootmem 预留
KHO交接遇PMEM保留时挂起
kho位图改用free_page释放
kho元数据改用free_page释放
KHO内存区域大小计算修复
KHO抽取radix/FDT
KHO支持保留高阶非复合页
KHO支持多版本数据兼容
KHO支持高阶非复合页
KHO核心支持只读模式
KHO跳过零大小bootmem
kho预计算bootmem大小
KSM 仅合并零页选项
KSM 合并保留 soft-dirty 与 uffd
KSM 合并保留 soft-dirty 位
KSM 合并时 anon_vma UAF
KSM 扫描改用 trylock
ksmbd ACE权限计算修正
ksmbd NTLM 域认证透传
ksmbd oplock 等级改用 u8
ksmbd 元数据打开跳过共享检查
ksmbd 兼容旧配置响应
ksmbd 分配对齐修复
ksmbd 初始化 SMB2 响应保留字段
ksmbd 支持 security.capability EA
ksmbd 支持 security.xfstests EA
ksmbd 支持 trusted EA
ksmbd 空 DACL 应拒绝访问
ksmbd 空目录检查与 readdir 串行
ksmbd 跳过元数据打开检查
ksmbd 避免 EA 打开的自 oplock 中断
ksmbd使用拷贝的ACE计数遍历DACL
ksmbd写请求用无界队列
ksmbd持久重连时仅重新绑定自身oplock
ksmbd校验共享路径重连
ksmbd用切片页读数据
ksmbd要求EA名NUL结尾
KSM使用校验和加速比较
KSM合并单页改用folio
KSM合并拆分修复uffd保护
KSM合并路径folio转换
KSM合并页改用folio
KSM迁移存储改用WRITE_ONCE
kunmap刷地址未页对齐修正
KVM Caretaker 控制块与 ops
KVM孤儿VM的Caretaker方案
libfs 修正 readdir 重复返回
linux-next 构建回归报告
liveupdate 修复 KHO 保留内存大小
liveupdate 可扩展序列化头
liveupdate 支持恢复用户 fd
liveupdate 添加文件保存内部 API
liveupdate 特性标志
liveupdate文件保留API
liveupdate更新拉取
liveupdate第二波更新
LoongArch kexec 支持 KHO
LoongArch 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
LoongArch 增加 KHO 支持与自测
LoongArch 模块地址空间扩至 2GB
maple_tree清除告警
memblock debugfs 标志显示修复
memblock二分查找更新
memfd 写密封可靠检测 GUP 引用
memfd_luo 保存 exec 位状态
memfd_luo 修 exec 位与泄漏
memfd_luo 冻结至 finish
memfd_luo 拒绝私有 shmem
memfd_pin_folios 加锁复查 mapping
memfd_secret 安全监控可见性
meminspect 内存标记机制
mempool 免分配扩容
migrate_device 复合 folio 处理合并
mincore分配优化
MIPS 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
MIPS压缩解压未定义引用
MM hotfixes 批次合并
mm 热修复批次(7.3-rc4)
mm-new 构建回归报告
mm/swap 休眠 pin 原子替换
MMU 通知器异步 OOM 清理
MM多路紧急修复合集
MM稳定hotfix拉取
munlock 中断安全更新 NR_MLOCK
NFSD 共享边界页写入顺序修复
NFSD 直写按 folio 对齐
NFSD中段加DONTCACHE
NFSD保留拆分直写边界页
NFSD同步直写只持久化一次
NFSD小对齐读不用直读
NFSD按收益拆分直写
NFSD直读避开页缓存
NFSD非对齐直写按页切分
nilfs2 影子页回拷清脏标记
NODE_DATA 构建错误
NOMMU 补设 MMF_OOM_SKIP
nouveau uvmm 拒绝二次 VM_INIT
nouveau uvmm拒绝零长度范围
nova-core 多页映射
NVDEC memory-region 绑定文档
OBSBOT 云台控件实时读回
OBSBOT 摄像头 PTZ 实时回读
On-Core KHO ABI 与头文件
On-Core 会话调度循环
OOM kill 前排空 pcp 列表
OOM 报告增加 RSS 前五摘要
panic内存内附加系统信息
PCI liveupdate 保持总线号恒定
PCI liveupdate 继承 ACS 标志
PCI liveupdate 继承 ARI 转发使能
PCI 保存状态按偏移索引
PCI 设备跨更新保活
PCI核心支持Live Update
PCP buddy 分配器 RFC
percpu 允许总大小适配 vmalloc 时使用嵌入分配器
percpu 分配按全对象计账
percpu-km 位图溢出修复
perf AUX页停用PG_private标记
pidfd新增任务路径ioctl
pidfd消费spawn builder
pidfs关联未来pid
plist 排序修复
powerpc 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
procfs移除用户态读写接口
ramdisk 分配避免触发 OOM
RCU 指针比较保留依赖
RDMA/IB 替换 __get_free_pages 为 kmalloc
regmap 缓存生命周期锁修复
replace_page改用folio
reserve_mem 避开 KHO bootmem
reserved_mem ll-map 属性讨论
reserved_mem动态分配
RFC:liveupdate支持guest_memfd保留
RFCOMM 安全确认延迟
RFCOMM 拒绝过短帧
RFCOMM 连接去除 rfcomm_mutex 死锁
RFCOMM会话销毁序列化
ring-buffer 交换竞态修复
ring-buffer 用量统计聚合 RFC
RISC-V CFI校验恢复令牌
RISC-V 硬件断点观察点
riscv64 启用 KHO 与 Live Update
RMM增加VSMMU命令支持
RT 分配器 trylock 死锁修复
Rust 新增 Ownable 所有权抽象
rwsem新增不窃取读锁
s390 CIO 改用 kmalloc 分配
s390 KVM 页分配改 kzalloc
s390 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
SBR期间清除ACS源校验
sched cache 与 mm 解耦修 UAF
sched展示缓存与LLC
SCSI 分配改用 kmalloc
seccomp非协作式参数重定向
secretmem 禁止 highmem folio
secretmem 锁定记账延后
secretmem 页 perf 触发 SIGBUS
SELinux 可阻止 proc/self/mem 强制访问
setup_conf 告警报告
SEV-TIO TDISP二期
SEV可信设备IOMMU刷新
sh sparsemem构建回归
sh 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
shmem casefold 选项泄漏
shmem casefold 重挂载泄漏修复
shmem evict inode的i_blocks警告降级
shmem statfs 修正
shmem 备份 folio 辅助函数
shmem 截断避免 RCU 停顿
shmem_initxattrs 触发 WARNING
shmem批量移除截断folio
shmem空写不扩i_size
shmem非均匀拆分后重扫
sparc 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
sparc64 D-cache 别名刷新修复
sparse-vmemmap 构建失败
strictlimit 回写空唤醒优化
SVM 停止切换 VMSAVE
swap/休眠 pin 改动的构建回归报告
SWIOTLB 分配强制共享 DMA
TDX扩展内存分配讨论
Tegra display/host1x 内存区域绑定
Tegra VPR 保留内存绑定文档
Tegra234 添加 VPR 占位节点
Tegra264 添加 VPR 占位节点
tmpfs 实现 guest_memfd provider 操作
tmpfs 文件保留支持
tmpfs多类紧急修复
tmpfs未用ID配额保留
tmpfs跨live update保留与提前冻结
TSM保存range_id
TSM核心强制注册
TSM混合ioremap BAR
TSM清理时禁用DMA
tty 改用 kmalloc
tyr BO 创建查找辅助
unbound kthread 避开隔离 CPU
USB URB 回调释放后使用报告
USB串口slab越界读取bug报告
userns保留exec安全位
UVC gadget 预留帧间隔余量
uvmm 拒绝跨页大小替换
vfio gmem属性校验
VFIO PCI 设备热更新支持
VFIO设备kexec热保留
VFS 目录锁重构的预备改动
virtio_balloon 冻结时 UAF 修复
virtio-balloon 冻结时 UAF
vmalloc nr_pages改为unsigned long
vmalloc预期ENOMEM不告警
vmap 释放移入专用工作队列
vmemmap 构建错误
VMX Caretaker VMCS 生命周期
VMX Caretaker 分离与注册
VMX Caretaker 汇编进出例程
vrealloc 原地扩展 vm_area 映射
vrealloc 支持原地扩容
vsprintf防%ps指针泄漏
writeback延迟时间戳落盘修复
x86 Caretaker KHO ABI 头
x86 DMA物理地址转换
x86 identify_cpu 重构与修复
x86 ioremap PAGE_MASK 符号扩展
x86 percpu 解密存储共享
x86 TDP MMU 页表 KHO 保留
x86 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
x86 保留 CPU 上下文与页表
x86 保留 CPU 底层汇编支持
x86-32 PAE ioremap 高位地址丢失
xarray 初始化根节点偏移
xarray 释放前先解链节点
xarray 释放头节点前解父链
xen grant映射停用PG_private
xen_netfront 移除时 get_page WARN
XFS 避免 RWF_DONTCACHE 双延迟
xfs_trans_roll 恢复 nofs 上下文
不统计跳过的CMA区间
不重置启动CPU的capability
串行化RFCOMM安全确认处理
为Amiga CS-Lab Warp添加ATA驱动
为DPort SBR增加region禁用/启用
为linux_binprm添加BPF kfunc
仅写sysctl时更新lowmem_reserve_ratio
优化 ZONE_DEVICE memmap 初始化
优化ARM64 this_cpu操作
估算线程组缓存利用率
使用精确RSS进行高水位记账
保护 incoming 桥窗口
保留 CPU 生命周期与构建规则
保留 CPU 的 LUO 文件处理器
保留 CPU 的 sysfs 接口
保留 CPU 隔离地址空间管理
保留 userns securebits
保留已映射 dropbehind folio
保留设备 BAR 免探测
修复 allocinfo 注销死锁
修复 arm64 noinstr 插桩逃逸
修复 BDI 字节限额溢出
修复 ceph 写提交错误处理
修复 CMA 多范围排序
修复 crash_dump 双重释放
修复 exfat 卷标截断
修复 first_deferred_pfn 越界 BUG
修复 futex PI 持有者 mm 归属
修复 gup_test 批大小计算溢出
修复 gup_test 长 pin 停止竞态
修复 IDA 分配失败路径
修复 keyspan_close UAF 写
修复 KHO scratch 对齐回归
修复 kho 内存保留移位 UB
修复 KSM exec 路径死锁
修复 KSM rmap 不安全解引用
修复 KSM 智能扫描漏合并
修复 ksm_enter 漏唤醒 ksmd
修复 mac80211 monitor 越界读
修复 maple tree 销毁崩溃
修复 maple_tree RCU 模式崩溃
修复 md5_blocks 越界读
修复 memblock 保留区域丢页
修复 mempool 并发缩容越界
修复 mincore 测试文件映射预读计数
修复 ntfs3 options UAF
修复 plist_requeue 插错位置
修复 RT 父进程 timer slack 继承
修复 rtw89 8851b DPK 备份字段写反
修复 tmpfs casefold unicode_map 泄漏
修复 VM_FAULT_RESULT_TRACE 稀疏告警
修复 vmap 清理锁死锁
修复 writepage_delalloc 锁泄漏
修复 xarray 根节点 offset 残留
修复 Xen GPC 在 RT 下 rwlock 睡眠
修复__filemap_add_folio重试时index恢复
修复adt7470 PWM掩码
修复alloc_contig_range泄漏页问题
修复binfmt_misc have_execfd设置时机
修复BLKSECDISCARD零长度范围
修复CMA候选区间排序
修复CMA多区间选择排序错误
修复configfs释放UAF
修复defrag_mode非可移动回收风暴
修复execmem ROX缓存提前释放
修复exec中无符号循环计数器回绕
修复fbcon_prepare_logo越界读
修复fork失败时ftrace栈UAF
修复gup_test批量计算溢出
修复KHO启动内存释放错误
修复ksmbd目录权限检查
修复LUO迭代器随机指针
修复maple树RCU释放缺陷
修复mm-new构建回归
修复nilfs2 slab越界
修复NOMMU GUP的pin计数
修复page_isolation移位越界
修复params charp参数分配失败时数据损坏
修复RT/UP上free_pages_nolock
修复secretmem锁定页计数
修复vmalloc_dump_obj查找
修复vmap_purge_lock活锁
修复vread_iter的32位截断
修复vrealloc增长检查截断
修复xarray节点泄漏
修复xas_split_alloc未传递__GFP_ACCOUNT
修复保留内存初始化几个问题
修复和优化LoongArch模块加载
修复块加密后备的大 bio 死锁
修复基准测试锁初始化
修复大 folio 截断丢数据
修复库RCU与哈希表死锁
修复截断删除仍映射的 folio
修复扩展文件尾部清零
修复脏页阈值 32 位溢出
修复设备迁移时swap缓存问题
修复调度 mm 统计 UAF
修复迁移设备复合页越界写
修复隔离页泄漏
修复非阻塞分配保留页访问
修正 KHO 全局 scratch 尺寸
修正 vm_map_ram 的 kcore 读取偏移
修正kho保留内存大小计算溢出
修正shmem inode检查
停止截断vmalloc字节计数
允许 accepted 设备映射私有内存
全局用page_private取代PagePrivate
共享粒度主机共享内存分配器
内存迁移拷贝卸载注册框架
内核API规范框架
创建无任务spawn builder
删除无效条件返回
加密guest共享steal-time
反碎片有序伙伴分配器讨论
发布未来pidfd文件
只读Kexec交接模式
告警不对齐的 zone device 复合页
回移LZ4快速解码循环
在 meminfo 中报告 ftrace 缓冲容量
块设备支持RWF_DONTCACHE
声明 incoming 设备资源
失效路径丢失 EBUSY
孤儿 VM 跨内核热升级
实现Hazard Pointers
对象初始化器强制静态存储
导出 casefold 编码信息
导出 SECTION_HAS_MEM_MAP 到 vmcoreinfo
将 RSI 支持移出 arch/arm64
将capture_control移至页分配器
崩溃转储前擦除机密内存
延迟创建VF sysfs以加速启动
异步进程地址空间销毁
引入 memcpy_nt() 辅助函数
引入 Per-CPU 工作辅助机制
引入 ptr_eq() 保持地址依赖
引入 ptr_eq() 保持地址依赖
引入bio_in_atomic()
引入memalloc_flags_move()
引入vmemmap优化配置
引入直接映射大 folio 池分配器
引入自动持 RCU 锁的遍历宏
快照交换改用 work_on_cpu 引担忧
恢复 ksmbd Kerberos 登录兼容
恢复DPort下HDM解码器
恢复x86 dev_archdata
惰性填充 iommu_group 属性
扩大vmalloc守卫区域防栈溢出
批量分配器应用任务级 GFP 约束
批量分配补 page_alloc tracepoint
拆分mm_init与memblock声明
拒绝shmem fallocate溢出
拒绝shmem无效fallocate范围
拒绝非页对齐的reserve_mem区域
按需刷新新密钥 TX
排查 6.18 内存损坏问题
排空 DIO 后再缓冲写
推迟 mmcid 亲和性更新
推迟释放bootmem cpumasks
提升 folio 引用计数可扩展性
提升页引用计数扩展性
支持64字节长任务名
支持动态创建CMA区域
收紧dropbehind上下文检查
收紧KSM零页重映射
收集经DPort路由的CXL regions
文件处理器依赖级别机制
新增 asm-generic auxvec 头文件
新增 bitmap_allocate 任意位分配
新增 F_SEAL_PUNCH_HOLE
新增 for_each_process_rcu 迭代宏
新增 KHO EFI 配置表 GUID
新增 liveupdate 会话冻结 ioctl
新增 Rust XArray 抽象
新增 TDI 状态结构体
新增CMA固定偏移分配接口
新增dropbehind标记
新增per-order慢路径统计
新增sysfs入口控制SBR生效
新增恢复CXL.mem解码
新增恢复单个HDM解码器
无 mm 时不展开用户栈
无 mm 时拒绝用户访问
无锁释放路径跳过 shuffle 与上报
无锁释放跳过随机化与上报
暴露CCA共享粒度接口
暴露spawn builder系统调用
暴露vfork完成辅助函数
未授权时拒绝CXL DPort的SBR
查询RHI状态切换对齐
校验FDPIC PT_LOAD段大小
添加CLONE3审计辅助记录
添加page_reporting_delay_ms sysctl
添加spawn builder路径配置
添加合成内存管理基准测试
清理 folio->page 引用
清理 folio->page 引用
清理页缓存头文件依赖
用户设置后不再重算 min_free_kbytes
神经网络存储驱动预取器
禁止HIGHMEM下使用secretmem
禁止分配 incoming 资源
禁用并重启用CXL regions
移除 skb->pp_recycle 位域
移除 spufs coredump 支持
移除BIOS内存损坏检查
移除CONFIG_HAVE_BOOTMEM_INFO_NODE
移除GFP_NOFAIL后空检查
移除launder_folio回调
移除wait_on_page_writeback包装
移除x86 BIOS内存损坏检查
移除强制 weak percpu 配置
简化DAX vmemmap优化
系统堆按 ARM64 大页对齐分配阶
系统调用退出时处理文件 RFC
统计 page_frag 缓存页内存
缓冲写前排空 DIO
网络套接字避免swiotlb额外拷贝
解压get_bits链接失败
讨论脏页无fs通知问题
让CXL HDM与Mem_Enable写入可复用
让CXL下游端口SBR复位可恢复
让kselftest支持nommu平台
设备迁移trace事件类
设备迁移数组溢出修复
调度器 LLC 粒度缓存感知聚合
调整 folio 等待队列唤醒顺序防挂起
跟踪 ep_write_iter 的 mm 相关 WARNING
跨 Live Update 保留 tmpfs 文件
跨用户命名空间挂载不再WARN
跳过 incoming 桥探测
跳过 incoming 资源对齐
跳过已编程桥窗口
跳过已非E820 RAM区间
转换 proc net/kfifo 条目
迁移批次报告RCU静止
避免 kernfs store 持锁死锁
避免使能 incoming INTx
释放 BSS 间未用内存
释放bprm loader前保持bprm->file存活
重编程CXL端口下HDM解码器
重试 btrfs verity 未就绪 folio 读取
锁定模式下加密休眠快照
限制 acomp 同步请求大小
限制 min_free_kbytes 写入上限
非MM补丁合并请求
页分配器传递 alloc_flags
页分配器稳定修复
页缓存删除避免重复清标记
页缓存无引用读取
预读命中标记时向后多看两个窗口
高通 QMP Combo PHY 添加 USB4 支持
回收
arm64启用可回收栈
DAMON 页回收改用 LRU refs
defrag_mode 重试按提升阶数
fadvise 避免无效 LRU 排空
folio_inc_lru_refs 去 lruvec 锁
GFP_NOIO 跳过匿名扫描
GUP 快速标记 folio 引用
inode LRU 隔离期间不丢 inode
invalidate_bdev 免全局排空
khugepaged 用 LRU refs 判引用
kswapd 回收 highatomic 页块
list_lru不复制无效shrinker id
LRU 回收重试隔离期回写页
LRU 旋转失败 folio 放回尾部
lruvec 记账移出 xarray 锁
MADV_COLD 原子清除 young 位
MADV_PAGEOUT 失败回收隔离页
madvise 改用新 LRU refs API
madvise 适配 MGLRU LRU refs
madvise适配MGLRU引用
MAP_PRIVATE 文件映射按虚拟 pgoff 索引
memcg 重定向前批量更新
memfd 等待 pins 免排空
MGLRU aging用PUD级Bloom过滤器
MGLRU memcg 轮转优化
MGLRU min_seq被固定时强制aging
MGLRU pgdat 空指针
MGLRU pgdat 空指针
MGLRU 代页计数改为原子
MGLRU 保护 readahead folio
MGLRU 修复访问标记耦合
MGLRU 前台回收与回退距离
MGLRU 启用时保留 inactive 放置讨论
MGLRU 增加老化与隔离 tracepoint
MGLRU 恢复 seq 校验
MGLRU 扫描老化追踪点
MGLRU 提升可执行文件页
MGLRU 活跃非活跃计数修正
MGLRU 清除被拒引用
MGLRU 用 PUD 级 Bloom filter 跳空子树
MGLRU 统计移出只读缓存行
MGLRU 跨代重新归属 folio
MGLRU 跳过冗余 bitmap 写
MGLRU 跳过无变化 cmpxchg
MGLRU 跳过无用匿名扫描
MGLRU 跳过高阶 OOM 击杀
MGLRU 重试时勿回收保留页
MGLRU 频率引导 workingset 提升
MGLRU 频率引导提升与标志清理
MGLRU主动老化通过memory.aging
MGLRU回收跟踪点
MGLRU补NR_ISOLATED并限流
MGLRU随机映射老化异常
mlock 时迁移 CMA 页
MLOCK_ONFAULT 跳过预填充
node reclaim按类型独立设限
NUMA 页迁移免禁用 LRU
page_alloc 忽略初始压缩结果
per-cpu 批量页可驻留免排空
per-node 主动回收不计 PSI
s390 页分裂免全局排空
shrink_folio_list() 拆分重构
shrinker 单元专用缓存
smap 改用 MGLRU LRU refs
smaps 显示 workingset 为已引用
smaps适配MGLRU引用
stat_refresh 增加逐 CPU 排空
swap
ghost swap 动态扩展实现
hibernate pin 替换构建回归
HMB 零 bio 换页引擎 RFC
MADV_PAGEOUT 回写完成即释放
mm-new 构建回归报告
NOFS 回收跳过不可入的文件系统
shmem 交换读入活锁修复
shmem 交换错误标记截断
shmem 写出时防止驱逐
shmem 换入与分配追踪
shmem 换入失败标记误释放
shmem 直接换入活锁修复
swap cluster 扫描重验
swap 丢弃未映射大 folio
swap 区域预留支持主动卸载
swap 原子替换 hibernation pin
swap 回收批次保持槽位连续
swap 回退拆分保持物理顺序
swap 应用新 pw_queue_on 接口
swap 表空槽位计数编码错误修复
swap 设备优先级队列
swap 预读末批在 unplug 前提交
swap_cgroup 无 swap 主机空指针修复
swap_ops更新v2
swapoff 反换入可被中断
swapoff 扫描死循环修复
swapoff扫描跳过空簇
swapon 时预留休眠镜像空间
swap不可用时避免大folio分裂
swap簇表初始化发布竞态修复
swap随机修复与清理
test_resume 失败归还交换槽
xswap 按实际后端计费
xswap:基于 zswap 的可扩展交换设备
为回收批次分配连续 swap slot
交换页读写路径 folio 化清理
休眠 swap 引发页分配告警
休眠 swap 槽不进入 swap cache
休眠swap设备重选与解pin
休眠查找跳过无块设备 swap
休眠空闲簇按磁盘序分配
休眠镜像按连续段构建 bio
休眠镜像按连续段读回
优化休眠镜像槽分配与 IO
优化匿名swapbacked大folio解除映射
保留大 swap 项换入错误
修复 shmem 直接交换入潜在活锁
修复 swap 计数与 offlist 位冲突
修复 swapcache 回写与簇表发布
修复 swappiness=max 和清理主动回收
修复defrag模式回收风暴
修复MADV_WILLNEED跳过swap COW页
修复shmem交换错误记账
修复swap_cache_get_folio竞态
修复坏 swap 项自旋刷屏
修复大 swap 项截断挂起
修复边界换入失败截断循环
匿名THP的PMD级swap条目
可伸缩交换设备 xswap
同步交换设备回退单 folio 写
向休眠镜像整块分配空闲簇
块swap批处理与swap_ops新方案
存储挂起时跳过 swap 回收
实现虚拟交换空间 vswap
引入 cgroup 交换层级控制
引入 swap per-priority 分配队列
引入优先级队列替代全局集群缓存
引入幽灵swapfile支持后端切换
按优先级的 swap 分层
支持zswap/zeroswap作为交换后端
支持拆分无映射swapcache大folio
改进块设备 swap 批处理
新增休眠镜像空间预留接口
新增无后端 xswap 交换设备
禁止加密文件作为swap
移除 page_swap_entry
给 xswap 增加物理后端
虚拟化Swap后续方向讨论
避免在坏 swap 条目上自旋
避免截断起点后移
释放被 zap 放弃的 swap cache 页
非满交换簇偏好限同步设备
THP 页回收路径补充调度点
vmallocinfo跳过稀疏区统计
vmalloc支持对齐分配区域
vmpressure 窗口按内存规模缩放
vmpressure 窗口随机器大小缩放
vmpressure 采样窗口按机器大小缩放
vmpressure窗口随内存大小缩放
vmscan 用非临时存储降级 folio
vmscan引入机会式压缩
vmscan脏页TLB批量刷新
workingset 判定改用 LRU refs
workingset 节点 shadow 统计
workingset 计入 MGLRU 页面
x86启用可回收栈
xfs_buf folio 分配计入可回收
xfs_buf kmalloc 标记可回收
zram
zram 压缩上下文重构瘦身
zram 合并 slot 加锁
zram 改用 zsmalloc SG-list 读接口
zram 独占借用空闲解压流
zram 索引改为 unsigned long
zram 统计 per-CPU
zram 解压流改用读写信号量
zram修复主压缩器NULL
zram支持大字典
zram验证deflate参数
zsmalloc shrinker 压缩预算感知
zsmalloc 批量延迟释放对象
zsmalloc 类查找计入句柄大小
zsmalloc 统计随配置裁剪
zsmalloc改用private指针判断
修复zram winbits和NULL指针
修复zram回写位图二次扫描
修复zs_page_migrate锁释放顺序
避免zram压缩流迁移抢占
面向 zram 的新压缩算法 seqlz
zswap
LZ4 解码循环预取优化
swap 表项记录所属 xswap 项
virtio_balloon添加PM安全位
xswap 写回物理后端设计
xswap 后端 swap IO 路径准备
xswap 无 folio 分配路径准备
xswap 项启用 THP 换入
zswap 写回改用 xswap 后端
zswap 分离读写请求降低竞争
zswap 初始池改用 list_add_rcu
zswap 区分不可压缩与压缩失败
zswap 及时释放回写冷 folio
zswap 回写 LRU 计数修复
zswap 回写适配 iocost 限流
zswap 大 folio 换入误拒修复
zswap 异步回写 folio 延迟释放
zswap 批量压缩存储
zswap 批量压缩存储框架
zswap 拒绝时回退物理 swap
zswap 杂项优化
zswap 设备消失返回 -ENOENT
zswap_entry 改用 pool id 缩小体积
zswap_store 压缩批处理
zswap加密上下文改为池级
zswap压缩路径改用folio接口
zswap回写IO批处理
zswap回写解压存在UAF
zswap拒收时跳过匿名页
zswap池恢复后启用static key
zswap跳过swap预读
为 xswap 槽添加物理后端
优化 zswap 失效与存储
修复 zswap 写回路径的 refault 误计
修复 zswap 建池失败数据损坏
修复shrinker debugfs在RCU中睡眠
修复zswap陈旧数据
修复和改进zswap shrinker
修复并改进zswap全局收缩器
修复运行时启用 zswap 标志
减少zs_free()锁竞争
动态簇管理虚拟交换
压缩解压路径 dcache 刷新
回收仅缓存 xswap 项的物理槽
大 xswap folio 用连续物理槽
实现 zswap 主动回写
支持 xswap 物理后端 swapoff
用固定池索引缩小zswap_entry
规范 zswap 压缩成功时的 dlen
限制 obj_cgroup_may_zswap 统计刷新
限速 cgroup 统计刷新
为较小大 folio 启用 LRU 缓存
主动回收冻结时提前退出
主动回收覆盖全部 zone
使未使用的大页shrinker感知memcg
修复 inode LRU 回收饥饿
修复 MGLRU lazyfree 清引用失效
修复 MGLRU unevictable 处理
修复 MGLRU 下 shadow node 预算
修复 MGLRU 忽略 memory.min 保护
修复 MGLRU 无锁放回 folio 竞态
修复 MGLRU 的隔离统计与限流
修复 nokmem 下 shrinker 置位错误
修复 OOM reaper 持锁卡住任务
修复 vmscan 扫描越界与越区
修复GUP误排空LRU缓存
修复madvice THP分裂竞态
修复MGLRU swappiness行为
修复MGLRU全局回收保护失效
修复MGLRU大页young计数低估
修复node回收忽略swappiness参数
修复shmem巨页收缩锁类
修复节点回收swappiness处理
允许无 LRU 锁更新统计
全局直接回收唤醒 kswapd
内联zsmalloc对象分配
减少lru_lock争用的扫描平衡
加速MGLRU老化并修复冷热反转
可回收阻塞内核栈
回收循环上报 RCU-tasks 静止态
回收阻塞任务内核栈内存
增加LRU旋转计数器
多处设置可回收栈标志
多线程自适应 kswapd 回收
封装 folio LRU 引用次数 API
延迟元数据inode回收
恢复 THP/zswap shrinker 的 NONSLAB 标志
批量在 lru_lock 外更新 LRU 统计
批量移除 lru 排空调用
抑制 MGLRU 跨节点空遍历
按代龄判断跨 memcg refault
改进 pgdat_balanced 避免过度回收
整理MGLRU扫描隔离函数
新 helper 替换 MGLRU workingset 判断
新增 folio 版 lruvec live helper
新增异步非临时迁移模式
最高内存节点 kswapd 恢复
正确统计 xfs_buf 可回收内存
添加 page_reporting 延迟 sysctl
添加page_reporting延迟参数
清理 MGLRU folio 计数与标志使用
清理 MGLRU isolate_folios 逻辑
用shrinker回收内核栈
用VM_SPARSE分配可回收栈
禁用 memory 时关闭 list_lru memcg
移除 mlock 排空变通调用
移除__node_reclaim组合限制门
移除内存故障 shake 调用
移除批量页排空字段与调用
移除迁移路径的 mlock 排空
经典LRU直接回收防过度
统一 MGLRU 页标志操作 helper
解锁跳过回写的 shmem folio
连续内存迁移免禁用 LRU
避免扫描空MGLRU世代
避免昂贵 __GFP_NORETRY 直接回收
释放进程时跳过独占文件页LRU移动
重做 lru_shrink/write_folio 跟踪点
重构MADV_COLD/PAGEOUT页表遍历
重构vmap栈分配释放辅助函数
长驻不可锁页收集免排空
降级时跳过 lazyfree folio
限制 MGLRU 非根回收量
大页
1GB页可靠分配方案
arm64 DAX PUD THP
arm64 支持 PUD THP
check_pmd 编译保护
devdax PUD 在 fork 时漏取引用
do_set_pmd 避免 RCU 下分配
f2fs GC 迁移支持大 folio
f2fs mmap 写缺页适配大页
f2fs 压缩文件兼容大页
f2fs 可写文件启用大页
f2fs 同大页内块克隆
f2fs 处理大页部分截断
f2fs 小块大页读优化
f2fs 部分大页读支持
f2fs 释放前等待回写
fork 复制 PMD 对齐 PTE 路径
fork 复制 special PMD 修复
GUP fast 批量抓取大页
GUP批量抓取大folio
huge zero PMD 回收崩溃修复
hugetlb
AMD F15h上hugetlb去对齐
arm64 CONT_PTE批量设置
arm64 HVO 支持
crashkernel 复用 hugetlb CMA 内存
hugetlb BBM 修复
hugetlb cgroup UAF 修复
hugetlb CMA 修正
HugeTLB folio memcg计费使用try-commit-cancel
hugetlb folio 的 swap 支持
hugetlb mremap 保留地址偏移
hugetlb PMD 共享递归加锁修复
hugetlb PMD 级页支持 CMA
hugetlb PMD页支持CMA
hugetlb reserve 补记账
hugetlb UFFD WP重查
hugetlb vmemmap越界
hugetlb 保留 CMA 标志
hugetlb 修复残留 uffd 位写缺页
hugetlb 取消映射时仅 mapcount 为 0 调整预留
hugetlb 备页考虑允许节点
hugetlb 子池回滚修复
hugetlb 容忍无 uffd 的残留位
hugetlb 故障互斥表改用 kvmalloc
hugetlb 盈余分配遵守 cpuset
hugetlb 盈余页 cpuset 修复
hugetlb 私有映射解除
hugetlb 空闲页替换空指针
hugetlb 避免预留修复
hugetlb 预留计数修复
hugetlb 预留计数修复
hugetlbfs 上报 inode 限制计数
hugetlbfs 使用通用读路径
hugetlbfs 强制执行 seal
hugetlbfs 释放 inode tracepoint 前移
hugetlb互斥表分配修复
hugetlb使用invalidate_lock
hugetlb勿清持锁预留映射
hugetlb多路径修复
HugeTLB子池用户空间单元测试
hugetlb容忍残留UFFD_WP
hugetlb改用直接private赋值
hugetlb清除uffd-wp标记
hugetlb私有VMA解锁重试
hugetlb私有映射页解映射
hugetlb缺页坏页状态
hugetlb阶数校验修复
HVO 共享尾页可写映射
KHO 下巨型页分配修复
KVM arm64 hugetlb MTE 标签清理
MIPS 修复 hugetlb 映射对齐
MIPS 探测未命中不写大 TLB
mremap修复hugetlb预留
pin任务跳过CMA分配
sparse-vmemmap 跟踪 compound 页阶
unmap 大页时增加 cond_resched
vmemmap PTE 转换 folio 化
vmemmap 优化改为 folio 接口
vmemmap 优化解耦
vmemmap 优化避免 OOM
vmemmap 尾页数组动态分配
vmemmap 恢复改为 folio 接口
优化 bootmem 巨页尾页初始化
使持久化大零页在直接映射中只读
修复 arm64 hugetlb BBM 缺失
修复 hugetlb cgroup 上限设置失效
修复 hugetlb CMA 相关问题
修复 hugetlb CMA 解析与记账
修复 hugetlb fork 后预留临时下溢
修复 hugetlb subpool 配额泄漏
修复 hugetlb 全局预留未回滚子池
修复 hugetlb 分配失败路径
修复 hugetlb 迁移计数漂移
修复 hugetlb 非共享 PMD 通知过宽
修复 hugetlb_zap
修复 memfd -EEXIST 时 hugetlb 预留错误
修复ARM32 hugetlb映射对齐
修复HugeTLB CMA与统计
修复HugeTLB folio分配失败路径
修复hugetlb memcg计费失败时refcount不匹配
修复hugetlb_cma空nodemask解引用
修复hugetlbfs UAF
修复hugetlbfs_fill_super全局预留泄漏
修复hugetlbfs子池释放
修复hugetlb区域链表损坏
修复hugetlb填页UAF
修复hugetlb子池释放竞态
修复hugetlb新匿名UAF
修复hugetlb重映射缺陷
修复hugetlb降级surplus计数
修复memfd hugetlb预留重复递减
修复riscv vmemmap对齐
修复SH-4巨页映射对齐
修复unlock_or_release_subpool UAF
修复同节点hugetlb迁移丢migratable标志
修复空nodemask导致空指针解引用
修正 hugetlb 共享内存 RSS
修正 hugetlb 测试 PAGE_SIZE 检查
修正大页参数解析顺序
允许上线不兼容 HVO 的 late CPU
共享vmemmap尾页只读
在持锁状态下评估子池空闲状态
基于section的HugeTLB vmemmap优化
增加 hugetlb 溶解统计
大页文件补EXEC封印
将struct hugepage_subpool私有化
将子池函数移至hugetlb_subpool.c
引入 folio 导向的 vmemmap 宏
引入folio_clear_hugetlb()
引入folio_clear_hugetlb()
抽取 struct page 模板初始化
提前解析参数修复大页
支持百分比hugetlb_cma预留
泛化 vmemmap 页分配
溶解 surplus folio 保持 max_huge_pages
禁止无运行时支持溶解巨型页
统一 HugeTLB 与 DAX vmemmap 填充
统一 hugetlb 分配内存策略解析
统一 vmemmap TLB flush 标志
统一 vmemmap 范围恢复
统一使用 huge_ptep_get()
统一可写 vmemmap 页准备
迁移hugetlb节点用量
迁移后替换空闲 hugetlb
重构子池getter并集成新API
khugepaged collapse_file() 清理
khugepaged prepare folio锁定简化
khugepaged 不装 PMD
khugepaged 将 workingset 视为已引用
khugepaged 折叠回读死锁修复
khugepaged 文件页读取重构
khugepaged 清理与辅助函数
khugepaged不折叠uffd-minor区域
khugepaged失败前刷TLB
khugepaged更多代码移入隔离函数
khugepaged适配MGLRU引用
khugepaged隔离逻辑提取
MADV_COLLAPSE 跳过未就绪 folio
MADV_FREE 写丢失
meminfo 暴露延迟分裂 folio 内存
mTHP友好的内存压缩
shmem 强制折叠忽略配置
shmem 支持 mTHP 折叠
THP 分割后释放前解锁 i_mmap_rwsem
THP 延迟释放 PMD 竞态
THP 折叠失败释放页表
THP 缺页异步压缩失败去重
THP可移动页块隔离
THP对巨大pfnmap绕过开关
THP折叠时预分配页表
THP拆分丢失等待标志
THP拆分原子上下文告警修复
THP拆分时准确标记访问
THP拆分消除数据竞争
THP拆分访问标记更准确
VFIO 设备 fd THP 对齐映射
Xe 驱动启用透明大页
zap 时传递 pmd dirty 位给 folio
修复 ARM LPAE THP 页表泄漏
修复 deferred split 隔离误判
修复 deferred_split_isolate 冻结 folio 处理
修复 khugepaged trace 传 swap 编码
修复 khugepaged 扫描 RCU stall
修复 migrate_device 大 folio 越界写
修复 PMD 级 mTHP 统计错误
修复 shmem 可折叠顺序判断时机
修复 THP split mapping 竞态空指针
修复 THP 延迟拆分链表损坏
修复 thpmaps 统计与名称
修复 tmpfs 允许顺序检查的 vm_flags 误用
修复ARCH_ENABLE_THP_MIGRATION重命名冲突
修复huge zero folio PFN失效顺序
修复huge zero folio竞态
修复huge_zero_pfn竞态条件
修复khugepaged跟踪点UAF
修复khugepaged锁反转
修复MADV_COLD脏位
修复thpmaps文件解析
修复thpsize创建时kobject泄漏
修复文件folio分裂后inode UAF
修复设备页迁移低内存回退
修复迁移时巨大零页的缓存刷新
修正THP子页独占性检查
停止重试不可拆分 folio
允许huge pfnmap绕过THP模式
写缺页复用独占大folio的PTE
分裂后提前释放 i_mmap 锁
分裂页前设置 memcg_data
初始化分裂前的workingset状态
匿名mTHP加入延迟分裂列表
回滚时丢弃新大 folio
基于迁移原语重写匿名 collapse
大页迁移时批量rmap遍历
始终启用mTHP支持
序列化huge-zero folio状态
延迟拆分移出 lruvec 锁
折叠mTHP时减少swap检查
拆分 collapse 引擎与调用者
拆分 folio 的 anon/file 辅助函数解耦
拆分swapcache folio时用folio_swap_entry
拆分失败保留干净页数据
拆分未充分使用的匿名mTHP
持久化零页设为只读
文件folio分裂时固定inode
水位检查遵循NOFRAG
消除引用计数huge zero folio
清理并解除 folio 分割限制
特殊大页VMA绕过THP策略
禁止 khugepaged 折叠 uffd-minor VMA
禁止裸 PMD 映射巨零页
禁用懒释放 THP 的 PMD 级丢弃
移除 THP 的 min_free_kbytes 调整
设备私有大页活锁修复
调整THP defrag默认模式
迁移时搬移文件 THP 计数
迁移时防止 folio 分裂与 KSM 交互
释放 do_set_pmd 未用页表
释放/分裂时清零尾页 private
重启用PMD级THP丢弃
重构 THP PMD 拆分判定逻辑
限制 khugepaged min_free_kbytes
限制 khugepaged 持锁时长
限制khugepaged推荐值上限
页表 deposit 判断简化
驱动管理大页的轻量拆分
调试工具
JFS lmLogSync slab UAF 报告
KASAN
KASAN 仅通用模式清理栈
KASAN 报告 tty UAF
KASAN 检测 kfree_rcu 双重释放
KASAN 隔离区锁循环优化
KASAN报告llc UAF
KASAN覆盖未对齐加载
KASAN隔离队列异步回收
maccess用作用域守卫恢复页故障
stackdepot栈记录压缩
vfree 前重置线程栈指针标签
修复 KASAN quarantine 与 CPU 热插拔竞态
修复 KASAN 影子页表同步
修复 LA57 下 KASAN 误报
修复KASAN栈环读写锁使用颠倒
动态硬件断点内存损坏检测
批量处理PSTATE.TCO降低nofault开销
蓝牙KASAN越界读报告
解耦MTE与KASAN
KCOV 数据流跟踪
KCOV 早期启动覆盖
kcov 记录 SLUB/页释放
KCSAN栈回溯找不到帧
KFENCE
KFENCE 启动选择静态键模式
KFENCE池分配失败修复
RISC-V KFENCE池修复
kmemleak
kmemleak 二次扫描确认泄漏减少误报
kmemleak 批量扫描页数组
kmemleak 灰化即扫描
kmemleak 连续 N 次未引用后报告泄漏
kmemleak扫描报告RCU-tasks静止状态
二次扫描确认泄漏
kmemleak verbose默认两次扫描
MAP 分配标签选择性追踪
page_owner
page_owner 增加 bpf_iter 与 kfunc
page_owner 栈暂存
page_owner 栈深度运行时可配
page_owner_sort 工具改进
page_owner增加过滤功能
page_table_check 扩展映射计数器为 64 位
page_table_check跳过特殊零映射
使用 memcg_data 快照避免 TOCTOU
修复 page_owner_sort 越界
修复 page_owner_sort 输入处理
修复 page_owner_sort 重叠拷贝
防止page_owner_sort截断
stack depot 引入路径压缩 trie
stackdepot 架构紧凑帧钩子
stackdepot 池预分配
stackdepot 调用者取栈
VMA tracepoints解码架构特定标志
vmcore伙伴信息脚本
ZONE_DEVICE模板复制使用memcpy_nt
修复 alloc_tag 关闭时竞态与泄漏
修复 alloc_tag 溢出漏检
修复 alloc_tag 的泄漏与死锁
修复 debug_guardpage_minorder 空参崩溃
修复 KASAN quarantine 计数
修复 memblock debugfs 标志显示
修复 mremap_dontunmap BUG_ON
修复 page_idle 竞态条件
修复 soft-dirty 测试支持检测
修复KMSAN ioremap清理
修复KMSAN元数据拆除
修复KMSAN元数据查找
修复memblock debugfs并发
修正 pagemap_scan 测试返回类型
引入Page Alloc Hogger调试工具
新增 refcount_final_put 追踪点
暴露alloc profiling状态
暴露alloc_tag状态
暴露分配压缩状态
补全批量页分配调试钩子
调整allocinfo过滤条件
跟踪引用计数最终释放
跳过永久零页的页表检查
重构页信息调试工具
页表与地址空间
/dev/zero 只读映射修正
anon_vma_clone 锁目标不一致修复
BPF 分配用户页 kfunc
BPF用户内存映射kfunc
DAX 失效前先解除映射
device DAX 切换共享尾页 vmemmap
exec参数栈重定位加锁
folio_walk 支持 VMA 读锁
gup批处理PTE大页
KSM VMA 扫描改用 VMA 锁
KSM 全面改用 per-VMA 锁
KSM 扫描改用 per-VMA 锁
KSM 页查找改用 VMA 锁
KSM退出时停止遍历VMA
MADV_COLD/PAGEOUT使用per-VMA锁
MADV_WILLNEED 换入私有文件 COW 页
MADV_WILLNEED 预取私有文件 COW 页
maple_tree 写锁检查增强
maple_tree锁检查与清理
maple树遍历与告警修复
mas_nomem路径触发WARNING
mincore 改用 per-VMA 锁
mincore移除VM_PFNMAP特殊处理
mincore移除VM_PFNMAP特殊处理
mlock 长度归一化与溢出修复
mlock 零长与溢出范围修正
mlock_fixup 用 long 计页数
mmap 布局是否留出栈间隙的疑问
mmap_min_addr 检查下沉
mmap_min_addr 检查下沉
mmap_prepare 解账
mmap/VMA
DONTUNMAP 记账问题修复
DONTUNMAP 锁定页计数修复
sparc64 mmap错误EINVAL讨论
修复MREMAP_DONTUNMAP锁计数
修正MREMAP_DONTUNMAP的locked_vm
mmap失败不泄漏commit
mmap失败先清vm_file
mmu_notifier 中非法睡眠
mremap 合并清邻接 RWP
mremap 收缩搬移不重复计费
mremap 错误路径修正
MREMAP_DONTUNMAP后重置VMA页偏移
mremap拆分失败先报告
mremap部分移动统计修正
nommu mremap 收缩修复
NOMMU 拒绝回绕地址范围
ovl 实现 get_unmapped_area()
pagemap_scan 固定 mm_users
Panthor huge_fault 检查 PMD 边界
per-VMA锁优化远程内存访问
powerpc DAX 改用共享尾页 vmemmap
remap_file_pages LSM 检查
secretmem fork 后禁止 mremap 扩容
shmem 空洞范围修正
smaps_rollup 改用 per-VMA 锁
smaps使用walk_page_range_vma
sparc64 PIE 加载地址随机化
sparc64 地址随机化
sparc64 改用 D-cache 范围刷新
sparc64 自 mmap_base 起搜索
task_mmu 编译报错
uffd 仅在 CoW 映射建 anon_vma
UFFD写保护先验范围
unmap 失败回滚 userfaultfd 事件
uprobe 注册不再阻塞 fork
us122l 映射补 VM_MIXEDMAP
VMA maple tree 遍历 RCU 安全修复
VMA 合并失败重置迭代器
VMA 拆分避免区间树重插
VMA 更新免移除 rmap
vmalloc恢复软中断检查
VMA分裂前写锁源VMA
VMA校验READ_ONCE读
VMA校验空anon_vma
VMA校验触发GPF
vmemmap 越界重叠
vrealloc 原地扩展 VMA
为 device DAX 记录 section order
优化非RCU模式节点存储
传播VMA匿名页偏移
使用匿名pgoff索引MAP_PRIVATE folios
使用匿名pgoff索引MAP_PRIVATE匿名folio
修复 /proc maps 高位地址条目丢失
修复 exec 替换 mm 后 UAF
修复 MAP_FIXED 失败留洞
修复 maps 漏读 VMA
修复 mmap 系统调用中文件引用计数不平衡
修复 mmap_prepare 文件引用计数不平衡
修复 mremap seal 绕过
修复 mremap uffd VMA 合并
修复 nommu mmap 错误并加测试
修复 range_contains_unmapped 忽略 mm
修复 riscv 执行页 icache 漏刷
修复 sysfs 文件删除后的陈旧映射
修复 VM_MIXEDMAP 的 mremap 扩容
修复 VMA 合并错误迭代器
修复anon_vma发布缺内存屏障
修复generic_access_phys越界和竞态
修复generic_access_phys越界访问
修复mas_alloc_cyclic竞态
修复mmap失败VMA误摘文件
修复VMA锁序号复用漏判读者
修复VMA锁序号溢出竞态
修复混合映射VMA扩展
修复页表回收flush地址
修正mremap状态字段
全配置启用 per-VMA 锁并清理
匿名folio置位警告修复
子 folio 脏跟踪
将vm_flags_t用户转换为vma_flags_t
引入VMA匿名页偏移字段
强化 vmalloc 的 usercopy 边界检查
截断空范围映射修正
抽象 VMA 匿名反向映射检查
拒绝 vm_map_ram 页数溢出
拒绝零页裸 PFN 映射
支持冻结地址映射
新增mas_make_walkable辅助
新增稀疏 vmemmap 优化配置
消除 VM_SPECIAL 明确 VMA 标志语义
清理gup_fast调用链
用户页分配与置可执行 kfunc
真正匿名化 /dev/zero
禁止 ioremap 普通 RAM
移除文件时解除mmap映射
系统映射 mseal 参数
系统映射封存在启动选择
缺页处理
ARM __do_user_fault UAF修复
arm64 GPF 处理讨论
arm64内核态缺页使用VMA锁
do_swap_page() folio转换与重构
fault-around 跳过 dropbehind folio
filemap_fault 的 RCU stall 报告
fork 子 PTE uffd 状态清理
GUP批处理连续页
HMM notifier 重试状态澄清
HMM 设备私有页写故障
HMM支持userfaultfd时释放mmap锁
insert_pages页表分配失败返回ENOMEM
KSM 合并丢 UFFD RWP
per-VMA 锁下缺页重试一次
PPM缺页消除设计
RDMA缺页不返回共享零页
UFFD RWP 丢 shmem PMD
uffd-wp 文件 folio 批量取消映射
UFFDIO_COPY shmem killpriv 提权漏洞
userfaultfd fork 事件上下文改存队列
userfaultfd wp-async 支持 GPU 映射讨论
x86内核态缺页使用VMA锁
修复 mprotect 共享脏页性能回归
修复 pfn_mkwrite 与 fixup_user_fault 交互
修复 UFFDIO_MOVE 活锁
修复filemap环绕PTE UAF
修复fixup_user_fault空指针
修复show_pte用户缺页竞态
修复UFFDIO_MOVE中PMD等待错误
修复userfaultfd移动页错误码残留
修复写缺页的PTE写权限状态
修复匿名 VMA 数据竞争
修复设备私有PMD导致walk回调崩溃
允许页错误请求 VMA 锁重试
内核态用户缺页改用VMA锁
写缺页整片复用独占大页
写缺页时安装可写 PTE
实现PPM消除缺页和过量提交
拒绝映射未就绪页缓存
缺页处理可请求VMA锁
缺页聚集PMD无锁读
缺页聚集无锁PMD读
缺页释放锁前完成清理
缺页重试时保持per-VMA锁
防止 uffd poison 标记丢失
跟踪映射pgoff的匿名性
迁移时跳过VM_LOCKED VMA
远程进程内存访问使用 per-VMA 锁
避免drain_vmap_work假共享
避免erase失败残留条目
避免原子 VMA 标志被旧值覆盖
避免多余gap计算
限制远程内存访问不跨页边界
随机化 exec 参数块页内偏移
页表
32位页表PFN断言失败
arm64 pte_present改为静态内联函数
arm64 TLBI 域支持
arm64 vmap支持CONT_PTE批量映射
arm64 保护早期页表
arm64 区分 HW/SW PTE 指针
arm64 基于 POE 实现 kpkeys 接口
arm64 增加 vmap 大 PTE 接口
arm64 实现 kpkeys 早期支持检测
arm64 实现直接映射只读
arm64 支持 KPKEYS_CTX_PGTABLES 切换
arm64 解除 FF-A 借出内存直映射
arm64 页表读取改用 pxdp_get
arm64关中断遍历页表
arm64启用EL1间接权限overlays
arm64引入por_elx_set_pkey_perms()
arm64支持128位页表
contpte 仅映射有效 PTE
COW 匿名页不再 ioremap
CPA 锁条件调整
EXECMEM_ROX触发text_poke BUG
follow_page_mask 批量返回页
follow_page_mask批量返回连续页
free_pud_range 添加调度点
GUP-fast 字节溢出检查
HMM 设备私有 PMD 偏移
init_pg_dir 内核别名映射只读
IOMMU 页表惰性回收
kpkeys 保护 init_pg_dir
kpkeys 保护 vmemmap 页表
kpkeys 保护常规页表讨论
kpkeys 守护页表写入
kpkeys 引入早期页表分配器
kpkeys 引入补丁评审讨论
kpkeys 添加静态页表保护钩子
kpkeys 硬化页表特性讨论
KSM 清除 soft-dirty
LoongArch 避免 vmemmap 越界映射
madvise/mremap 使用正确 PTE 访问器
madvise使用vm_normal_folio_pmd
mempolicy使用vm_normal_folio_pmd
move_pages 节点查询提速
move_pages 连续页查询优化
move_ptes()使用正确PTE访问器
mprotect uffd 标记竞态
OpenRISC页表头顺序修复
pagemap/clear_refs 处理特殊 PMD
pagemap扫描固定mm
pagewalk 动作状态泄漏
pmd_modify 丢脏位
pmdp_invalidate 清除 PMD
Power11 坏页映射告警
powerpc 页表代码编译失败
powerpc/8xx vmap 大 PTE
ptdump 与 vmap 释放竞态修复
pte回收疑似TLB漏刷
RISC-V PTE 刷新修复
RISC-V PTE 原子化
RISC-V THP 页表检查
RISC-V TLB flush 路径追踪
riscv 写保护勿放开仅执行 PTE
riscv 增加 Svnapot PTE 折叠支持
riscv 热插拔页表构建修复
rmap 处理设备独占项
rmap遍历跳过无关PMD
s390 实现 __ptent 感知的 pte_t 类型
s390 惰性 MMU 模式批量 PTE 更新
s390 页表访问器清理
s390区分硬软件PTE
sparc32 vmalloc 缺页 PGD 修复
THP deposited页表延至RCU后清除
UFFDIO_MOVE清除继承uffd位
vmap 使用大 PTE 映射接口
vmap 失败时回滚部分映射
vmemmap 共享尾页引用计数修复
vmscan移除walk_pud_range栈拷贝
x86 PAT CPA多个修复
x86 TCE 页表失效不完整修复
x86 zapped检查条件编译
x86 实现直接映射只读
x86折叠页表跳过pud设置
x86条件定义pudp_set_access_flags
zap_huge_pud 设置页大小
不透明硬件页表句柄讨论
为 fast-GUP 增加无锁 PTE 辅助函数
为arc/microblaze/xtensa启用RCU释放
为m68k-coldfire启用RCU释放
为m68k-motorola启用RCU释放
为MMU ARM启用RCU页表释放
为MMU RISC-V启用RCU页表释放
为sh-X2启用RCU页表释放
为sparc32启用RCU页表释放
为sparc64启用RCU页表释放
为两级页表架构启用RCU释放
休眠页拷贝加固与清理
优化ptep_get()冗余加载
修复 arm64 PTE 更新编译
修复 pagewalk ACTION_AGAIN 残留
修复 s390 页表升级失败路径
修复 task_mmu 编译错误
修复 vmemmap TLB 冲刷时机
修复pagemap错误返回码
修复powerpc未初始化页
修复RISC-V GUP权限
修复RISC-V软脏PMD迁移误判
修复vmap失败PTE残留
修复大页 PTE 扫描回绕
修改free_pgtables契约并更新文档
内核 TLB flush 等待可抢占
加固vmalloc重映射空页
区分PTE表存储与PTE值类型
同步 PTE 表回收竞争
启动期不延迟释放页表
启动期不调度延迟页表释放
启用 kpkeys_hardened_pgtables
基于pkeys的页表只读加固
小 folio mapcount 用 release 序
引入 __ptent 稀疏属性系列
引入 ptep_get_nopgtable/set_pte_nopgtable 访问器
引入set_memory_pkey()接口
批量TLB刷新跳过陈旧CPU
批量切换 KPKEYS_CTX_PGTABLES
折叠页表 pXd 获取行为改造
拒绝zone device folios
支持分配非直接映射页
改进 insert_pages 错误处理
改进 insert_pages 错误返回码
权限升级不撤销次级 MMU 映射
泛化页表分配辅助函数
添加PTE常量类型安全
清除残留 uffd-wp PTE 状态
理顺 direct map 权限接口语义
用户态页表释放RCU安全化
确保线性映射可被修改
禁用 1G 页时跳过 collapse_pud
移动arm64 __check_safe_pte_update
移除 mem_section 2 的幂大小要求
移除 pxd_ERROR 宏改用 ptval_to_str
移除 RCU 页表释放配置
移除 x86 zap 检查调用
简化特殊内核页表处理
连续内存加速 vmap
通用 set_memory 核心实现
避免 vmemmap 错误去重
避免在special PMD上调用pmd_folio
重构 try_to_unmap_one
页表释放路径死锁修复
页表释放避免回收死锁
首页
/
内存
/
大页
/
hugetlb
/
修复ARM32 hugetlb映射对齐
/
v1
← 返回 修复ARM32 hugetlb映射对齐
v1
2026-09-27
修复ARM32 hugetlb映射对齐 · v1
修复 32 位 Arm 的 hugetlb mmap 对齐:按 hstate 设置对齐掩码,避免 unmap 触发 BUG。
原始补丁链接
查看原始邮件 ↗
查看原始邮件 ↗