So the NFS group at Sun has run into interesting situations where a customer has deployed both Solaris and Linux clients, but can't use the more advanced Solaris automounter features simply because they've never been implemented on Linux.
Enter Mike Waychison and his efforts. Oh yeah, this is GPL.
This is good for Linux and this is good for NFS.
So what features are being added?
/net (--hosts access)
Lazy mounting of hierarchal / multimounts
Lazy unmounting of hierarchal / multimounts
Currently this is the 0.4 release of AutofsNG.
BK trees at:
Tarballs are available by FTP:
0.3.1 -> 0.4
Kernel automount trapping is now interruptible
Expiry fixes for multimounts with > ~1024 entries
Agent cleanup, less likelyhood of the agent leaving garbage in /tmp
Moved MOUNTPROG xdr generation into the build so we don't rely on
MOUNTFD is now closed before exec()ing mount(8): killing the agent
cancels an automount trap and lookup for userspace.
xprt sharing added: Multiple NFS mounts to the same server use a single
tcp/udp connection. (allows for > 800 nfs mounts)
The kernel mapcache used for browsing now uses it's own slab cache to
Memory leaks plugged in the kernel browse mapcache.
Default mount options in auto.master are currently ignored.
Default timeout / timeout on the command line are ignored (all mounts
after 10 seconds).
The parser may be a little too strict for some maps that use
Many applications are broken because they don't understand what a direct
mount is (and thus trample into them).
The kernel code is hard-coded to use '/sbin/autofsng' to perform the
(installing it anywhere else won't work).
Only x86 has syscall table entries at present.
(patches welcome :)