I'm seeing some very dodgy behaviour in my home NFS environment.  I have
a 4.7-RC2 box serving up /export, and this machine is called 'thefather'.
I have my laptop, 5.0-CURRENT (a day or two stale), and this machine is called
'luna'.  I also have a 4.7-STABLE (a week or two stale) box, called 'dalek'.

Now, I have a mount of thefather:/export on /mnt on luna, and the mount
is there, and gtk-gnutella is running with its download directory in
/mnt/@shared/download, and so on.  Gtk-Gnutella is still running and downloading
files fine.

However if I try to df -h or ls -lart / or ls /mnt/@shared/unsorted, the
process in question will block indefinitely in the NFS lock recv code, but
yet if I ssh to dalek and try to do the same, it works fine and dandy.

Note that this problem just appeared about 20 minutes ago, and is still
occurring, and I've had it happen before...

Anyone seen this or have any clue?  I'm vaguely familiar with the lock
stuff in nfs_socket.c on the client side, but I've still got no idea
what is going on...  Could it be because I'm using TCP nfs, rather than
UDP, and that somehow affects statep for multiple concurrent requests?

Thanks,
juli.
-- 
Juli Mallett <[EMAIL PROTECTED]>       | FreeBSD: The Power To Serve
Will break world for fulltime employment. | finger [EMAIL PROTECTED]
http://people.FreeBSD.org/~jmallett/      | Support my FreeBSD hacking!

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to