Is NetBSD-4.x NFS Server locking support broken? (I sure wish NetBSD NFS Client locking worked!) Since upgrading my Apple laptop to OS X 10.5 I've been having problems with NFS mounts to my NetBSD-4 server. The first few times it happened I finally came to suspect locking, after eventually spotting messages like the following in my system logs: Sep 19 17:10:17 once rpc.lockd: clntudp_create: RPC: Port mapper failure - RPC: Timed out Sep 19 17:10:17 once rpc.lockd: Unable to return result to 204.92.254.251 Sep 19 17:10:17 once rpc.lockd: lock from macweird.local.8243: already locked, failed I've learned to work around the problem with the "nolock" option on OS X: mount -r -o -P,i,tcp,nolock once:/rest /once/rest I think I have all the right services running on the NetBSD server: rpcbind=YES nfs_server=YES nfsd_flags="-tu -n 4" mountd=YES lockd=YES statd=YES 17:11 [272] $ showmount -a All mount points on localhost: ethereal.weird.com:/rest 17:12 [273] $ showmount -e Exports list on localhost: /var 204.92.254.0 /rest 204.92.254.0 17:12 [274] $ rpcinfo -p program vers proto port service 100000 4 tcp 111 portmapper 100000 3 tcp 111 portmapper 100000 2 tcp 111 portmapper 100000 4 udp 111 portmapper 100000 3 udp 111 portmapper 100000 2 udp 111 portmapper 100000 4 0 111 portmapper 100000 3 0 111 portmapper 100000 2 0 111 portmapper 100005 1 udp 1021 mountd 100005 3 udp 1021 mountd 100005 1 tcp 1022 mountd 100005 3 tcp 1022 mountd 100003 2 udp 2049 nfs 100003 3 udp 2049 nfs 100003 2 tcp 2049 nfs 100003 3 tcp 2049 nfs 100001 1 udp 65495 rstatd 100001 2 udp 65495 rstatd 100001 3 udp 65495 rstatd 100002 2 udp 65494 rusersd 100002 3 udp 65494 rusersd 100008 1 udp 65493 walld 100011 1 udp 65492 rquotad 100011 2 udp 65492 rquotad 100024 1 udp 993 status 100024 1 tcp 1010 status 100021 0 udp 992 nlockmgr 100021 1 udp 992 nlockmgr 100021 3 udp 992 nlockmgr 100021 4 udp 992 nlockmgr 100021 0 tcp 1009 nlockmgr 100021 1 tcp 1009 nlockmgr 100021 3 tcp 1009 nlockmgr 100021 4 tcp 1009 nlockmgr The only thing potentially odd here is that my Macbook is connected through a NAT (running on my SMC wireless AP). Can anyone else confirm this? What more debugging should I try? (next time I reboot the mac I'll try to remember to try a wired connection to avoid the NAT) I guess I could try "rpc.lockd -d" too.... -- Greg A. Woods Planix, Inc. <woods%planix.com@localhost> +1 416 489-5852 x122 http://www.planix.com/
Attachment:
pgpnVMcePc20I.pgp
Description: PGP signature