This release fixes a module Makefile problem in that it was not compiling all the correct source files, and fixes a problem that would cause an unresolved symbols error even if the Makefile problem was fixed (or you were using the patch and were not affected). It also removes a duplicated function definition, and fixes a potential null pointer dereference when reporting an error.
This release adds a patch to eliminate the memcpy() overhead from b+tree operations, changes the befs_read_datastream() interface, and segregates the functions that interface directly with the Linux VFS interface into their own file called linuxvfs.c.
Binary searches are now used within directory nodes, the makefile was cleaned up, problems compiling against a kernel with modversions were fixed, and a Debian package for use with kernel-package was added.
Two annoying bugs were fixed. Support for long symlinks was added. A problem
which occurred when using the module with a kernel with CONFIG_MODVERSIONS
turned on was fixed.
Cross-endian filesystems are now supported, as is NLS charset translation. The driver is now provided as both a kernel patch and a source tarball for compiling the module outside of the kernel tree.