blob: 55353238f7335bff655753051f4dc48aea458683 [file] [log] [blame]
Phillip Loughere1621932014-08-08 05:30:01 +01001ACKNOWLEDGEMENTS
2
3Thanks to everyone who have download squashfs. I appreciate people
4using it, and any feedback you have.
5
6The following have provided useful feedback, which has guided
Phillip Lougher324aca92014-08-08 19:50:51 +01007some of the extra features in squashfs. This is a randomly ordered
8(roughly in chronological order) list, which is updated when
9I remember...
Phillip Loughere1621932014-08-08 05:30:01 +010010
11Mark Robson - pointed out early on that initrds didn't work
12
13Adam Warner - pointed out that greater than 2GB filesystems didn't work.
14
15John Sutton - raised the problem when archiving the entire filesystem
16(/) there was no way to prevent /proc being archived. This prompted
17exclude files.
18
19Martin Mueller (LinuxTV) - noticed that the filesystem length in the
20superblock doesn't match the output filesystem length. This is due to
21padding to a 4K boundary. This prompted the addition of the -nopad option.
Phillip Lougherc11f0062014-08-08 20:39:26 +010022He also reported a problem where 32K block filesystems hung when used as
23initrds.
Phillip Lougher8dc5c622014-08-08 05:35:27 +010024
Phillip Lougherc11f0062014-08-08 20:39:26 +010025Arkadiusz Patyk (Polish Linux Distribution - PLD) reported a problem where 32K
26block filesystems hung when used as a root filesystem mounted as a loopback
27device.
Phillip Lougher8dc5c622014-08-08 05:35:27 +010028
Phillip Lougher2ce29a92014-08-08 05:44:57 +010029Joe Blow emailed me that I'd forgotten to put anything in the README about
30mounting the squashfs filesystem.
Phillip Loughere1621932014-08-08 05:30:01 +010031
Phillip Loughere9332f52014-08-08 19:47:20 +010032David Fox (Lindows) noticed that the exit codes returned by Mksquashfs were
Phillip Lougherc11f0062014-08-08 20:39:26 +010033wrong. He also noticed that a lot of time was spent in the duplicate scan
34routine.
Phillip Loughere9332f52014-08-08 19:47:20 +010035
36Cameron Rich complained that Squashfs did not support FIFOs or sockets.
37
38Steve Chadsey and Thomas Weissmuller noticed that files larger than the
39available memory could not be compressed by Mksquashfs.
Phillip Lougher324aca92014-08-08 19:50:51 +010040
Phillip Lougherc11f0062014-08-08 20:39:26 +010041"Ptwahyu" and "Hoan" (I have no full names and I don't like giving people's
42email addresses), noticed that Mksquashfs 1.3 SEGV'd occasionally. Even though
43I had already noticed this bug, it is useful to be informed by other people.
Phillip Lougher324aca92014-08-08 19:50:51 +010044
45Don Elwell, Murray Jensen and Cameron Rich, have all sent in patches. Thanks,
46I have not had time to do anything about them yet...
47
48Drew Scott Daniels has been a good advocate for Squashfs.
49
50Erik Andersen has made some nice suggestions, unfortunately, I have
51not had time to implement anything.
Phillip Lougher1c756242014-08-08 19:56:10 +010052
53Artemiy I. Pavlov has written a useful LDP mini-howto for Squashfs
54(http://linuxdoc.artemio.net/squashfs).
55
56Yves Combe reported the Apple G5 bug, when using Squashfs for
57his PPC Knoppix-mib livecd project.
58
59Jaco Greeff (mklivecd project, and maintainer of the Mandrake
60squashfs-tools package) suggested the new mksquashfs -ef option, and the
61standalone build for mksquashfs.
62
63Mike Schaudies made a donation.
Phillip Lougher8e7b9a62014-08-08 20:30:49 +010064
Phillip Lougherc11f0062014-08-08 20:39:26 +010065Arkadiusz Patyk from the Polish Linux Distribution reported that Squashfs
66didn't work on amd64 machines. He gave me an account on a PLD amd64 machine
67which allowed myself to track down these bugs.
Phillip Lougher68c7c8a2014-08-08 21:11:34 +010068
69Miles Roper, Peter Kjellerstedt and Willy Tarreau reported that release 2.1 did
70not compile with gcc < 3.x.
Phillip Lougheraccd8322014-08-08 21:20:45 +010071
72Marcel J.E. Mol reported lack of kernel memory issues when using Squashfs
73on small memory embedded systems. This prompted the addition of the embedded
74system kernel configuration options.
75
76Era Scarecrow noticed that Mksquashfs had not been updated to reflect that
77smaller than 4K blocks are no longer supported.
78
79Kenichi Shima reported the Kconfig file had not been updated to 2.2.
80
81Aaron Ten Clay made a donation!