The primary reason for this release is to address a couple of
fairly serious bugs recently discovered. One bug has prevented
the options nosuid, nodev, and noexec from operating
correctly. The other could produce a kernel oops if subfs was
mounted with no options whatsoever. There is a new feature,
the option "procuid" will mount non-Unix filesystems with the
UID and GID of the process accessing the mount. UID and GID
are now properly stripped from filesystems that don't support
them.
This release implements the statfs kernel method. This allows utilities
like df to work with submount. A change has also been made to prevent
hangs in some rare cases caused by changes to the 2.6.3 kernel code.
Other changes include changes in submountd to get it to return faster
when a mount with fs=auto fails. A .spec file and Debian control files
are now included with the 2.6 version. Binary packages are available for
kernels with the latest security updates for supported distributions.
This change primarily works around a serious bug in kernel 2.6.1, which can cause a process to hang when it tries to access a directory mounted with submount. It also sends more informative error messages to syslog. Users using a 2.6 kernel are encouraged to upgrade.
Due to popular requests, this version adds support for network filesystems like NFS. See the documentation for details. It also includes a submount man page for the first time (it is stable enough to recommend for less experienced users now). Binary packages are available for Fedora Core 1, Red Hat EL 3, Mandrake 9.2, Slackware 9.1, and Debian Sarge (2.4.22 kernel).
This version adds the ability to call a program other than
submountd to do the mount by specifying it as
"program=" on the fstab line. It fixes a problem which
could result in getting caught in a loop due to a change in
the way the VFS does lookup in 2.4.22. It changes the
subfs_get_super devname parameter from char * to
const char to conform to the change in kernels since
2.5.70, and changes subfs_lookup to match the function
prototype in 2.6.0-test kernels.