内核 Patch 追踪
Linux 内存子系统
⭐
重点关注
DAMON
DAMON esz为0时返回false
DAMON lru_sort 限制 active_mem_bp
DAMON perf 增加 ARM SPE AUX 后端
DAMON sysfs addr_unit 竞态修复
DAMON sysfs ops_id 竞态修复
DAMON vaddr 支持 probes
DAMON watermarks 替代方案讨论
DAMON 取样地址按页对齐
DAMON 处理区域分割失败
DAMON 支持 hugetlb 访问监控
DAMON 硬件采样报告可观测框架
DAMON 硬件采样访问报告讨论
DAMON 自动调优折叠热区域为大页
damon_call 允许 NULL/未启动 ctx
DAMON代码清理、测试与文档更新
DAMON修复多个小bug
DAMON修复最后区域被跳跃
DAMON支持不连续内存
DAMON数据访问属性扩展
DAMON迁移无效节点时放回folio
DAMON采样地址按页对齐
DAMON采样地址页对齐
DAMOS quota 零值处理移到核心层
DAMOS_SPLIT大页拆分动作
mtier拒绝零quota目标值
sysfs不再直接访问ops字段
修复 DAMON quota 满误判
修复 DAMON quota 跳过最后 region
修复 DAMOS nr_snapshots 去激活逻辑
修复 DAMOS PSI 目标与刷新周期
修复 DAMOS 未初始化字段及测试
修复 DAMOS 配额目标与刷新周期
修复DAMON commit_inputs挂起
修复damon_reclaim条件判断错误
修复DAMON死循环与空指针等bug
修复DAMON迁移统计
修复DAMON配额无法设为0
修复DAMON重复合并时年龄更新
修复DAMOS quota除零
修复DAMOS多处缺陷
修复DAMOS配额分数计算
修复DAMOS配额游标推进
允许 DAMON 配额设为零
创建probe preps sysfs目录
创建probe prep文件
实现probe prep目录
引入 DAMON AUX 后端接口
添加 ARM SPE AUX PMU 后端
隐藏DAMON核心结构体私有字段
非访问属性监控
HWPoison
EFI stub安装毒化内存表
guest_memfd使用hwpoison检查
hugetlb使用has_hwpoisoned标志
hwpoison 前校验 KSM rmap 项
HWPoison 标志访问器与配置解耦
HWPoison 高阶 folio 释放讨论
kexec 后保留硬件中毒页信息
kexec跳过硬件中毒页
kpageflags使用is_page_hwpoison
madvise错误注入避免跳页
MEMORY_FAILURE 自动选择 MIGRATION
仅释放健康页面到高阶伙伴分配器
修复 hwpoison folio 引用泄漏与锁
修复 memory-failure 锁与引用泄漏
修复 MF_DELAYED 误判致命信号
修复 soft-offline LBS folio 引用泄漏
修复hugetlb已中毒时mf_stats计数缺失
修复memory-failure测试清理
修复unpoison_memory中毒检查
修复拆分阶数判断并发访问
允许memory_failure启用MIGRATION
内存故障前先检查中毒状态
引入 __free_prepared_contig_range
支持按大页类型禁用软离线
新增EFI毒化内存配置表
新增hwpoison-panic测试工具
添加匿名HugeTLB硬件故障测试
溶解 HWPoison 大页后跳过 buddy 操作
溶解时设置HWPoison标志
硬件毒化页记录到EFI表
移除is_raw_hwpoison检查的锁
逐页检查hugetlb中毒状态
重启后重放毒化页记录
防止unpoison时hugetlb释放
高序 HWPoison folio 仅释放健康页
memcg
BPF 驱动的 memcg 主动回收
CMA分配按memcg记账
hugetlb folio 按目标 mm 的 memcg 计费
memcg refill_stock根cgroup警告
memcg reparent移动LRU计数
memcg 支持分层内存感知
memcg 禁用时视为 kmem 关闭
memcg-v1 统计 vmpressure 事件分配
memcgid引用计数移到objcg
memcg私有ID引用计数移至objcg
NMI下用irq_work调度memcg回收
RSS分层percpu计数器
stock 槽清空时释放 css 引用
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 swapcache 计数泄漏
修复 memcg 晚上线节点空指针
修复 memcg 读 jiffies 数据竞争
修复 try_charge_memcg 无界重试
修复 v1 memsw failcnt 不计数
修复 v1 memsw/TCP failcnt 计数
修复isolated cpu memcg刷新位
修复isolated cpu memcg刷新位卡住
修复memcg slab重复计费
修复memcg1_oom_prepare未初始化
修复memory.peak重置损坏其他fd
修复robust futex退出时memcg OOM风暴
修复xas_split_alloc的memcg计费
修复非 memcg 感知的 slab 收缩器计数
关闭memcg感知时清空shrinker_id
刷新 NMI 统计时更新 state_local
将 uncharge 并入 free_unref_folios
将memcg stock移到page_counter
引入分层内存 cgroup 限制
引入按内存层级 memcg 记账与控制
拒绝空字符串作为内存 limit
按访问模式重排memcg结构字段
清理离线 CPU 的 memcg 刷脏标志
移除memcg v1 soft limit
裁剪而非排空 memcg 每 CPU 电荷库存
跳过bdev inode的foreign dirty跟踪
跳过死亡任务回收和OOM
避免 memcg vmstats 伪共享
避免 objcg 向根 memcg 误计费
限制更新被覆盖时停止回收
非 v1 停用 memcg 非层级统计
非回收失败charge补记事件
NUMA/热插拔
dax/kmem 原子化热插拔
FLATMEM依赖!NUMA
LoongArch 定义 DIRECT_MAP 上限
NUMA
arm64 内核文本复制提升局部性
memblock 修复 mirror 节点页数计算
RISC-V SWIOTLB初始化修复
修复 interleave 节点计数撕裂
修复shmem自动NUMA平衡
修复sysctl读取重置NUMA阈值
引入感知 package 的加权 interleave
引入热页追踪与提升子系统pghot
批量拷贝与硬件卸载加速页迁移
消除 interleave 路径状态拷贝
细粒度 NUMA balancing 讨论
缓存顶级NUMA节点信息
解除VMA过滤对内存层级提升的阻断
设备页缺页时迁移
调整 riscv DMA 预留顺序
防止DAMON迁移回退到非目标节点
非机密VM的guest_memfd页迁移
修复arch_numa的fortify警告
修复weighted interleave睡眠分配
修正sparse节区标注
内存热插拔
ARM64内存移除PFN范围检查
crash 头准备串行化热插拔
dax/kmem sysfs全设备热插拔接口
DAX传递热插拔online_type
RISC-V vmemmap 虚假故障
vmemmap 热插后 TLB 刷新
优化内存热插拔连续区检查
优化热插拔 TLB 刷新的性能
修复 KHO scratch 对齐崩溃
修复RISC-V热移除页表越界
修复固件内存热插拔UAF
内存下线重试次数限制
新增cxl_offline_memory下线物理范围
添加offline_and_remove_memory_ranges()
添加带online_type的__add_memory_driver_managed
热插拔 init 添加 alloc_percpu 检查
加固shrink_zone_span
加权交织状态改为引用计数
非临时存储优化降级迁移
slab
kmalloc 增加超限大小检查
lockdep slab 池遥测统计
lockdep 图数组转为 chunked slab 表
lockdep 异常时回收全部 slab
lockdep 早期 memblock slab 池预留
PREEMPT_RT 禁用 kfree_rcu sheaves
RT下禁用kfree_rcu_sheaf
slab 乐观 freelist 返回优化
slab 停车降低 list_lock 竞争
slab 更新引入 kfree_rcu_nolock
slab修复:递归/稀疏/内存泄漏
SLUB 保留重用前对象调试信息
slub 应用新 pw_queue_on 接口
SLUB 统计定义 X-macro 统一
TTM 池页使用 __GFP_COMP
ZERO_SIZE_PTR 对齐与精确匹配
修复 kfree_rcu 回收预算下溢
修复 memalloc 递归释放
修复 slab NULL 指针解引用
修复 slab refill 链表竞态
修复 slub sysfs 错误路径 kobject 泄漏
修复 task_struct 对齐问题
修复kmalloc无objext警告
修复shrinker info分配时double-free
修复slab对齐假设与ZERO_SIZE_PTR冲突
修复sysfs初始化前创建缓存的debugfs缺失
减少obj_ext内存浪费
启动后释放 lockdep 预留 slab
引入kfree_rcu_nolock()及slub_kunit改进
拒绝不支持的 kmalloc 大小
拒绝零大小 slab 对象创建
移除 __GFP_NO_OBJ_EXT 标志
防止pfmemalloc对象进入slub barn
限制kvmalloc的kmalloc分配阶
其它
[akpm-mm:mm-new 302/317] mm/memory.c:2271:17: error: too many arguments to function 'hugetlb_zap_begin'
[akpm-mm:mm-new 302/317] mm/memory.c:2271:17: error: too many arguments to function 'hugetlb_zap_begin'; expected 3, have 4
[akpm-mm:mm-new] BUILD SUCCESS 178b3d97bf1f15f598ea7cc615a40c115e528e1c
[BUG] mm: writes after MADV_FREE get lost in THP pages under cgroup limits
[GIT,PULL] hotfixes for 7.3-rc2
[Hypervisor Live Update] Notes from August 24, 2026
[linux-next:master 3196/3635] mm/memcontrol.c:2859:41: error: implicit declaration of function 'irq_work_queue'; did you mean 'drain_workqueue'?
[PATCH 01/11] mm: memcontrol: take a const folio in folio_memcg() and friends
[PATCH 02/11] mm: memcontrol: constify obj_cgroup_memcg() and friends
[PATCH 03/11] mm: memcontrol: constify the lruvec helpers
[PATCH 04/11] mm/page_io: take a const folio in bio_associate_blkg_from_folio()
[PATCH 05/11] mm: memcontrol: constify the mem_cgroup accessors
[PATCH 06/11] mm: page_counter: constify page_counter_read() and page_counter_margin()
[PATCH 07/11] mm: memcontrol: constify the reclaim protection helpers
[PATCH 08/11] mm: memcontrol: constify the memcg and lruvec stat readers
[PATCH 09/11] mm: memcontrol: constify the swap accounting helpers
[PATCH 10/11] mm: memcontrol: constify mem_cgroup_swappiness() and mem_cgroup_get_max()
[PATCH 11/11] mm: memcontrol: constify the zswap and socket pressure helpers
[PATCH 2/5] char: fix typo "funcion" in comment
[PATCH 4/5] mm: fix typo "mergable" in comment
[PATCH 5/5] tools/testing: fix typo "mergable" in comment
[PATCH v2 v2] ext4: avoid buffer/folio lock inversion in __ext4_get_inode_loc()
[PATCH v4 09/17] mm/huge_memory: rename remap_page() to remap_folio()
[PATCH v4 10/17] mm/huge_memory: move the racy refcount check into unmap_folio()
[PATCH v4 11/17] mm/huge_memory: move filemap management into the file split helper
[PATCH v4 12/17] mm/huge_memory: move anon_vma handling into the anon split helper
[PATCH v5 0/3] mm/zswap: shrink zswap_entry via a pool id
[PATCH] Bluetooth: RFCOMM: defer security confirmation to krfcommd
[PATCH] ksmbd: deny access for an empty DACL instead of granting the request
[PATCH] ksmbd: initialise the reserved fields of six SMB2 responses
[PATCH] mm: memcontrol: fix compilation
[PATCH] x86/mm: Introduce helper for checking direct map 1G page support
[rppt-memblock:for-next] BUILD SUCCESS dbffc67777cd752ef3f77818109e1d2ef13e2949
7.2-rc5 热修复合入
7.2-rc7 mm 热修复合入请求
7.3-rc1 mm热修复合入
ACPI RAS2 表支持
alpha 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
arm64 Kprobe 整体 noinstr
arm64 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
arm64模块text与init合放
arm64添加set_memory_device/normal
arm64转换为通用入口
asm-generic: fix typo "explicity" in comment
AT_VECTOR_SIZE 定义移到内核 auxvec.h
AT_VECTOR_SIZE_ARCH 移出 UAPI
bestcomm驱动提前ioremap
binfmt_elf_fdpic仅处理首个PT_INTERP
binfmt_misc 写权限与 RCU
binfmt_misc 的 eBPF 匹配支持
binfmt_misc透明解释器与PT_INTERP替换
bio_alloc优先slab分配
BPF 按 mm_struct 读用户内存
buffer dropbehind写回设置BIO_COMPLETE_IN_TASK
ceph folio 等待 fscache 写完成
ceph回写路径转用folio
char/misc 改用 kmalloc
CMA 不再释放仍在使用的页
coredump socket支持稀疏转储
coredump段尾零截断
crash: Rework and add arm64 crash hotplug support
dma_alloc_coherent 调用不再传 GFP_DMA
dma-buf heap 增加 debugfs 支持
dma-buf 堆支持 Tegra VPR
dma-mapping: use exact allocation for DMA pages
docs/core-api: memory-allocation: clarify when to use kzalloc_obj and kzalloc
Documentation: admin-guide: Fix bracket
DPC恢复前解绑CXL regions
elf: fix typo "accomodate" in comment
erofs修复页缓存共享f_path
erofs改用folio_attach/detach_private
erofs改用folio_private接口
exec 前出队 per-thread 定时器
execmem 失败时打印详细信息
f2fs 修复大 folio 清零路径
f2fs停止使用PG_private
f2fs停用PG_private
f2fs处理write_begin空kiocb
Fix HugeTLB subpool used_hpages tracking
free_iova 的 slab UAF 报告
free_one_page跳过spin_trylock
fs/ocfs2/xattr.c:643:5-8: Unneeded variable: "ret". Return "0" on line 665
fscrypt停止在bounce页设置PG_private
fscrypt弹跳页停用PG_private
futex 哈希热路径运行时常量化
gfs2校验rgrp头长度
GPIO 驱动适配 SWAP_IO_SPACE
guest_memfd就地转换
gup_test 长 pin 状态改为 per-file
host1x 关联 VPR 内存区域
iomap dropbehind写回使用BIO_COMPLETE_IN_TASK
iomap与xfs缓冲直写支持
IOVA 分配器改用 maple tree
kcov: add per-task dataflow tracking for function arguments/return values
kdump 内核不预留 KHO scratch
kdump 跳过固件保留内存减小 vmcore
kdump前定向擦除内存机密
kexec_handover 优化与错误回退
KHO 保留 DMA 直接分配内存
KHO支持保留高阶非复合页
KHO支持多版本数据兼容
KHO支持高阶非复合页
kselftest: mm: remove HPAGE_SIZE and HPAGE_SHIFT macro
ksmbd 支持 security.capability EA
ksmbd 支持 security.xfstests EA
ksmbd 支持 trusted EA
ksmbd 避免 EA 打开的自 oplock 中断
ksmbd使用拷贝的ACE计数遍历DACL
ksmbd持久重连时仅重新绑定自身oplock
KSM使用校验和加速比较
KSM迁移存储改用WRITE_ONCE
KVM: guest_memfd: bind backing memory to a NUMA node
KVM孤儿VM的Caretaker方案
lib/plist: fix plist_requeue() corrupting order in the last bucket
linux-next 构建回归报告
Live Update采用ACS
Live Update采用ARI转发
liveupdate 修复 KHO 保留内存大小
liveupdate 支持恢复用户 fd
liveupdate 添加文件保存内部 API
liveupdate: kho: calculate per-node scratch sizes before allocation
liveupdate: Move to feature flags for LUO and memfd ABI compatibility
liveupdate文件保留API
liveupdate第二波更新
LoongArch kexec 支持 KHO
LoongArch 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
LoongArch 模块地址空间扩至 2GB
LoongArch: add KHO support and selftests
MAINTAINERS: add Baoquan and me as MGLRU reviewers
MAINTAINERS: update Xu Xin's email
memblock tests: cover low-address allocations
memblock: use binary search to locate candidate regions
memcg: fix typo "memroy" in comment
memfd_secret 安全监控可见性
meminspect 内存标记机制
MIPS 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
MIPS压缩解压未定义引用
mm: add explicit goals to memcg memory.reclaim
mm: introduce for_each_process_rcu and for_each_thread_rcu
mm: make MAP_PRIVATE-/dev/zero mappings truly anonymous
mm: memcg: settle memory.high debt for non-blocking THP charges
mm: memcg: skip frozen folios in page_cgroup_ino()
mm: memcontrol: constify the read side of the memcg API
mm: mglru: clear the reference counter for rejected folios
mm: page_alloc: add trace_mm_page_alloc to bulk allocation path
mm: refactor zonelist constructors and iterators
mm: restore per-memcg reclaim for NONSLAB shrinkers under nokmem
mm: restore SHRINKER_NONSLAB on THP and zswap shrinkers
mm: sub-folio dirty tracking for PTE-mapped mmap writes
mm: vmscan: avoid anon scanning for GFP_NOIO with low swapcache
mm: zswap: don't fail a large-folio swapin whose range is not in zswap
mm/collapse: separate a collapse from its callers
mm/damon: introduce pgidle_set probe filter type
mm/damon: introduce probe_hits_wsum DAMOS core filter
mm/damon/core: reset invalid quota->charge_target_from
mm/damon/vaddr: avoid hw-driven pte updates during damon_hugetlb_mkold()
mm/execmem: fixes and cleanups for the ROX cache
mm/huge_memory: add folio_reset_partially_mapped()
mm/huge_memory: clean up and decouple the anon and file split helpers
mm/madvise: prefetch private file COW swap entries
mm/madvise: swap in CoW'd MAP_PRIVATE-file mappings on MADV_WILLNEED
mm/memcontrol: skip non-hierarchical memcg-wide stats on the default hierarchy
mm/memcontrol: skip non-hierarchical memcg-wide stats when v1 is unavailable
mm/memfd: fix hugetlb reservation accounting in error paths
mm/memory_hotplug: factor out node_is_memoryless()
mm/memory: fix hugetlb_zap_begin() call in zap_vma_range_batched()
mm/mglru: add tracepoints for aging and isolation
mm/secretmem: Fix the enable parameter description
mm/slab: take n->list_lock in __slab_try_return_freelist() to avoid race
mm/swap 休眠 pin 原子替换
mm/swap: fix swap table count encoding for empty slots
mm/vma: correctly unaccount on mmap_prepare() failure
mm/zswap: publish the initial pool with list_add_rcu()
MMU 通知器异步 OOM 清理
munlock 中断安全更新 NR_MLOCK
nilfs2 影子页回拷清脏标记
nouveau uvmm 拒绝二次 VM_INIT
nouveau uvmm拒绝零长度范围
NVDEC memory-region 绑定文档
OOM kill 前排空 pcp 列表
OOM 报告增加 RSS 前五摘要
PCI liveupdate FLB 处理程序
PCI liveupdate kexec 不禁用保留设备总线主控
PCI liveupdate 保持总线号恒定
PCI liveupdate 关闭时冻结保留状态
PCI liveupdate 继承 ACS 标志
PCI liveupdate 继承 ARI 转发使能
PCI liveupdate 自动保留上游桥
PCI liveupdate 跟踪传入保留设备
PCI liveupdate 跟踪传出保留设备
PCI核心支持Live Update
percpu 允许总大小适配 vmalloc 时使用嵌入分配器
percpu-km 位图溢出修复
perf AUX页停用PG_private标记
pidfd新增任务路径ioctl
pidfd消费spawn builder
pidfs关联未来pid
powerpc 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
RDMA/IB 替换 __get_free_pages 为 kmalloc
Re: [BUG] mm/memory_hotplug: panic due to race between compaction and memory hot-unplug
Re: [f2fs-dev] [PATCH 01/14] f2fs: extend folio state for large folio write path
Re: [f2fs-dev] [PATCH 05/14] f2fs: support large folio writeback
Re: [PATCH 04/12] mm/damon/core: validate number of probes in valid_probe_params()
Re: [PATCH 10/10] btrfs: rename io_ctl page helpers to folio helpers
Re: [PATCH 2/2] mm: hugetlb: Drop refcount before freeing on memcg charge failure
Re: [PATCH 2/8] mm/oom_kill: convert process/thread iterators to for_each_*_rcu
Re: [PATCH 3/8] mm/ksm: convert process iterator to for_each_process_rcu
Re: [PATCH 4/8] mm/memory-failure: convert process iterator to for_each_process_rcu
Re: [PATCH 5/9] drm/tyr: add user and MCU VM specifications
Re: [PATCH 6/9] drm/tyr: add BO creation and lookup helpers
Re: [PATCH 7/9] drm/tyr: refactor new_dummy_object to use new_object
Re: [PATCH RFC v9 01/25] mm: Introduce kpkeys
Re: [PATCH RFC v9 11/25] mm: kpkeys: Introduce kpkeys_hardened_pgtables feature
Re: [PATCH RFC v9 12/25] mm: kpkeys: Protect regular page tables
Re: [PATCH v7 0/4] alloc_tag and module codetag section fixes
Re: [PATCH v9 01/10] memblock: Introduce MEMBLOCK_LLMAP
Re: [PATCH v9 02/10] of: reserved_mem: Introduce "ll-map" property
Re: [PATCH v9 03/10] set_memory.h: Introduce can_set_direct_map_range()
Re: [PATCH] arm64: hugetlb: fix BBM for mprotect() on contiguous PTEs
Re: [PATCH] mempolicy: fix div-by-zero in alloc_pages_bulk_weighted_interleave
Re: [PATCH] migrate: Skip hwpoisoned hugetlb folios during migration
Re: [PATCH] mm/page_vma_mapped: guard check_pmd() with CONFIG_TRANSPARENT_HUGEPAGE
Re: [PATCH] selftests/mm: fix size truncation in pagemap_ioctl test
read proc/pid/smaps_rollup under per-vma lock
RFC:liveupdate支持guest_memfd保留
RFCOMM会话销毁序列化
ring-buffer 交换竞态修复
ring-buffer 用量统计聚合 RFC
Rust 新增 Ownable 所有权抽象
s390 KVM 页分配改 kzalloc
s390 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
s390/cio: replace page allocator calls with k[mz]alloc()
SBR期间清除ACS源校验
sched: introduce for_each_process_rculock and for_each_thread_rculock
SCSI 分配改用 kmalloc
seccomp非协作式参数重定向
secretmem 禁止 highmem folio
selftests/cgroup: account for zswap shrinker writeback
selftests/damon: stop kdamond on error exits of no-op commit test
selftests/exec: reject zero as power-of-two alignment
SELinux 可阻止 proc/self/mem 强制访问
sh 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
shmem evict inode的i_blocks警告降级
shmem 备份 folio 辅助函数
slab: ZERO_SIZE_PTR alignment and ERR_PTR hardening
sparc 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
TDX扩展内存分配讨论
Tegra display/host1x 内存区域绑定
Tegra VPR 保留内存绑定文档
Tegra234 添加 VPR 占位节点
Tegra264 添加 VPR 占位节点
tty 改用 kmalloc
USB串口slab越界读取bug报告
VFIO PCI 设备热更新支持
virtio_balloon 冻结时 UAF 修复
virtio-balloon 冻结时 UAF
vmalloc nr_pages改为unsigned long
vmalloc预期ENOMEM不告警
vmap 释放移入专用工作队列
vrealloc 原地扩展 vm_area 映射
x86 identify_cpu 重构与修复
x86 从 UAPI 移除 AT_VECTOR_SIZE_ARCH
x86/mm: Fix pmd_modify() dropping the dirty bit
xen grant映射停用PG_private
xen_netfront 移除时 get_page WARN
XFS 避免 RWF_DONTCACHE 双延迟
xfs_trans_roll 恢复 nofs 上下文
zsmallc: remove old object read API
不重置启动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进行高水位记账
保留Live Update总线号
保留已映射 dropbehind folio
修复 ceph 写提交错误处理
修复 crash_dump 双重释放
修复 exfat 卷标截断
修复 first_deferred_pfn 越界 BUG
修复 futex PI 持有者 mm 归属
修复 gup_test 批大小计算溢出
修复 gup_test 长 pin 停止竞态
修复 keyspan_close UAF 写
修复 KHO scratch 对齐回归
修复 kho 内存保留移位 UB
修复 ksm_enter 漏唤醒 ksmd
修复 memblock 保留区域丢页
修复 mincore 测试文件映射预读计数
修复 ntfs3 options UAF
修复 RT 父进程 timer slack 继承
修复 rtw89 8851b DPK 备份字段写反
修复 tmpfs casefold unicode_map 泄漏
修复 VM_FAULT_RESULT_TRACE 稀疏告警
修复 vmap 清理锁死锁
修复 writepage_delalloc 锁泄漏
修复 Xen GPC 在 RT 下 rwlock 睡眠
修复__filemap_add_folio重试时index恢复
修复adt7470 PWM掩码
修复alloc_contig_range泄漏页问题
修复binfmt_misc have_execfd设置时机
修复BLKSECDISCARD零长度范围
修复defrag_mode非可移动回收风暴
修复exec中无符号循环计数器回绕
修复fbcon_prepare_logo越界读
修复fork失败时ftrace栈UAF
修复gup_test批量计算溢出
修复nilfs2 slab越界
修复page_isolation移位越界
修复params charp参数分配失败时数据损坏
修复RT/UP上free_pages_nolock
修复secretmem锁定页计数
修复vmap_purge_lock活锁
修复vread_iter的32位截断
修复vrealloc增长检查截断
修复xas_split_alloc未传递__GFP_ACCOUNT
修复保留内存初始化几个问题
修复和优化LoongArch模块加载
修复块加密后备的大 bio 死锁
修复设备迁移时swap缓存问题
修复调度 mm 统计 UAF
修复迁移设备复合页越界写
修正kho保留内存大小计算溢出
停止截断vmalloc字节计数
全局用page_private取代PagePrivate
内存迁移拷贝卸载注册框架
创建无任务spawn builder
删除无效条件返回
发布未来pidfd文件
在 meminfo 中报告 ftrace 缓冲容量
块设备支持RWF_DONTCACHE
实现Hazard Pointers
将 RSI 支持移出 arch/arm64
将capture_control移至页分配器
崩溃转储前擦除机密内存
延迟创建VF sysfs以加速启动
异步进程地址空间销毁
引入 memcpy_nt() 辅助函数
引入 Per-CPU 工作辅助机制
引入bio_in_atomic()
引入memalloc_flags_move()
引入直接映射大 folio 池分配器
快照交换改用 work_on_cpu 引担忧
恢复DPort下HDM解码器
惰性填充 iommu_group 属性
扩大vmalloc守卫区域防栈溢出
拆分mm_init与memblock声明
拒绝shmem fallocate溢出
拒绝shmem无效fallocate范围
拒绝非页对齐的reserve_mem区域
推迟释放bootmem cpumasks
提取vm_shift()统一映射移位
支持64字节长任务名
支持动态创建CMA区域
收紧dropbehind上下文检查
收集经DPort路由的CXL regions
新增 asm-generic auxvec 头文件
新增 bitmap_allocate 任意位分配
新增 KHO EFI 配置表 GUID
新增CMA固定偏移分配接口
新增per-order慢路径统计
新增sysfs入口控制SBR生效
新增恢复CXL.mem解码
新增恢复单个HDM解码器
暴露spawn builder系统调用
暴露vfork完成辅助函数
未授权时拒绝CXL DPort的SBR
校验FDPIC PT_LOAD段大小
添加CLONE3审计辅助记录
添加page_reporting_delay_ms sysctl
添加spawn builder路径配置
添加合成内存管理基准测试
清理页缓存头文件依赖
神经网络存储驱动预取器
禁止HIGHMEM下使用secretmem
禁用并重启用CXL regions
移除 spufs coredump 支持
移除CONFIG_HAVE_BOOTMEM_INFO_NODE
移除GFP_NOFAIL后空检查
移除launder_folio回调
移除wait_on_page_writeback包装
移除x86 BIOS内存损坏检查
移除强制 weak percpu 配置
网络套接字避免swiotlb额外拷贝
讨论脏页无fs通知问题
让CXL HDM与Mem_Enable写入可复用
让CXL下游端口SBR复位可恢复
让kselftest支持nommu平台
设备迁移trace事件类
设备迁移数组溢出修复
调度器 LLC 粒度缓存感知聚合
跟踪 ep_write_iter 的 mm 相关 WARNING
跨用户命名空间挂载不再WARN
迁移批次报告RCU静止
释放bprm loader前保持bprm->file存活
重编程CXL端口下HDM解码器
重试 btrfs verity 未就绪 folio 读取
非MM补丁合并请求
高通 QMP Combo PHY 添加 USB4 支持
回收
arm64启用可回收栈
invalidate_bdev 免全局排空
list_lru不复制无效shrinker id
madvise 改用新 LRU refs API
MAP_PRIVATE 文件映射按虚拟 pgoff 索引
memcg 重定向前批量更新
memfd 等待 pins 免排空
MGLRU aging用PUD级Bloom过滤器
MGLRU min_seq被固定时强制aging
MGLRU 代页计数改为原子
MGLRU 保护 readahead folio
MGLRU 前台回收与回退距离
MGLRU 启用时保留 inactive 放置讨论
MGLRU 提升可执行文件页
MGLRU 用 PUD 级 Bloom filter 跳空子树
MGLRU 频率引导 workingset 提升
MGLRU 频率引导提升与标志清理
MGLRU主动老化通过memory.aging
MGLRU补NR_ISOLATED并限流
mlock 时迁移 CMA 页
MLOCK_ONFAULT 跳过预填充
node reclaim按类型独立设限
NUMA 页迁移免禁用 LRU
page_alloc 忽略初始压缩结果
per-cpu 批量页可驻留免排空
s390 页分裂免全局排空
smaps 显示 workingset 为已引用
stat_refresh 增加逐 CPU 排空
swap
ghost swap 动态扩展实现
LRU插入移出swap cache分配器
shmem 直接换入活锁修复
swap 原子替换 hibernation pin
swap 应用新 pw_queue_on 接口
swap_cgroup 无 swap 主机空指针修复
swap_info max/pages 扩为 unsigned long
swap_ops更新v2
swapoff扫描跳过空簇
swap不可用时避免大folio分裂
swap簇表初始化发布竞态修复
swap随机修复与清理
vswap条目支持THP整体换入
xswap:基于 zswap 的可扩展交换设备
为vswap准备swap IO路径
交换页读写路径 folio 化清理
休眠 swap 槽不进入 swap cache
优化匿名swapbacked大folio解除映射
修复 shmem 直接交换入潜在活锁
修复 swap 计数与 offlist 位冲突
修复 swappiness=max 和清理主动回收
修复defrag模式回收风暴
修复MADV_WILLNEED跳过swap COW页
修复坏 swap 项自旋刷屏
匿名THP的PMD级swap条目
同步交换设备回退单 folio 写
回收vswap缓存条目的物理槽位
块swap批处理与swap_ops新方案
实现虚拟交换空间 vswap
引入 cgroup 交换层级控制
引入 swap per-priority 分配队列
引入优先级队列替代全局集群缓存
引入幽灵swapfile支持后端切换
按物理后备计费 swap 条目
按需分配物理 swap 簇 memcg_table
支持zswap/zeroswap作为交换后端
支持zswap/零页作为vswap后端
支持拆分无映射swapcache大folio
支持物理swap作为vswap后端
改进块设备 swap 批处理
新增虚拟交换设备基础
禁止加密文件作为swap
移除 page_swap_entry
虚拟化Swap后续方向讨论
避免在坏 swap 条目上自旋
限制 swap 分配时同步 discard
vmallocinfo跳过稀疏区统计
vmalloc支持对齐分配区域
vmpressure 窗口按内存规模缩放
vmpressure 窗口随机器大小缩放
vmpressure 采样窗口按机器大小缩放
vmpressure窗口随内存大小缩放
vmscan引入机会式压缩
vmscan脏页TLB批量刷新
workingset 计入 MGLRU 页面
x86启用可回收栈
xfs_buf folio 分配计入可回收
xfs_buf kmalloc 标记可回收
zram
zram 索引改为 unsigned long
zram修复主压缩器NULL
zram验证deflate参数
zsmalloc shrinker 压缩预算感知
zsmalloc 类查找计入句柄大小
zsmalloc改用private指针判断
修复zram winbits和NULL指针
修复zs_page_migrate锁释放顺序
避免zram压缩流迁移抢占
zswap
virtio_balloon添加PM安全位
vswap zswap条目回写物理swap
zswap 及时释放回写冷 folio
zswap 异步回写 folio 延迟释放
zswap 设备消失返回 -ENOENT
zswap压缩路径改用folio接口
zswap回写解压存在UAF
zswap池恢复后启用static key
zswap跳过swap预读
修复 zswap 写回路径的 refault 误计
修复 zswap 建池失败数据损坏
修复shrinker debugfs在RCU中睡眠
修复和改进zswap shrinker
修复并改进zswap全局收缩器
减少zs_free()锁竞争
动态簇管理虚拟交换
压缩解压路径 dcache 刷新
实现 zswap 主动回写
用固定池索引缩小zswap_entry
限制 obj_cgroup_may_zswap 统计刷新
限速 cgroup 统计刷新
为较小大 folio 启用 LRU 缓存
主动回收冻结时提前退出
使未使用的大页shrinker感知memcg
修复 MGLRU unevictable 处理
修复 MGLRU 下 shadow node 预算
修复 MGLRU 忽略 memory.min 保护
修复 MGLRU 无锁放回 folio 竞态
修复 MGLRU 的隔离统计与限流
修复 nokmem 下 shrinker 置位错误
修复 vmscan 扫描越界与越区
修复GUP误排空LRU缓存
修复madvice THP分裂竞态
修复MGLRU swappiness行为
修复MGLRU全局回收保护失效
修复MGLRU大页young计数低估
修复node回收忽略swappiness参数
修复节点回收swappiness处理
允许无 LRU 锁更新统计
全局直接回收唤醒 kswapd
减少lru_lock争用的扫描平衡
加速MGLRU老化并修复冷热反转
可回收阻塞内核栈
回收循环上报 RCU-tasks 静止态
回收阻塞任务内核栈内存
增加LRU旋转计数器
多处设置可回收栈标志
封装 folio LRU 引用次数 API
批量移除 lru 排空调用
抑制 MGLRU 跨节点空遍历
按代龄判断跨 memcg refault
整理MGLRU扫描隔离函数
新 helper 替换 MGLRU workingset 判断
新增 folio 版 lruvec live helper
正确统计 xfs_buf 可回收内存
添加 page_reporting 延迟 sysctl
添加page_reporting延迟参数
清理 MGLRU folio 计数与标志使用
清理 MGLRU isolate_folios 逻辑
用shrinker回收内核栈
用VM_SPARSE分配可回收栈
禁用 memory 时关闭 list_lru memcg
移除 mlock 排空变通调用
移除__node_reclaim组合限制门
移除内存故障 shake 调用
移除批量页排空字段与调用
移除迁移路径的 mlock 排空
统一 MGLRU 页标志操作 helper
连续内存迁移免禁用 LRU
避免扫描空MGLRU世代
释放进程时跳过独占文件页LRU移动
重构vmap栈分配释放辅助函数
长驻不可锁页收集免排空
大页
hugetlb
AMD F15h上hugetlb去对齐
arm64 CONT_PTE批量设置
arm64 HVO 支持
arm64 支持 hugetlb vmemmap 优化
HugeTLB folio memcg计费使用try-commit-cancel
hugetlb vmemmap 替换使用中 PMD
hugetlb 取消映射时仅 mapcount 为 0 调整预留
hugetlbfs 使用通用读路径
hugetlb使用invalidate_lock
HugeTLB子池用户空间单元测试
hugetlb改用直接private赋值
KHO 下巨型页分配修复
memcg计费失败返回-ENOSPC
sparse-vmemmap 跟踪 compound 页阶
unmap 大页时增加 cond_resched
使持久化大零页在直接映射中只读
修复 arm64 hugetlb BBM 缺失
修复 hugetlb cgroup 上限设置失效
修复 hugetlb fork 后预留临时下溢
修复 hugetlb subpool 配额泄漏
修复 hugetlb 全局预留未回滚子池
修复 hugetlb 非共享 PMD 通知过宽
修复 memfd -EEXIST 时 hugetlb 预留错误
修复ARM32 hugetlb映射对齐
修复HugeTLB folio分配失败路径
修复hugetlb memcg计费失败时refcount不匹配
修复hugetlb_cma空nodemask解引用
修复hugetlbfs_fill_super全局预留泄漏
修复hugetlbfs子池释放
修复hugetlb区域链表损坏
修复hugetlb子池释放竞态
修复hugetlb降级surplus计数
修复memfd hugetlb预留重复递减
修复riscv vmemmap对齐
修复unlock_or_release_subpool UAF
修复同节点hugetlb迁移丢migratable标志
修复空nodemask导致空指针解引用
修正 hugetlb 测试 PAGE_SIZE 检查
允许上线不兼容 HVO 的 late CPU
在持锁状态下评估子池空闲状态
基于section的HugeTLB vmemmap优化
将struct hugepage_subpool私有化
将子池函数移至hugetlb_subpool.c
引入 folio 导向的 vmemmap 宏
引入folio_clear_hugetlb()
引入folio_clear_hugetlb()
支持百分比hugetlb_cma预留
溶解 surplus folio 保持 max_huge_pages
禁止无运行时支持溶解巨型页
统一 hugetlb 分配内存策略解析
统一使用 huge_ptep_get()
重构子池getter并集成新API
khugepaged collapse_file() 清理
khugepaged prepare folio锁定简化
khugepaged 将 workingset 视为已引用
khugepaged 文件页读取重构
khugepaged 清理与辅助函数
khugepaged不折叠uffd-minor区域
khugepaged更多代码移入隔离函数
khugepaged隔离逻辑提取
meminfo 暴露延迟分裂 folio 内存
mTHP友好的内存压缩
THP 分割后释放前解锁 i_mmap_rwsem
THP对巨大pfnmap绕过开关
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 竞态空指针
修复 tmpfs 允许顺序检查的 vm_flags 误用
修复ARCH_ENABLE_THP_MIGRATION重命名冲突
修复huge zero folio PFN失效顺序
修复huge zero folio竞态
修复huge_zero_pfn竞态条件
修复khugepaged跟踪点UAF
修复thpsize创建时kobject泄漏
修复文件folio分裂后inode UAF
修复设备页迁移低内存回退
修复迁移时巨大零页的缓存刷新
允许huge pfnmap绕过THP模式
分裂后提前释放 i_mmap 锁
初始化分裂前的workingset状态
匿名mTHP加入延迟分裂列表
基于迁移原语重写匿名 collapse
大页迁移时批量rmap遍历
始终启用mTHP支持
序列化huge-zero folio状态
折叠mTHP时减少swap检查
拆分swapcache folio时用folio_swap_entry
拆分未充分使用的匿名mTHP
持久化零页设为只读
文件folio分裂时固定inode
消除引用计数huge zero folio
清理并解除 folio 分割限制
特殊大页VMA绕过THP策略
禁止 khugepaged 折叠 uffd-minor VMA
移除 THP 的 min_free_kbytes 调整
调整THP defrag默认模式
迁移时防止 folio 分裂与 KSM 交互
释放/分裂时清零尾页 private
重构 THP PMD 拆分判定逻辑
限制 khugepaged min_free_kbytes
限制khugepaged推荐值上限
驱动管理大页的轻量拆分
调试工具
JFS lmLogSync slab UAF 报告
KASAN
KASAN 隔离区锁循环优化
KASAN报告llc UAF
maccess用作用域守卫恢复页故障
vfree 前重置线程栈指针标签
修复 KASAN quarantine 与 CPU 热插拔竞态
修复KASAN栈环读写锁使用颠倒
动态硬件断点内存损坏检测
批量处理PSTATE.TCO降低nofault开销
蓝牙KASAN越界读报告
kmemleak
kmemleak 二次扫描确认泄漏减少误报
kmemleak 连续 N 次未引用后报告泄漏
kmemleak扫描报告RCU-tasks静止状态
二次扫描确认泄漏
kmemleak verbose默认两次扫描
page_owner
page_owner_sort 工具改进
page_owner增加过滤功能
page_table_check 扩展映射计数器为 64 位
page_table_check跳过特殊零映射
使用 memcg_data 快照避免 TOCTOU
防止page_owner_sort截断
stack depot 引入路径压缩 trie
VMA tracepoints解码架构特定标志
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 测试支持检测
修复memblock debugfs并发
修正 pagemap_scan 测试返回类型
引入Page Alloc Hogger调试工具
新增 refcount_final_put 追踪点
暴露alloc profiling状态
暴露alloc_tag状态
暴露分配压缩状态
补全批量页分配调试钩子
调整allocinfo过滤条件
跟踪引用计数最终释放
跳过永久零页的页表检查
页表与地址空间
anon_vma_clone 锁目标不一致修复
DAX vmemmap 填充适配 section order
device DAX 切换共享尾页 vmemmap
gup批处理PTE大页
KSM退出时停止遍历VMA
MADV_COLD/PAGEOUT使用per-VMA锁
maple_tree 写锁检查增强
maple_tree锁检查与清理
mas_nomem路径触发WARNING
mincore移除VM_PFNMAP特殊处理
mincore移除VM_PFNMAP特殊处理
mmap 布局是否留出栈间隙的疑问
mmap/VMA
sparc64 mmap错误EINVAL讨论
修复MREMAP_DONTUNMAP锁计数
修正MREMAP_DONTUNMAP的locked_vm
MREMAP_DONTUNMAP后重置VMA页偏移
nommu mremap 收缩修复
Panthor huge_fault 检查 PMD 边界
per-VMA锁优化远程内存访问
powerpc DAX 改用共享尾页 vmemmap
secretmem fork 后禁止 mremap 扩容
smaps使用walk_page_range_vma
VMA maple tree 遍历 RCU 安全修复
vrealloc 原地扩展 VMA
为 device DAX 记录 section order
优化非RCU模式节点存储
传播VMA匿名页偏移
使用匿名pgoff索引MAP_PRIVATE folios
使用匿名pgoff索引MAP_PRIVATE匿名folio
修复 exec 替换 mm 后 UAF
修复 mmap 系统调用中文件引用计数不平衡
修复 mmap_prepare 文件引用计数不平衡
修复 nommu mmap 错误并加测试
修复 range_contains_unmapped 忽略 mm
修复 sysfs 文件删除后的陈旧映射
修复anon_vma发布缺内存屏障
修复generic_access_phys越界和竞态
修复generic_access_phys越界访问
修复mas_alloc_cyclic竞态
修复页表回收flush地址
全配置启用 per-VMA 锁并清理
公开 HVO 辅助函数
内联 init_compound_tail
将vm_flags_t用户转换为vma_flags_t
引入VMA匿名页偏移字段
强化 vmalloc 的 usercopy 边界检查
抽取共享 vmemmap 尾页分配
新增mas_make_walkable辅助
新增稀疏 vmemmap 优化配置
清理gup_fast调用链
移除 DAX 额外尾页预留
移除文件时解除mmap映射
缺页处理
ARM __do_user_fault UAF修复
arm64内核态缺页使用VMA锁
do_swap_page() folio转换与重构
fault-around 跳过 dropbehind folio
GUP批处理连续页
HMM notifier 重试状态澄清
HMM支持userfaultfd时释放mmap锁
insert_pages页表分配失败返回ENOMEM
per-VMA 锁下缺页重试一次
uffd-wp 文件 folio 批量取消映射
UFFDIO_COPY shmem killpriv 提权漏洞
userfaultfd wp-async 支持 GPU 映射讨论
x86内核态缺页使用VMA锁
修复 mprotect 共享脏页性能回归
修复 pfn_mkwrite 与 fixup_user_fault 交互
修复show_pte用户缺页竞态
修复UFFDIO_MOVE中PMD等待错误
修复userfaultfd移动页错误码残留
修复写缺页的PTE写权限状态
修复匿名 VMA 数据竞争
修复设备私有PMD导致walk回调崩溃
允许页错误请求 VMA 锁重试
内核态用户缺页改用VMA锁
写缺页时安装可写 PTE
缺页处理可请求VMA锁
缺页重试时保持per-VMA锁
跟踪映射pgoff的匿名性
迁移时跳过VM_LOCKED VMA
远程进程内存访问使用 per-VMA 锁
避免drain_vmap_work假共享
避免erase失败残留条目
避免多余gap计算
限制远程内存访问不跨页边界
页表
ARM 2级pgd_t改为标量类型
ARM nommu pgd_t改为标量
arm64 pte_present改为静态内联函数
arm64 vmap支持CONT_PTE批量映射
arm64 保护早期页表
arm64 基于 POE 实现 kpkeys 接口
arm64 实现 kpkeys 早期支持检测
arm64 实现直接映射只读
arm64 支持 KPKEYS_CTX_PGTABLES 切换
arm64 页表读取改用 pxdp_get
arm64关中断遍历页表
arm64启用EL1间接权限overlays
arm64引入por_elx_set_pkey_perms()
arm64支持128位页表
CPA 锁条件调整
EXECMEM_ROX触发text_poke BUG
follow_page_mask 批量返回页
follow_page_mask批量返回连续页
free_pud_range 添加调度点
init_pg_dir 内核别名映射只读
kpkeys 保护 init_pg_dir
kpkeys 保护 vmemmap 页表
kpkeys 守护页表写入
kpkeys 引入早期页表分配器
kpkeys 添加静态页表保护钩子
LoongArch KVM移除pXd_offset栈拷贝
LoongArch条件定义pud_leaf()
madvise/mremap 使用正确 PTE 访问器
madvise使用vm_normal_folio_pmd
mempolicy使用vm_normal_folio_pmd
MIPS条件定义pud_leaf()
move_ptes()使用正确PTE访问器
ptdump 与 vmap 释放竞态修复
pte回收疑似TLB漏刷
RISC-V KVM移除pXd_offset栈拷贝
RISC-V TLB flush 路径追踪
RISC-V vmalloc_fault使用正确set_pXd
riscv 增加 Svnapot PTE 折叠支持
s390 实现 __ptent 感知的 pte_t 类型
s390 惰性 MMU 模式批量 PTE 更新
THP deposited页表延至RCU后清除
vmap批量映射连续页
vmscan 页表遍历去栈副本
vmscan移除walk_pud_range栈拷贝
x86 PAT CPA多个修复
x86 处理编译时折叠页表层级
x86 实现直接映射只读
x86 有效保护位用 pgtable 枚举
x86折叠页表跳过pud设置
x86条件定义pudp_set_access_flags
不透明硬件页表句柄讨论
为 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()冗余加载
优化折叠页表pmdp_get()等接口
修复 pagewalk ACTION_AGAIN 残留
修复 s390 页表升级失败路径
修复 vmemmap TLB 冲刷时机
修改free_pgtables契约并更新文档
区分PTE表存储与PTE值类型
启用 kpkeys_hardened_pgtables
基于pkeys的页表只读加固
对齐vmap虚拟地址以支持批量映射
引入 __ptent 稀疏属性系列
引入 ptep_get_nopgtable/set_pte_nopgtable 访问器
引入set_memory_pkey()接口
扩展页表遍历支持更大page_shift
批量切换 KPKEYS_CTX_PGTABLES
折叠页表 pXd 获取行为改造
折叠页表定义(pgd|p4d|pud)_leaf()
折叠页表定义(pgd|p4d|pud)_offset_lockless()
拒绝zone device folios
捕获折叠页表dummy类型滥用
支持分配非直接映射页
改进 insert_pages 错误处理
改进 insert_pages 错误返回码
添加PTE常量类型安全
清除残留 uffd-wp PTE 状态
理顺 direct map 权限接口语义
用户态页表释放RCU安全化
确保线性映射可被修改
禁止对dummy调用(pgd|p4d|pud)_page等
禁止对dummy调用set_pgd/set_p4d/set_pud
禁用 1G 页时跳过 collapse_pud
移动arm64 __check_safe_pte_update
移除 mem_section 2 的幂大小要求
移除 pxd_ERROR 宏改用 ptval_to_str
简化特殊内核页表处理
连续内存加速 vmap
通用 set_memory 核心实现
避免在special PMD上调用pmd_folio
重排 PGTABLE_LEVEL 枚举
重构 try_to_unmap_one
首页
/
内存
/
HWPoison
/
修复memory-failure测试清理
/
v2
← 返回 修复memory-failure测试清理
v2
2026-07-30
修复memory-failure测试清理 · v2
在memory-failure测试的FIXTURE_TEARDOWN中调用cleanup取消注入的中毒页。
原始补丁链接
查看原始邮件 ↗
查看原始邮件 ↗
← v1