
	This distribution contains all of the stuff you need for
transparent compression of data files under linux with the iso9660
filesystem.

	The first part is a patched gzip, which does a blockwise
compression.  You use this like:

	./gzip -B 2048 filename

to compress with a blocksize of 2048 bytes (which is what you should
probably use.  The compressed files have a ".gZ" extension.  They
cannot be decompressed with regular gzip, but the patched gzip can
also decompress them.

	The second part is a version of mkisofs that can generate the
special SUSP records to identify a transparently compressed file.
To activate this, use the "-z" switch.  Obviously Rock Ridge must be in use.
The patches for this were relatively short.

	The kernel patches to the iso filesystem must be applied
before you will get transparent compression of files.  These are based
upon a pl14p kernel.

	When in use, the decompression is done in kernel mode, and this may
get to be rather slow.

BUGS:
	There is a problem in the kernel if you use vmalloc for large
buffers, so I allocated one large static buffer which seems to work.
Someone should figure this out at some point, but until then we use
the static version of the buffer.

	File type detection for text files is not yet implemented.

	We need to do something so that buffers for uncompressed files
are also stored in the buffer cache.  We need to key something on
(dev, inode, block), instead of (dev, block).  Until we do this, everything
will be *sloooow*.

	Some kind of read-ahead should be added if we need to
physically request data from the cdrom.  Since the file is compressed,
we do not need the full read_ahead, I suspect, but something like 4
sectors would probably do quite nicely.
