Fwd: jffs2 & new linux zlib

David Woodhouse dwmw2 at infradead.org
Wed Mar 6 04:29:36 EST 2002


cdavies at altera.com said:
> What, no comments at all? Shall I just check this in then? - it works
> for me.

Sorry, I missed this one, possibly due to it mentioning 2.5, or the 
combination of https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=53659
and iso8859-15 mails. Neither of which are your fault.

The code against which your patch was made never existed in my CVS tree. It 
was fundamentally broken, as you observed. Whoever did the zlib changes in 
2.5 evidently didn't verify that _either_ jffs2 or ppp_deflate were still 
working. Both are now fixed in Linus' tree, and I've also back-ported the 
(fixed) shared zlib code to 2.4, so that I can import the changes into CVS 
without breaking the 2.4 build. Now, we allocate the workspaces once at 
init time, rather than doing it each time we need to compress/decompress 
something.

2.4 zlib backport patch at ftp.kernel.org:/pub/linux/kernel/people/dwmw2
or in BK tree at http://linux-mtd.bkbits.net:8080/zlib-2.4 (note jffs2-2.4 
tree sitting beside it).

That tree differs from the jffs2-2_4-branch only in the zlib changes, which 
will make their way onto the jffs2-2_4-branch when the zlib changes get 
into 2.4.x.

> I'm not sure that this is the best approach., maybe it would be better
> to try and reduce the size of the deflate_workspace & inflate
> workspace in zlib? (This might be a ridiculous idea, I haven't a clue
> how zlib works) Any suggestions?

The inflate workspace is OK - that's only about 40KiB. If we could reduce 
the deflate workspace from its current 400-odd, that would be useful.

--
dwmw2






More information about the linux-mtd mailing list