I have been having problems with mkfs.jffs2 (with the fs/jffs2 files from a
2.4.17 kernel) not compressing files as it constructs the filesystem image.
I have no idea whether this will affect the run-time behaviour or not - I've
not got that far. After inserting debugging into the compression routines,
it appears that streaming errors are occurring when the data is being passed
through zlib, and thus the simple rtime compression is being used instead.
It looks like mkfs.jffs2 is driving zlib's compression routines in a bizarre
way (c.f. the decompression which uses a trivial loop) passing only small
blocks of data at a time. Is that loop correct? Why is Z_PARTIAL_FLUSH
being used? The errors I get are all "final deflate returned -2".
Stewart Brodie, Senior Software Engineer
Pace Micro Technology PLC
645 Newmarket Road
Cambridge, CB5 8PB, United Kingdom WWW: http://www.pacemicro.com/