Messages in this thread |  | | Date | Sun, 25 Feb 2001 14:01:51 -0500 | | From | Sandy Harris <> | | Subject | Re: [PATCH][CFT] per-process namespaces for Linux |
| |
Alexander Viro wrote:
> > Have you thought about supporting .tar.gz into ramfs? Creating custom > > boot images would be simpler. > > *uh*. It's definitely easier to do than it used to be, but I'm seriously > sceptical about adding more cruft into the thing. ... > > (I presume that you mean "unpacking tar.gz into initrd/floppy-loaded ramdisk" > and not "adding into ramfs a loader of tarballs" - the latter is out of > question, as far as I'm concerned;
Yes, indeed.
> such code belongs to do_mounts.c if it belongs anywhere at all) > > IOW, look into init/do_mounts.c - that's the right place to do that > stuff.
Methinks there are at least two possibilities that could do everything we might need here without unnecessary complications.
One is just mount a ramdisk and extract a tarball into its root. Yes, this has some problems -- how do you load tar when you haven't set up your root? -- but I suspect they can be solved. At worst, this would involve some strictly limited kluge to do that.
A better approach might be to find or invent a generic compressed file system. Given that, you just build a compressed root, copy an image of it into ramdisk and let the compressed FS driver handle it from there. I suspect such a driver might be useful elsewhere as well. Does one exist? - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |