linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [Announce] Squashfs 2.1 released (compressed filesystem)
@ 2004-12-10 20:08 Phillip Lougher
  2004-12-11  1:33 ` Greg KH
  2004-12-12 11:01 ` Willy Tarreau
  0 siblings, 2 replies; 6+ messages in thread
From: Phillip Lougher @ 2004-12-10 20:08 UTC (permalink / raw)
  To: linux-kernel, linux-fsdevel@vger.kernel.org

Hi all,

I'm pleased to announce the release of Squashfs 2.1.  This release 
introduces indexed directories which considerably speed up directory 
lookup (ls, find, etc.) for directories which are greater than 8K in 
size.  All directories are now also sorted alphabetically which further 
speeds up directory lookup.

Many smaller improvements have also been made in this release, and there 
are, for the first time, the results of some tests of Squashfs lookup 
and I/O performance against Zisofs, Cloop, and CRAMFS.

For further details please go to the project page 
http://squashfs.sourceforge.net.

Regards

Phillip Lougher

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Announce] Squashfs 2.1 released (compressed filesystem)
  2004-12-10 20:08 [Announce] Squashfs 2.1 released (compressed filesystem) Phillip Lougher
@ 2004-12-11  1:33 ` Greg KH
  2004-12-11  5:15   ` Phillip Lougher
  2004-12-12 11:01 ` Willy Tarreau
  1 sibling, 1 reply; 6+ messages in thread
From: Greg KH @ 2004-12-11  1:33 UTC (permalink / raw)
  To: Phillip Lougher; +Cc: linux-kernel, linux-fsdevel@vger.kernel.org

On Fri, Dec 10, 2004 at 08:08:37PM +0000, Phillip Lougher wrote:
> 
> I'm pleased to announce the release of Squashfs 2.1.

Are you going to submit this fs for inclusion in the main kernel tree?
I'm getting tired of maintaining it as part of the Gentoo kernel patch
set :)

(Gentoo uses it for their LiveCD images)

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Announce] Squashfs 2.1 released (compressed filesystem)
  2004-12-11  1:33 ` Greg KH
@ 2004-12-11  5:15   ` Phillip Lougher
  2004-12-11 15:39     ` Greg KH
  0 siblings, 1 reply; 6+ messages in thread
From: Phillip Lougher @ 2004-12-11  5:15 UTC (permalink / raw)
  To: Greg KH; +Cc: linux-kernel, linux-fsdevel@vger.kernel.org

Greg KH wrote:
> On Fri, Dec 10, 2004 at 08:08:37PM +0000, Phillip Lougher wrote:
> 
>>I'm pleased to announce the release of Squashfs 2.1.
> 
> 
> Are you going to submit this fs for inclusion in the main kernel tree?
> I'm getting tired of maintaining it as part of the Gentoo kernel patch
> set :)

Good question...  When I originally released Squashfs (Oct 2002) the 2.5 
kernel had just gone into the feature freeze and I was waiting for the 
unfreeze that would happen when 2.7 arrived.  As the official stance on 
additions to 2.6 has been relaxed I have thought about submitting it.

I need to tidy up the code a bit before I submit it to the merciless 
scrutiny of LKML :-)  Nothing bad (I hope) but there's lots of long 
lines and I do know LKML'mers like 80 columns.

I'm planning on adding ea/acl support (people have been asking for 
them), I can't decide whether to submit it now or wait until I've 
finished them.  Suggestions and advice would be welcome.

Slightly off topic, I've noticed you're the kernel maintainer for 
Gentoo.  You mentioned somewhere you're down to 4 kernel patches, 
including Squashfs? :) A lot of people/projects are now using Squashfs 
and it would help a lot of people (and me) if it did get into the 
kernel.  Plus it would be a nice thing for me anyway to have finally got 
it included.

Regards

Phillip


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Announce] Squashfs 2.1 released (compressed filesystem)
  2004-12-11  5:15   ` Phillip Lougher
@ 2004-12-11 15:39     ` Greg KH
  0 siblings, 0 replies; 6+ messages in thread
From: Greg KH @ 2004-12-11 15:39 UTC (permalink / raw)
  To: Phillip Lougher; +Cc: linux-kernel, linux-fsdevel@vger.kernel.org

On Sat, Dec 11, 2004 at 05:15:11AM +0000, Phillip Lougher wrote:
> Greg KH wrote:
> >On Fri, Dec 10, 2004 at 08:08:37PM +0000, Phillip Lougher wrote:
> >
> >>I'm pleased to announce the release of Squashfs 2.1.
> >
> >
> >Are you going to submit this fs for inclusion in the main kernel tree?
> >I'm getting tired of maintaining it as part of the Gentoo kernel patch
> >set :)
> 
> Good question...  When I originally released Squashfs (Oct 2002) the 2.5 
> kernel had just gone into the feature freeze and I was waiting for the 
> unfreeze that would happen when 2.7 arrived.  As the official stance on 
> additions to 2.6 has been relaxed I have thought about submitting it.
> 
> I need to tidy up the code a bit before I submit it to the merciless 
> scrutiny of LKML :-)  Nothing bad (I hope) but there's lots of long 
> lines and I do know LKML'mers like 80 columns.
> 
> I'm planning on adding ea/acl support (people have been asking for 
> them), I can't decide whether to submit it now or wait until I've 
> finished them.  Suggestions and advice would be welcome.

Submit it now, it's self contained (doesn't patch anything outside it's
own directory), and is useful in it's current state for a lot of people.

> Slightly off topic, I've noticed you're the kernel maintainer for 
> Gentoo.  You mentioned somewhere you're down to 4 kernel patches, 
> including Squashfs? :)

Yes, squashfs is one of the four non-bugfix patches in the Gentoo kernel
2.6 kernel package.  

For those who are interested, the other three are:
	- fbsplash, the "next-gen" version of bootsplash.  No more image
	  decoders in kernelspace (compared to bootsplash), and a few
	  more features.
	- speakup, a driver package for visually-impaired users.
	- vesafb-tng, a "next-gen" version of vesafb-tng.
	- inotify.

Ok, there are now 5 patches, I forgot we addeed inotify recently to make
the Gnome developers happy.

> A lot of people/projects are now using Squashfs and it would help a
> lot of people (and me) if it did get into the kernel.  Plus it would
> be a nice thing for me anyway to have finally got it included.

I agree, it would also reduce your workload of keeping an
out-of-the-kernel fs patchset.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Announce] Squashfs 2.1 released (compressed filesystem)
  2004-12-10 20:08 [Announce] Squashfs 2.1 released (compressed filesystem) Phillip Lougher
  2004-12-11  1:33 ` Greg KH
@ 2004-12-12 11:01 ` Willy Tarreau
  2004-12-14  4:30   ` Phillip Lougher
  1 sibling, 1 reply; 6+ messages in thread
From: Willy Tarreau @ 2004-12-12 11:01 UTC (permalink / raw)
  To: Phillip Lougher; +Cc: linux-kernel, linux-fsdevel@vger.kernel.org

Hi Phillip,

> Many smaller improvements have also been made in this release, and there 
> are, for the first time, the results of some tests of Squashfs lookup 
> and I/O performance against Zisofs, Cloop, and CRAMFS.

I've checked you tests, numbers are appealing :-)

BTW, you need to apply the following patch to build mksquashfs with gcc < 3.

Thanks for still improving this great FS !
Willy

--- squashfs2.1/squashfs-tools/mksquashfs.c.orig	Sun Dec 12 12:10:35 2004
+++ squashfs2.1/squashfs-tools/mksquashfs.c	Sun Dec 12 12:14:55 2004
@@ -526,11 +526,10 @@
 	else if(type == SQUASHFS_LDIR_TYPE) {
 		int i;
 		unsigned char *p;
+		squashfs_ldir_inode_header *dir = &inode_header.ldir, *inodep;
 
 		if(byte_size >= 1 << 27)
 			BAD_ERROR("directory greater than 2^27-1 bytes!\n");
-
-		squashfs_ldir_inode_header *dir = &inode_header.ldir, *inodep;
 
 		inode = get_inode(sizeof(*dir) + i_size);
 		inodep = (squashfs_ldir_inode_header *) inode;



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Announce] Squashfs 2.1 released (compressed filesystem)
  2004-12-12 11:01 ` Willy Tarreau
@ 2004-12-14  4:30   ` Phillip Lougher
  0 siblings, 0 replies; 6+ messages in thread
From: Phillip Lougher @ 2004-12-14  4:30 UTC (permalink / raw)
  To: Willy Tarreau; +Cc: linux-kernel, linux-fsdevel@vger.kernel.org

Willy Tarreau wrote:

> I've checked you tests, numbers are appealing :-)
> 
> BTW, you need to apply the following patch to build mksquashfs with gcc < 3.
> 
> Thanks for still improving this great FS !
> Willy

Hi

Thanks for your comments and thanks for the patch.  I also received 
reports that the kernel patches didn't build with gcc < 3.  This is 
because I used unamed structures and unions which are not supported by 
gcc < 3.  The "fun" of dealing with all the differing gcc versions in 
use out there :-)  I'll do another release with the code changes.

Phillip



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2004-12-14  4:34 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-10 20:08 [Announce] Squashfs 2.1 released (compressed filesystem) Phillip Lougher
2004-12-11  1:33 ` Greg KH
2004-12-11  5:15   ` Phillip Lougher
2004-12-11 15:39     ` Greg KH
2004-12-12 11:01 ` Willy Tarreau
2004-12-14  4:30   ` Phillip Lougher

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).