mirror of
https://github.com/lkl/linux.git
synced 2025-12-19 16:13:19 +09:00
dm: open code dm_get_dev_t in dm_init_init
dm_init_init is called from early boot code, and thus lookup_bdev will never succeed. Just open code that call to early_lookup_bdev instead. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Mike Snitzer <snitzer@kernel.org> Link: https://lore.kernel.org/r/20230531125535.676098-19-hch@lst.de Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
committed by
Jens Axboe
parent
26110d5afe
commit
49177377e9
@@ -293,8 +293,10 @@ static int __init dm_init_init(void)
|
|||||||
|
|
||||||
for (i = 0; i < ARRAY_SIZE(waitfor); i++) {
|
for (i = 0; i < ARRAY_SIZE(waitfor); i++) {
|
||||||
if (waitfor[i]) {
|
if (waitfor[i]) {
|
||||||
|
dev_t dev;
|
||||||
|
|
||||||
DMINFO("waiting for device %s ...", waitfor[i]);
|
DMINFO("waiting for device %s ...", waitfor[i]);
|
||||||
while (!dm_get_dev_t(waitfor[i]))
|
while (early_lookup_bdev(waitfor[i], &dev))
|
||||||
fsleep(5000);
|
fsleep(5000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user