mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Denis RICHARD <dri@sxb.bsf.alcatel.fr>
To: linux-kernel@vger.kernel.org
Cc: Pierre PEIFFER <Pierre.Peiffer@sxb.bsf.alcatel.fr>,
	Denis RICHARD <Denis.Richard@sxb.bsf.alcatel.fr>,
	Yves LUDWIG <Yves.Ludwig@sxb.bsf.alcatel.fr>
Subject: New version of e2compr for 2.4.16 kernel.
Date: Wed, 19 Dec 2001 14:40:39 +0100	[thread overview]
Message-ID: <3C2098D7.4228B2A5@sxb.bsf.alcatel.fr> (raw)

Hi,

  We have developped a new version of the e2compr package for the 2.4.16 kernel.
It is based on the e2compr-0.4.39 patch provided by Peter Moulder
for 2.2.18 kernel (http://cvs.bofh.asn.au/e2compr/).
  It is full compatible with previous version.

  We have introduced the structure of "cluster of pages", as there was the structure
of "cluster of blocks" in preceding version. The compression unit is the cluster of
pages.

  The implementation is similar with the 2.2 version. If the page needed is not present
in memory, the cluster of pages including this one is decompressed.
  But in the 2.4 kernel the pages and the blocks have common area for the data.
If a block is read from the device, the corresponding page is also modified.
Then to decompress a cluster we should not read the blocks in the already used pages (decompressed)
of the cluster. These pages can have been modified or can be used by another process (mapping).
If a page is UPTODATE, a new one is allocated to decompress the cluster, and is freed after that.

  It has only been tested on i386 architecture, so be careful if you want to try it
on other architecture, and especially if pages are large and can belong to two different
clusters.

  For more informations, see the README files in Documentation/filesystems directory.

  If someone is interested by the patch, we will mail it.

  Feel free to contat us if you have some questions.

  Have fun.

 Pierre PEIFFER, Denis RICHARD .

PS : We have also adjusted the e2fsprogs patch for the last version (1.25).

--
-----------------------------\--------------------------\
Denis RICHARD                 \ ALCATEL Business Systems \
mailto:dri@sxb.bsf.alcatel.fr / Tel: +33(0)3 90 67 69 36 /
-----------------------------/--------------------------/




             reply	other threads:[~2001-12-19 13:41 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-12-19 13:40 Denis RICHARD [this message]
2001-12-20 22:25 ` Jelle Foks
2002-01-04 17:53   ` Stephen C. Tweedie
2003-01-02 16:03 François Boisson
2003-01-02 15:09 ` New " Padraig Brady
2003-01-05 21:43   ` François Boisson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3C2098D7.4228B2A5@sxb.bsf.alcatel.fr \
    --to=dri@sxb.bsf.alcatel.fr \
    --cc=Denis.Richard@sxb.bsf.alcatel.fr \
    --cc=Pierre.Peiffer@sxb.bsf.alcatel.fr \
    --cc=Yves.Ludwig@sxb.bsf.alcatel.fr \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®