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.]
  • E2compr 0.4 User Manual – swap file

    Wayback MachineAbout this captureCOLLECTED BY Organization: Alexa Crawls Starting in 1996, Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the Wayback Machine after an embargo period. Collection: Alexa Crawls DE Crawl data donated by Alexa Internet. This data is currently not publicly accessible TIMESTAMPSloadingGo to the first, previous, next, last section, table of contents.

    No, don’t do this. At best you will get the error `cannot find swapsignature’. At worst, you will crash your computer.

    The main reason that this doesn’t work is that the swap routinescurrently use bmap, which isn’t supported for compressedclusters.

    I can see that it would be useful if we could get this to work, thoughwe’d have to be careful to avoid deadlocks (e.g. e2compr routines tryingto allocate memory, when there isn’t any memory until something’s beenswapped out). I don’t think we can very well guarantee that e2comprwon’t try to make any memory requests, so it’s more a matter of makingsure that the memory management code doesn’t wait until there’s nothingleft before trying to use e2compr services. Thus I think that thisfeature will have to wait until e2compr is accepted into the standardkernel, since memory management code changes quite frequently.

    We’d also have to handle the case where the kernel is trying to write tothe swap file but there’s not enough disk space to hold the data.

    Go to the first, previous, next, last section, table of contents.

    The Bridge 2000-May Archive by Author

    Wayback MachineAbout this captureCOLLECTED BY Organization: Alexa Crawls Starting in 1996, Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the Wayback Machine after an embargo period. Collection: Alexa Crawls DE Crawl data donated by Alexa Internet. This data is currently not publicly accessible TIMESTAMPSloading

    Starting:Mon May 1 23:44:38 2000
    Ending:Tue May 30 11:02:31 2000
    Messages: 37

    Last message date:Tue May 30 11:02:31 2000
    Archived on:Tue May 30 07:03:19 2000

    This archive was generated by Pipermail 0.05 (Mailman edition).

    The Bridge 2000-July Archive by Thread

    Wayback MachineAbout this captureCOLLECTED BY Organization: Alexa Crawls Starting in 1996, Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the Wayback Machine after an embargo period. Collection: Alexa Crawls DE Crawl data donated by Alexa Internet. This data is currently not publicly accessible TIMESTAMPSloading

    Starting:Wed Jul 5 10:57:15 2000
    Ending:Mon Jul 31 15:16:56 2000
    Messages: 59

    Last message date:Mon Jul 31 15:16:56 2000
    Archived on:Mon Jul 31 07:17:12 2000

    This archive was generated by Pipermail 0.05 (Mailman edition).