This is the RHEL 9 version of bug 2214985. As I wrote there, I think the problem is that in thread 10, we come from address_space_write() which has a RCU_READ_LOCK_GUARD(), but then have a nested event loop, which could do anything including drain_call_rcu() (here called by qmp_device_add()). I don't know anything about the RCU implementation, so I might be wrong, but this looks suspiciously like the deadlock you're seeing.
Stefan, as this is related to virtio-blk locking, can you please have a look?
Comment 4RHEL Program Management
2023-09-22 16:19:30 UTC
Issue migration from Bugzilla to Jira is in process at this time. This will be the last message in Jira copied from the Bugzilla bug.