* 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
* This deadlock is avoided by perfomring async_synchronize_full() * iff module init queued any async jobs. This isn't a full * solution as it will deadlock the same if module loading from * async jobs nests more than once; however, due to the various ...
<--- false async_synchronize_full(); Commit21c3c5d("block: don't request module during elevator init") fixed the deadlock issue which the reverted commit774a122("module, async: async_synchronize_full() on module init iff async is used") tried to fix. Since commit0fdff3e("async, kmod...