v1
2026-09-03
damon_call 允许 NULL/未启动 ctx · v1
在 damon_call() 核心层处理 NULL 或未启动的 damon_ctx 参数,避免空指针/挂起,并移除调用方验证。
原始补丁链接
子 Patch(4)
1/4
mm/damon/core: handle NULL ctx parameter in damon_call()
[mm/damon/core: handle NULL ctx parameter in damon_call()] When NULL damon_ctx pointer parameter is passed, damon_call() could do NULL dereference. The caller is responsible to avoid that. It is eas
2/4
mm/damon/core: set ctx->call_controls_obsolete in damon_new_ctx()
[mm/damon/core: set ctx->call_controls_obsolete in damon_new_ctx()] damon_ctx->call_controls_obsolete is used to disallow damon_call() requests when the request cannot be served. The field is unset a
3/4
mm/damon/reclaim: remove unnecessary damon_call() param validation
[mm/damon/reclaim: remove unnecessary damon_call() param validation] DAMON_RECLAIM avoids passing NULL or unstarted damon_ctx to damon_call() with its own validation. The validation is no longer need
4/4
mm/damon/lru_sort: remove unnecessary damon_call() param validation
[mm/damon/lru_sort: remove unnecessary damon_call() param validation] DAMON_LRU_SORT avoids passing NULL or unstarted damon_ctx to damon_call() with its own validation. The validation is no longer ne