Skip to content
Snippets Groups Projects
Commit adcee997 authored by Stefan Hajnoczi's avatar Stefan Hajnoczi Committed by Tomeu Vizoso
Browse files

init/do_mounts.c: add virtiofs root fs support


Make it possible to boot directly from a virtiofs file system with tag
'myfs' using the following kernel parameters:

  rootfstype=virtiofs root=myfs rw

Booting directly from virtiofs makes it possible to use a directory on
the host as the root file system.  This is convenient for testing and
situations where manipulating disk image files is cumbersome.

Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
parent 32630b84
No related branches found
No related tags found
No related merge requests found
......@@ -552,6 +552,16 @@ void __init mount_root(void)
return;
}
#endif
#ifdef CONFIG_VIRTIO_FS
if (root_fs_names && !strcmp(root_fs_names, "virtiofs")) {
if (!do_mount_root(root_device_name, "virtiofs",
root_mountflags, root_mount_data))
return;
panic("VFS: Unable to mount root fs \"%s\" from virtiofs",
root_device_name);
}
#endif
#ifdef CONFIG_BLOCK
{
int err = create_dev("/dev/root", ROOT_DEV);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment