e2compr: Recent Changes

The most recent e2compr kernel patchfor Linux-2.2.x is e2compr-0.4.38-patch-2.2.16.

  • 2000-06-28: Various Debian package updates. Do `apt-getupdate; apt-get install task-e2compr’ to upgrade everything.(Note: after installing, you may want to do: (IFS=:;for i in $PATH; do ls -1 “$i”; done)|sort|uniq -dto check whether you have any old copies in /usr/local or somewhere.)
  • 2000-06-27: Minor update to User documentation.
  • 2000-06-27: e2c-ancil-0.4.1 released. Bug fix in e2bitmap. All programstest for errors writing to stdout. Package now usesautomake/autoconf.
  • 2000-06-22: e2compr-0.4.38 released. Fixes long-standing truncate bug (seenmainly with Samba). Fixes knfsd bug that affects e2compr.
  • 1999-11-11: e2fsprogs-e2c-1.18.7 released.
  • 1999-10-23: As of e2compr-0.4.35-patch-2.2.13.bz2.bin, all patches will be compressed with bzip2, and will be named *.bin, which helps people who use http on non-Unix platforms for downloading.
  • 1999-07-22: Mailing list instructions have changed again.
  • 1999-06-14: e2c-ancil package released, containing new program clear-e2c and old programs e2bitmap and e2ratio.
  • 1999-03-20: e2compr-0.4.29 released, with fixes for big-endian systems, active gzip assembly routines on 586TSC systems (thanks to Pascal Cuoq), and an `e2compr <version> loading.’ message.
  • 1999-02-27: e2fsprogs-1.14.6 released. (New upstream version.)
  • 1998-11-22: e2fsprogs-1.12.6 released. Fixes some “Illegal block number” bugs.
  • 1998-11-10: Jan R√™korajski brings a much-needed breath of fresh air into the project. Gets the LZO algorithm working, turns all of the compression algorithms into kernel modules.
  • 1998-08-07: Minor changes to e2fsprogs. Corrects a compilation problem in some circumstances.
  • 1998-08-04: New e2defrag (for e2compr-0.4 only) and findutils (any version of e2compr).
  • 1998-07-15: Upload e2fsprogs-e2c_1.12.3-1.5 debian packages. (Incorporates Yann Dirson’s e2fsprogs_1.12-1 changes.)
  • 1998-07-14: New (v1.4) e2fsprogs packages. Corrects diverted library names.
  • 1998-07-13: Release preliminary e2fsprogs-1.12 with e2compr, plus debian packages.
  • 1998-06-30: Update patch for 2.1.107. Fix `deadlock on core-dump’ problem. (Thanks to Goran Gajic for characterising this problem.)
  • 1998-06-19: New copy of ancillary programs for 0.3.
  • 1998-06-11: 0.4.12 fixes a bug.
  • 1998-02-24: e2compr-0.4.0 made available.
  • 1998-0?-??: Bzip code incorporated into e2compr.
  • 1997-12-10: User manualnow available on-line.
  • 1997-12-09: New patch, made against 2.1.71.
  • 1997-12-08: Documented bug for some non-x86 platforms. (Fixed inthe above patch.)
  • 1997-10-28: Made the e2compr-pre0.3.5 patch against 2.1.59available. (See Software.)
  • 1997-08-10: [An attempt to] fix long-standing bug in inode.c. It seems tohave worked.
  • 1997-08-10: Bug fix fore2compress.
  • 1997-08-09: Made the e2compr-pre0.3.5 patch against 2.1.48available. (See Software.)
  • 1997-08-03: Release version pre0.3.5 of e2compr. (Doesn’t hog CPU,provides access to raw compressed data, e2decompress works asintended, improvements in documentation.)
  • 1997-04-16: Fix simple logic error in ext2_fs.h.(Compile could erroneously stop with error “You must select at leastone algorithm.” if you only selected the gzip algorithm.) Thanks toStefan Monnier for sending this in.
  • 1997-04-16: Compiling assembler versions of some files is now a`make config’ option. But only for x86, a.out kernels.Someone else will have to make sure that they work for ELF kernels.
  • 1997-04-16: Kernel now supports `none’ algorithm. The `none’ algorithm doesn’t even attempt tocompress data, but returns immediately so that the cluster is kept inuncompressed format. When you change the compression method (usingchattr or the ioctl) from `none’ to some other algorithm, then weattempt to compress any clusters that aren’t already compressed. Notethat unlike `chattr -c’, `chattr -m none’does not decompress any already-compressed clusters. The `none’ algorithm is useful if you don’t want anyfurther compression to take place for the file on subsequent writes,or if you want to delay compression until the middle of the night, sothat you don’t notice the slow-down.
  • 1997-02-09: Added a test version ofe2compress(1) to the ancillary programs tar file. Please read the`README-e2compress’ file before using e2compress(1).
  • 1997-02-08: Configuration parameters are set during the `make *config’ phase,so you don’t have to edit <linux/ext2_fs.h>.
  • 1997-02-08: Defaults changed from fastest compression (LZV1, 4)to best compression (GZIP9, 32). The defaults are of course lessimportant now that they are selected during `make *config’.
  • 1997-02-08: A bug where holes in a file could be read as garbageinstead of NULs has been fixed.
  • 1997-02-08: A bug with truncation has been fixed.
  • 1997-02-08: The mkdep/mmap bug has been fixed.
  • 1997-02-08: Most comments in the kernel code have been translatedinto English (though there are still a few `fixme’ places where I’mnot sure of).
  • 1996-11-04: Yesterday I ran e2ratio for about the first time, andnoticed that it had the same simple bug that lsattr and chattr used tohave. This has been corrected.
  • I previously accidentally included an old version of lsattr in thebinary tar file, which fails with -R. This has been corrected.
  • 1996-10-20: Change chattr’s “-Axxx” (“setalgorithm name”) flag to “-mxxx” (as in “setcompression method”) to prevent clash with chattr-1.06’s“-A” (“unset no-atime flag”). I suppose I could haveoverloaded the “-A” flag (i.e. behaviour depends onwhether or not an argument is given), but backward compatibility witholder e2compression utilities is not too important at this stage.
  • 1996-10-19: Warning: For the moment Isuggest you not use e2compr-0.3 on architectures other than x86unless you’re prepared to get your hands dirty.The e2fsck test suite shows up errors in its byte-swapping options.This may indicate problems for non-little-endian architectures.[pjm 1999: e2compr-0.4 is known to work on big-endian architectures.]
  • Leave a Reply

    Your email address will not be published. Required fields are marked *