Patch Series

Subject blk-cgroup: don't use queue_lock for protection and fix deadlock
Author yukuai1@huaweicloud.com
Date 2025-09-25 08:15:16 +0000 UTC
Version 1
Cc akpm@linux-foundation.org axboe@kernel.dk cgroups@vger.kernel.org hch@lst.de johnny.chenyi@huawei.com josef@toxicpanda.com linux-block@vger.kernel.org linux-kernel@vger.kernel.org linux-mm@kvack.org ming.lei@redhat.com nilay@linux.ibm.com tj@kernel.org vgoyal@redhat.com yangerkun@huawei.com yi.zhang@huawei.com yukuai1@huaweicloud.com yukuai3@huawei.com

Patches (10)

Name Content
[PATCH 01/10] blk-cgroup: use cgroup lock and rcu to protect iterating blkcg blkgs [Body]
[PATCH 02/10] blk-cgroup: don't nest queue_lock under rcu in blkg_lookup_create() [Body]
[PATCH 03/10] blk-cgroup: don't nest queu_lock under rcu in bio_associate_blkg() [Body]
[PATCH 04/10] blk-cgroup: don't nest queue_lock under blkcg->lock in blkcg_destroy_blkgs() [Body]
[PATCH 05/10] mm/page_io: don't nest queue_lock under rcu in bio_associate_blkg_from_page() [Body]
[PATCH 06/10] block, bfq: don't grab queue_lock to initialize bfq [Body]
[PATCH 07/10] blk-cgroup: convert to protect blkgs with blkcg_mutex [Body]
[PATCH 08/10] blk-cgroup: remove radix_tree_preload() [Body]
[PATCH 09/10] blk-cgroup: remove preallocate blkg for blkg_create() [Body]
[PATCH 10/10] blk-throttle: fix possible deadlock due to queue_lock in timer [Body]

Session 2025-09-25

ID (for dev) 1bed0607-5ead-48ca-90e5-0e563f63b5f2
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
Build Base ce7f1a983b074f6cf8609068088ca3182c569ee4 [Config] passed [Log]
Build Patched ce7f1a983b074f6cf8609068088ca3182c569ee4 [Config] [patched] passed [Log]
Boot test: Base ce7f1a983b074f6cf8609068088ca3182c569ee4 [Config] passed
Boot test: Patched ce7f1a983b074f6cf8609068088ca3182c569ee4 [Config] [patched] passed
Fuzzing ce7f1a983b074f6cf8609068088ca3182c569ee4 [Config] ce7f1a983b074f6cf8609068088ca3182c569ee4 [Config] [patched] passed [Log] [Artifacts]