On Mon, 13 Dec 2021 21:55:27 +0900, Tetsuo Handa wrote: > syzbot is reporting circular locking problem at __loop_clr_fd() [1], for > commit 87579e9b7d8dc36e ("loop: use worker per cgroup instead of kworker") > is calling destroy_workqueue() with disk->open_mutex held. > > This circular dependency cannot be broken unless we call __loop_clr_fd() > without holding disk->open_mutex. Therefore, defer __loop_clr_fd() from > lo_release() to a WQ context. > > [...] Applied, thanks! [1/1] loop: make autoclear operation asynchronous commit: 322c4293ecc58110227b49d7e47ae37b9b03566f Best regards, -- Jens Axboe