init: handle ubi/mtd root mounting like all other root types
authorChristoph Hellwig <hch@lst.de>
Wed, 31 May 2023 12:55:21 +0000 (14:55 +0200)
committerJens Axboe <axboe@kernel.dk>
Mon, 5 Jun 2023 16:55:20 +0000 (10:55 -0600)
commit07d63cbb67cdb5e2a7720fdd8579b3be979c2d66
treea573356aeff5a9584d93c89e7f3a8afb1b814e3f
parent73231b58b1b496d631fa0ecf9fa7f64f5a07c6e3
init: handle ubi/mtd root mounting like all other root types

Assign a Root_Generic magic value for UBI/MTD root and handle the root
mounting in mount_root like all other root types.  Besides making the
code more clear this also means that UBI/MTD root can be used together
with an initrd (not that anyone should care).

Also factor parsing of the root name into a helper now that it can
be easily done and will get more complicated with subsequent patches.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20230531125535.676098-11-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
include/linux/root_dev.h
init/do_mounts.c