linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Phillip Lougher <phillip@lougher.demon.co.uk>
To: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org
Subject: [ANN] Squashfs 3.3 released
Date: Mon, 05 Nov 2007 11:13:14 +0000	[thread overview]
Message-ID: <472EFACA.1090308@lougher.demon.co.uk> (raw)

Hi,

I'm pleased to announce another release of Squashfs.  This is the 22nd
release in just over five years.  Squashfs 3.3 has lots of nice improvements,
both to the filesystem itself (bigger blocks and sparse files), but
also to the Squashfs-tools Mksquashfs and Unsquashfs.

The next stage after this release is to fix the one remaining blocking issue
(filesystem endianness), and then try to get Squashfs mainlined into the
Linux kernel again.

The list of changes from the change-log are as follows:

1. Filesystem improvements:

    1.1. Maximum block size has been increased to 1Mbyte, and the
         default block size has been increased to 128 Kbytes.
         This improves compression.

    1.2. Sparse files are now supported.  Sparse files are files
         which have large areas of unallocated data commonly called
         holes.  These files are now detected by Squashfs and stored
         more efficiently.  This improves compression and read
         performance for sparse files.

2. Mksquashfs improvements:

    2.1.  Exclude files have been extended to use wildcard pattern
          matching and regular expressions.  Support has also been
          added for non-anchored excludes, which means it is
          now possible to specify excludes which match anywhere
          in the filesystem (i.e. leaf files), rather than always
          having to specify exclude files starting from the root
          directory (anchored excludes).

    2.2.  Recovery files are now created when appending to existing
          Squashfs filesystems.  This allows the original filesystem
          to be recovered if Mksquashfs aborts unexpectedly
          (i.e. power failure).

3. Unsquashfs improvements:

     3.1. Multiple extract files can now be specified on the
          command line, and the files/directories to be extracted can
          now also be given in a file.

     3.2. Extract files have been extended to use wildcard pattern
          matching and regular expressions.

     3.3. Filename printing has been enhanced and Unquashfs can
          now display filenames with file attributes
          ('ls -l' style output).

     3.4. A -stat option has been added which displays the filesystem
          superblock information.

     3.5. Unsquashfs now supports 1.x filesystems.

4. Miscellaneous improvements/bug fixes:

    4.1. Squashfs kernel code improved to use SetPageError in
         squashfs_readpage() if I/O error occurs.

    4.2. Fixed Squashfs kernel code bug preventing file
         seeking beyond 2GB.

    4.3. Mksquashfs now detects file size changes between
         first phase directory scan and second phase filesystem create.

Regards

Phillip Lougher

             reply	other threads:[~2007-11-05 11:23 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-11-05 11:13 Phillip Lougher [this message]
2007-11-05 11:56 ` [ANN] Squashfs 3.3 released maximilian attems
2007-11-07 16:32   ` Phillip Lougher
2007-11-20 23:50     ` Dave Jones
2007-11-21 14:02       ` Phillip Lougher
2007-11-21 14:48         ` Christoph Hellwig
2007-11-21 15:00           ` Phillip Lougher
2007-11-05 23:19 ` Michael Tokarev
2007-11-07 16:06   ` Phillip Lougher

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=472EFACA.1090308@lougher.demon.co.uk \
    --to=phillip@lougher.demon.co.uk \
    --cc=linux-fsdevel@vger.kernel.org \
    --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;
as well as URLs for NNTP newsgroup(s).