On Mon, 22 Nov 2004 16:04:28 +0100, Helge Hafting <helge.hafting@xxxxxxx> wrote:This is not so easy, as you have to audit the new version for
You won't get .tar or .tar.gz support in the VFS, for a few simple reasons:
1. .tar and .tar.gz are complicated formats, and are therefore better
left to userland.
Agreed that .tar.gz is a complicated format, but zlib is already in
the kernel. It _should_ simplify inflate and deflate of files. And as
compared to .gz format, .tar is much simpler, I guess.
It is hard to make a guaranteed bug-free decompressor that
is efficient and works with a finite amount of memory. The kernel
needs all that - userland doesn't.
I think, finite amount of memory is the concern of worry, not the rest
... if we could rely on zlib.
2. Both .tar and .gz file formats may improve with time. Getting a new
version of tar og gunzip is easy enough - getting another compression
algorithm into the kernel won't be that easy.
Doesn't zlib in the kernel gets updated as the formats change? If not,
.tar formats would be worth trying first as proof of concept.