Re: [PATCH v2 1/3] blk-cgroup: fix race between policy activation and blkg destruction
From: Zheng Qixing
Date: Thu Jan 15 2026 - 00:33:03 EST
Resend...
blkcg_activate_policy() blkg_free_workfn()
------------------- ------------------
spin_lock(&q->queue_lock)
...
if (!pd) {
spin_unlock(&q->queue_lock)
...
goto enomem
}
enomem:
spin_lock(&q->queue_lock)
if (pd) {
->pd_free_fn() // pd freed
pd->online // uaf
...
}
spin_lock(&q->queue_lock)
list_del_init(&blkg->q_node)
spin_unlock(&q->queue_lock)