Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Jul 2001 14:12:17 +0300
From:      Maxim Sobolev <sobomax@FreeBSD.org>
To:        small@FreeBSD.org
Cc:        arch@FreeBSD.org
Subject:   Extending md(4) to allow it use pre-compressed disk image
Message-ID:  <3B52CC08.1B08210F@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
Hi folks,

I extended md(4) driver to allow it use pre-compressed disk image. In
contrast with the current implementation, when loader(8) on loading
decompresses compressed image and holds it uncompressed in the memory,
with new feature loader(8) places compressed image into a memory,
while md(4) decompresses sectors when they are read. This could be
useful to decrease minimal memory requrements on FreeBSD install or in
another cases when memory is scarce. Performance is quite good - even
P133 reads data from such device at 2-2.5MB/s.

Since standard gzip format is not really suitable for the task I
created an utility that splits original image into clusters (cluster
size could vary), compresses each cluster using zlib and writes
compressed clusters along with information about offset of each
cluster into resulting image. After that compressed image could be put
into the floppy or other media, loaded using loader(8) and accessed
through md(4) as usually. The only difference is that it is impossible
to write into resulting disk.

I would like to know if there is enough interest in integrating this
feature into base system, please let me know what do you think about
it.

-Maxim
P.S. Please keep me on the CC list.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3B52CC08.1B08210F>