Created attachment 20936 [details]
Ingo Molnar's reversion
I have a machine which has a LUKS/dmcrypt encrypted root fs. Booting a 2.6.30-rc/git kernel (and also 2.6.29-git15), the root fs can not be mounted any longer, and the system boots into /bin/sh. The cause seems to be that the device-mapper can not be initialised before the root fs is going to be mounted at bootup, caused by the async boot process. I don't know...
This happens both on openSuSE and Fedora laptops too, which have an encrypted root fs, my wife has one.
The solution is to revert
"9710794: async: remove the temporary (2.6.29) "async is off by default"
I've attached the reversion, posted by Ingo Molnar som days ago, which was the fix for a bug which is unrelated to this one, and also a screencopy. Unfortunately, without any root fs available, I can't provide more information.
If 9710794 goes into mainline, it breaks all systems which have encrypted root fs.
Created attachment 20937 [details]
*** Bug 13044 has been marked as a duplicate of this bug. ***
"async: Fix module loading async-work regression"
is now in Linus' tree (before 2.6.30-rc1-git7) and should fix this.
please re-open if it does not.
Yes, that fixed it. Thanks!