e2compr: Bugs etc.

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


Kernel message

Whoops: end_buffer_io_async: async io complete on unlocked page appears occasionally. Not a good sign.

Error conditions are not handled too well. That is,if your disk gets corrupted, then it’s possible for the kernel tohang. Note that the same caveat has always applied to the ext2filesystem and people don’t complain too much, but this is a problemit would be good to reduce or remove (in e2compr code, at least).

No other known bugs apply to the kernel. However, see sections Stability Comments and the TODO page of the manual.


There are no known bugs as such in e2fsprogs (i.e. e2fsck and others), but if your computer goes down while some files are being ext2-compressed, then e2fsck isn’t as good at restoring things to a consistent state as it should be.

Philosophical bugs

The behaviour of lsattr with symbolic links is questionable.Also, “not a typewriter” is not a very appropriate error for files onnon-ext2 filesystems.

The NOCOMPR flag should be scrapped; we can use anappropriate combination of O_NOTRANS and mandatorylocking instead.

Anything else that you’d like to add, write to the e2compr mailing list or maintainer.

Stability Comments

e2compr has been around since Linux 1.2. Many people say they’ve been using e2compr for years, without any problems.

People’s good experience should be balanced by what’s written under the bugs section above, of course.

Some time ago, Peter did a couple of simple stress tests (loopingaround `make -j’ in /usr/src/linux for a fewhours while doing `cp -R’ with a couple of directories,which is an attempt to catch race conditions) but no-one’s done anyserious (as in methodical, exhaustive) testing. Some other peopleusing Antoine’s patches for 1.2.13 or 1.3.56 commented that they’d hadno problems. Antoine says that the patch for linux-1.2 did receiveserious testing, but no-one else knows what the nature of that testingwas.

Return to Main Entrance
e2compr maintainersLast modified: Sun May 9 10:17:53 EST 1999

Leave a Reply

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