On Tue, Nov 26, 2013 at 2:12 PM, Josh Hunt <joshhunt00@xxxxxxxxx> wrote: > > I should have clarified that I'm not using dm/md in my setup. I know > the modules are getting loaded in the log I attached, but root is not > a md/dm device. Hmm. The initcall debugging doesn't actually show any of the "wait for async events", because those debug messages come from "do_one_initcall()", and the waiting happens later. Plus your messages don't actually show where you are trying to - and failing - to mount the root filesystem. Without that kind of information, it's kind of hard to guess. Maybe you could add a few printk's to your kernel? Add one to do_init_module() *after* the if (current->flags & PF_USED_ASYNC) async_synchronize_full(); thing, and another to fs/namespace.c: do_mount() (just put something like printk("do_mount: %s at %s\n", dev_name, dir_name); or whatever, so that we can see when that happens.. Linus -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html