My assumption is that all file systems are reachable somehow, e.g. via
some device file. Since you should know fairly well what mess your initrd
may have left behind, the cleanup should actually be quite simple. Even
a "general" cleanup mechanism doesn't look too difficult to me, provided
that you have the access information somewhere (/proc/mount-devs ?).
> I actually think that an nfsroot.gz initrd would do everything the
> current kernel mechanism does.
Yes, and it could even do more clever things than NFS root does right
now. What I meant was that it's trivial to just make a kernel boot
floppy, but constructing something with kernel, nfsroot, and boot loader
is more complex. Naturally, with time, packages and scripts should show
up to simplify this too.
> exec() init works just fine. I have used it. I don't think there is
> any need to put that in kernel space.
Great, so we're already half there :)
- Werner
-- _________________________________________________________________________ / Werner Almesberger, ICA, EPFL, CH werner.almesberger@ica.epfl.ch / /_IN_R_131__Tel_+41_21_693_6621__Fax_+41_21_693_6610_____________________/- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/