Thread (3 messages) 3 messages, 2 authors, 2021-10-28

Re: [PATCH] dm: add module parameter bdev_wait

From: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
Date: 2021-10-28 05:49:55
Also in: dm-devel, linux-arm-kernel, lkml

quoted
dm_early_create() fail if the target block device not found in
the late init stage.
The block device is created in mmc_rescan() which kernel do
it async by queue it into system_freezable_wq.
Add module param bdev_wait to support waiting the block device
ready before dm_early_create() like prepare_namespace() does.
This adds a busy loop.  There is a reason why we usually set up
stacking drivers from userspace, in that we have a working event
system there.  So the answer is not to add further hacks to the
in-kernel DM setup hack, but to stop using it.
Thanks for your kind reply.
But We want to use DM target as root device without adding an initramfs.
Is there any other way to do so?

_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help