On Wed, 2007-07-18 at 14:39 -0700, Mike Marion wrote: > On Wed, Jul 18, 2007 at 02:46:07PM +0800, Ian Kent wrote: > > > Might be worth considering going to 5.0.2, especially since you have a > > busy site, as a nasty deadlock in the alarm handler has been fixed. > > Unfortunately, we can't. I've since found out (through trial and error) > that the patch: > > > autofs-5.0.1-map-update-source-only.patch
Oops! > > is completely broken for us, and it appears to be part of the 5.0.2 > codebase now. > > Our main setup for auotofs5 clients now is pure ldap.. auto_master is in > ldap, nsswitch.conf has > automount: ldap > everything is in ldap. We remove all /etc/auto.* files too. > > With the above patch applied to 5.0.1 (or using 5.0.2) as soon as the > daemon gets a HUP signal, it flushes out all the auto.projects (our main > map) entries from /proc/mounts and they're gone forever. > > When first started, and until the daemon gets a HUP, it works fine. Our > /proc/mounts has 6200+ entries (we have a crapload of paths) and > they'll mount great. Entries look as expected, e.g.: > auto.projects /prj/qct/gv autofs > rw,fd=6,pgrp=2571,timeout=600,minproto=5,maxproto=5,direct 0 0 > then if you mount it, it adds in: > ronald:/vol/eng_ice_0014/qct_gv /prj/qct/gv nfs > rw,v3,rsize=32768,wsize=32768,acregmin=1,acregmax=5,acdirmin=1,acdirmax=5,hard,lock,proto=tcp,addr=ronald > 0 0 > > After the HUP, the thing flushes, then logs a ton of rm_dir errors.. > like so: > > Start of daemon: > automount[2571]: mounted direct mount on /prj/qct/gv with timeout 600, freq > 150 seconds > > Flush after HUP: > automount[2572]: umounted direct mount /prj/qct/gv > > After all umounts.. these errors show for every path: > automount[2549]: rmdir_path: lstat of /prj/qct/gv failed. > > I did a test with 5.0.1 with all patchs sans the > autofs-5.0.1-map-update-source-only.patch and it's fine... I can HUP > left and right, do kill -USR1 to flush, etc. Works right. But rebuild again > with that patch and first HUP breaks all our auto.projects paths. Weird > thing is the /net and /usr2 (indirect home dirs) stay working. Those > entries look like: > $ egrep 'auto.home|/net' /proc/mounts | grep -v auto.projects > -hosts /net autofs > rw,fd=9,pgrp=13948,timeout=600,minproto=5,maxproto=5,indirect 0 0 > auto.home /usr2 autofs > rw,fd=14,pgrp=13948,timeout=600,minproto=5,maxproto=5,indirect 0 0 So it sounds like the direct mounts are unhappy with this or possibly the LDAP module. I'll try to duplicate the problem. Ian _______________________________________________ autofs mailing list [email protected] http://linux.kernel.org/mailman/listinfo/autofs
