• Jianyong Wu's avatar
    init/mount: print pretty name of root device when panics · 84d2b696
    Jianyong Wu authored
    Given a wrong root device, current log may not give the pretty name
    which is useful to locate root cause.
    
    For example, there are 2 blk devs in a VM, /dev/vda which has 2 partitials
    /dev/vda1 and /dev/vda2 and /dev/vdb which is blank. /dev/vda2 is the
    right root dev. When set "root=/dev/vdb", we get error log:
    
    [    0.635575] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(254,16)
    
    It's not straightforward to find out the root cause as there is lack of
    the root devive name therefore hard for people to get those info from the
    device number, in the example, (254,16).
    
    It is more comprehensive way to hint the root cause if pretty name is
    given here, like:
    
    [    0.559887] Kernel panic - not syncing: VFS: Unable to mount root fs on "/dev/vdb" or unknown-block(254,16)
    Signed-off-by: default avatarJianyong Wu <jianyong.wu@arm.com>
    Message-Id: <20230907091025.3436878-1-jianyong.wu@arm.com>
    Signed-off-by: default avatarChristian Brauner <brauner@kernel.org>
    84d2b696
do_mounts.c 10.9 KB