lkml.org 
[lkml]   [2023]   [May]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 18/24] dm: open code dm_get_dev_t in dm_init_init
    Date
    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>
    ---
    drivers/md/dm-init.c | 4 +++-
    1 file changed, 3 insertions(+), 1 deletion(-)

    diff --git a/drivers/md/dm-init.c b/drivers/md/dm-init.c
    index d369457dbed0ed..2a71bcdba92d14 100644
    --- a/drivers/md/dm-init.c
    +++ b/drivers/md/dm-init.c
    @@ -293,8 +293,10 @@ static int __init dm_init_init(void)

    for (i = 0; i < ARRAY_SIZE(waitfor); i++) {
    if (waitfor[i]) {
    + dev_t dev;
    +
    DMINFO("waiting for device %s ...", waitfor[i]);
    - while (!dm_get_dev_t(waitfor[i]))
    + while (early_lookup_bdev(waitfor[i], &dev))
    fsleep(5000);
    }
    }
    --
    2.39.2
    \
     
     \ /
      Last update: 2023-05-31 14:59    [W:4.731 / U:0.036 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site