On Fri, 2007-10-26 at 12:59 +0100, Massimo Mongardini wrote: > Hi everyone, > I am experiencing an issue in the following circumstances: > > os: rhel4.5 > kernel client: 2.6.9-55.0.9.ELsmp > kernel server: 2.6.9-55.0.2.ELsmp > autofs version 4.1.3-199.3 > > server exports folder /nfs/folder with parameters: > async,rw,fsid=1,no_root_squash > > client automounts /nfs/folder with: > > auto.master: > /nfs /etc/auto.nfs > > auto.nfs: > folder -fstype=nfs,udp,rsize=32768,wsize=32768,noatime > fs-cluster:/nfs/folder > > default values for automount are --timeout 60 > > If I run a script that checks with a series of increasing sleep > intervals < 120 if an exported file is executable, > I notice that if there is a coincidence between an unmount request and a > file request the file test fails
This sounds like the mount/expire race patch and it's friends that aren't present in that kernel. There have been a few issues discussed around these patches (or the lack of them) on this list lately. > > Thu Oct 25 17:00:28 GMT 2007 Error at DELAY: 38 > Oct 25 17:00:28 server mountd[8014]: authenticated unmount request from > client:989 for /nfs/folder (/nfs/folder) > Fri Oct 26 04:48:41 GMT 2007 Error at DELAY: 25 > Oct 26 04:48:41 server mountd[8014]: authenticated unmount request from > client:846 for /nfs/folder (/nfs/folder) > > the test script looks like this: > > EXECUTABLE="/nfs/folder/somepath/exec" > DELAY="1" > STOPCOUNT=120 > OUT=$1 > while true > do > while [ "$DELAY" -lt "$STOPCOUNT" ] > do > test -x $EXECUTABLE > if [ "$?" -ne "0" ] > then > echo "$(date) Error at DELAY: $DELAY" >> $OUT > else > echo "$(date) Executable found at DELAY: $DELAY" >> $OUT > fi > sleep $DELAY > (( DELAY++ )) > done > done > > any help is much appreciated > > cheers, > Massimo > _______________________________________________ autofs mailing list [email protected] http://linux.kernel.org/mailman/listinfo/autofs
