From owner-freebsd-current Mon Aug 23 21:58:46 1999 Delivered-To: freebsd-current@freebsd.org Received: from newton.math.uic.edu (dns.math.uic.edu [131.193.178.229]) by hub.freebsd.org (Postfix) with SMTP id 01DD614FE0 for ; Mon, 23 Aug 1999 21:58:36 -0700 (PDT) (envelope-from vladimir@math.uic.edu) Received: (qmail 17734 invoked from network); 24 Aug 1999 04:57:23 -0000 Received: from galois.math.uic.edu (HELO math.uic.edu) (131.193.178.114) by newton.math.uic.edu with SMTP; 24 Aug 1999 04:57:23 -0000 Received: (qmail 2402 invoked by uid 31415); 24 Aug 1999 04:57:22 -0000 Date: 24 Aug 1999 04:57:22 -0000 Message-ID: <19990824045722.2401.qmail@math.uic.edu> From: vladimir@math.uic.edu To: current@FreeBSD.ORG, dillon@apollo.backplane.com, obrien@NUXI.com Subject: Re: NFSv3 on freebsd<-->solaris Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG >From dillon@apollo.backplane.com Tue Aug 24 03:44:09 1999 >Delivered-To: vladimir@mailhost2.math.uic.edu >Delivered-To: vladimir@math.uic.edu >Date: Mon, 23 Aug 1999 20:44:39 -0700 (PDT) >From: Matthew Dillon >To: "David O'Brien" >Cc: current@FreeBSD.ORG, vladimir@math.uic.edu >Subject: Re: NFSv3 on freebsd<-->solaris > >:... >:am not implying that the problem might be on the FreeBSD side, it might >:as well be a bug in solaris NFS implementation). >: >:I would greatly appreciate any help with the following problem. I have >:a FreeBSD NFS server (3.2-STABLE, built on Aug 3), and a Solaris 2.7 >:client. I run into problems when trying to use NFSv3 mounts on the >:client. Trying to remove files from the mounted partition (on the nfs >:client) results in multiple errors, for example: >: >: # rm -r /home/2/vladimir >: rm: Unable to remove directory /home/2/vladimir/CVS/blowup/c: File exists >: rm: Unable to remove directory /home/2/vladimir/CVS/blowup: File exists >: rm: Unable to remove directory /home/2/vladimir/CVS/useradd: File exists >: >:I have tried using tcp and udp mount options with the same result. NFSv2 >:works fine. >: >:Solaris client has the latest patches applied. I would very much appreciate >:any comments on that. > > When you look at those directories on the server from the server are there any > files left over? There are files left over. > > If so then the rm -r is somehow missing some files and then is unable to > rmdir the directory because it isn't yet empty. I've run snoop on the client. Client's hostname is smb2 (Solaris 7), server is galileo (FBSD 3.2-STABLE, built on Aug 3). Output is below: smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=2C5A vladimir galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=9714 smb2.math.uic.edu -> galileo.math.uic.edu NFS C GETATTR3 FH=2C5A galileo.math.uic.edu -> smb2.math.uic.edu NFS R GETATTR3 OK smb2.math.uic.edu -> galileo.math.uic.edu NFS C GETATTR3 FH=9714 galileo.math.uic.edu -> smb2.math.uic.edu NFS R GETATTR3 OK smb2.math.uic.edu -> galileo.math.uic.edu NFS C READDIR3 FH=9714 Cookie=0 for 1048 galileo.math.uic.edu -> smb2.math.uic.edu NFS R READDIR3 OK 3 entries (No more) smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=9714 CVS galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=6447 smb2.math.uic.edu -> galileo.math.uic.edu NFS C ACCESS3 FH=6447read (read) galileo.math.uic.edu -> smb2.math.uic.edu NFS R ACCESS3 OK (read) smb2.math.uic.edu -> galileo.math.uic.edu NFS C GETATTR3 FH=6447 galileo.math.uic.edu -> smb2.math.uic.edu NFS R GETATTR3 OK smb2.math.uic.edu -> galileo.math.uic.edu NFS C ACCESS3 FH=6447lookup (lookup) galileo.math.uic.edu -> smb2.math.uic.edu NFS R ACCESS3 OK (lookup) smb2.math.uic.edu -> galileo.math.uic.edu NFS C READDIR3 FH=6447 Cookie=0 for 1048 galileo.math.uic.edu -> smb2.math.uic.edu NFS R READDIR3 OK 3 entries (No more) smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=6447 blowup galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=8AB2 smb2.math.uic.edu -> galileo.math.uic.edu NFS C GETATTR3 FH=8AB2 galileo.math.uic.edu -> smb2.math.uic.edu NFS R GETATTR3 OK smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=8AB2 c galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=1C3C smb2.math.uic.edu -> galileo.math.uic.edu NFS C GETATTR3 FH=1C3C galileo.math.uic.edu -> smb2.math.uic.edu NFS R GETATTR3 OK smb2.math.uic.edu -> galileo.math.uic.edu NFS C READDIR3 FH=1C3C Cookie=0 for 1048 galileo.math.uic.edu -> smb2.math.uic.edu NFS R READDIR3 OK 9 entries (More) smb2.math.uic.edu -> galileo.math.uic.edu NFS C READDIR3 FH=1C3C Cookie=1536 for 1048 galileo.math.uic.edu -> smb2.math.uic.edu NFS R READDIR3 OK 17 entries (No more) smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=1C3C print_ineq.c,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=4B03 smb2.math.uic.edu -> galileo.math.uic.edu NFS C ACCESS3 FH=4B03modify,extend (modify,extend) galileo.math.uic.edu -> smb2.math.uic.edu NFS R ACCESS3 OK (modify,extend) smb2.math.uic.edu -> galileo.math.uic.edu NFS C REMOVE3 FH=1C3C print_ineq.c,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R REMOVE3 OK smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=1C3C print_mult_list.c,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=A985 smb2.math.uic.edu -> galileo.math.uic.edu NFS C ACCESS3 FH=A985modify,extend (modify,extend) galileo.math.uic.edu -> smb2.math.uic.edu NFS R ACCESS3 OK (modify,extend) smb2.math.uic.edu -> galileo.math.uic.edu NFS C REMOVE3 FH=1C3C print_mult_list.c,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R REMOVE3 OK smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=1C3C print_times.c,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=0766 smb2.math.uic.edu -> galileo.math.uic.edu NFS C ACCESS3 FH=0766modify,extend (modify,extend) galileo.math.uic.edu -> smb2.math.uic.edu NFS R ACCESS3 OK (modify,extend) smb2.math.uic.edu -> galileo.math.uic.edu NFS C REMOVE3 FH=1C3C print_times.c,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R REMOVE3 OK smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=1C3C proto.h,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=8861 smb2.math.uic.edu -> galileo.math.uic.edu NFS C ACCESS3 FH=8861modify,extend (modify,extend) galileo.math.uic.edu -> smb2.math.uic.edu NFS R ACCESS3 OK (modify,extend) smb2.math.uic.edu -> galileo.math.uic.edu NFS C REMOVE3 FH=1C3C proto.h,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R REMOVE3 OK smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=1C3C readbranch.c,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=EED7 smb2.math.uic.edu -> galileo.math.uic.edu NFS C ACCESS3 FH=EED7modify,extend (modify,extend) galileo.math.uic.edu -> smb2.math.uic.edu NFS R ACCESS3 OK (modify,extend) smb2.math.uic.edu -> galileo.math.uic.edu NFS C REMOVE3 FH=1C3C readbranch.c,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R REMOVE3 OK smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=1C3C resolve.c,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=C565 smb2.math.uic.edu -> galileo.math.uic.edu NFS C ACCESS3 FH=C565modify,extend (modify,extend) galileo.math.uic.edu -> smb2.math.uic.edu NFS R ACCESS3 OK (modify,extend) smb2.math.uic.edu -> galileo.math.uic.edu NFS C REMOVE3 FH=1C3C resolve.c,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R REMOVE3 OK smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=1C3C reverse_mult_sequence.c,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=4F26 smb2.math.uic.edu -> galileo.math.uic.edu NFS C ACCESS3 FH=4F26modify,extend (modify,extend) galileo.math.uic.edu -> smb2.math.uic.edu NFS R ACCESS3 OK (modify,extend) smb2.math.uic.edu -> galileo.math.uic.edu NFS C REMOVE3 FH=1C3C reverse_mult_sequence.c,v galileo.math.uic.edu -> smb2.math.uic.edu NFS R REMOVE3 OK smb2.math.uic.edu -> galileo.math.uic.edu NFS C READDIR3 FH=1C3C Cookie=1536 for 1048 galileo.math.uic.edu -> smb2.math.uic.edu NFS R READDIR3 Readdir cookie is stale smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=1C3C .. galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=8AB2 smb2.math.uic.edu -> galileo.math.uic.edu NFS C RMDIR3 FH=8AB2 c galileo.math.uic.edu -> smb2.math.uic.edu NFS R RMDIR3 Directory not empty smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=8AB2 .. galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=6447 smb2.math.uic.edu -> galileo.math.uic.edu NFS C RMDIR3 FH=6447 blowup galileo.math.uic.edu -> smb2.math.uic.edu NFS R RMDIR3 Directory not empty smb2.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=6447 .. galileo.math.uic.edu -> smb2.math.uic.edu NFS R LOOKUP3 OK FH=9714 smb2.math.uic.edu -> galileo.math.uic.edu NFS C RMDIR3 FH=9714 CVS galileo.math.uic.edu -> smb2.math.uic.edu NFS R RMDIR3 Directory not empty smb2.math.uic.edu -> galileo.math.uic.edu NFS C RMDIR3 FH=2C5A vladimir galileo.math.uic.edu -> smb2.math.uic.edu NFS R RMDIR3 Directory not empty To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message