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
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