don't bother with registering rootfs
authorAl Viro <viro@zeniv.linux.org.uk>
Thu, 30 May 2019 21:48:35 +0000 (17:48 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Fri, 5 Jul 2019 02:01:59 +0000 (22:01 -0400)
commitfd3e007f6c6a0f677e4ee8aca4b9bab8ad6cab9a
tree88755e938018b0f3b2d66aa86cdbfafd16e99529
parent14a253ce4210cd2ef133b392062477e9d656db4a
don't bother with registering rootfs

init_mount_tree() can get to rootfs_fs_type directly and that simplifies
a lot of things.  We don't need to register it, we don't need to look
it up *and* we don't need to bother with preventing subsequent userland
mounts.  That's the way we should've done that from the very beginning.

There is a user-visible change, namely the disappearance of "rootfs"
from /proc/filesystems.  Note that it's been unmountable all along
and it didn't show up in /proc/mounts; however, it *is* a user-visible
change and theoretically some script might've been using its presence
in /proc/filesystems to tell 2.4.11+ from earlier kernels.

*IF* any complaints about behaviour change do show up, we could fake
it in /proc/filesystems.  I very much doubt we'll have to, though.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/namespace.c
include/linux/init.h
init/do_mounts.c