v11
2026-09-15
BPF 驱动的 memcg 主动回收 · v11
新增bpf_proactive_reclaim kfunc,允许BPF主动触发内存回收,并添加memcg异步回收selftest。
原始补丁链接
子 Patch(2)
1/2
mm/bpf: Add bpf_proactive_reclaim kfunc
新增 sleepable kfunc bpf_proactive_reclaim(),对 memcg 做单次主动回收,目标上限 MEMCG_CHARGE_BATCH,仅限 BPF_PROG_TYPE_SYSCALL 以防 shrinker 死锁,并把 swappiness 宏改为 enum 导出 BTF。
2/2
selftests/bpf: Add memcg async reclaim test
[– Attachment #1: Type: text/plain, Size: 10139 bytes –] > diff –git a/tools/testing/selftests/bpf/prog_tests/memcg_async_reclaim.c b/tools/testing/selftests/bpf/prog_tests/memcg_async_reclaim.c >