if (current->flags & PF_USED_ASYNC) <--- false async_synchronize_full(); Commit 21c3c5d ("block: don't request module during elevator init") fixed the deadlock issue which the reverted commit 774a122 ("module, async: async_synchronize_full() on module init iff async is used") ...
* reaches here, async_synchronize_full() will wait on the async * task waiting on request_module() and deadlock. * * This deadlock is avoided by perfomring async_synchronize_full() * iff module init queued any async jobs. This isn't a full ...