Skip site navigation (1)Skip section navigation (2)
Date:      24 Aug 1999 04:57:22 -0000
From:      vladimir@math.uic.edu
To:        current@FreeBSD.ORG, dillon@apollo.backplane.com, obrien@NUXI.com
Subject:   Re: NFSv3 on freebsd<-->solaris
Message-ID:  <19990824045722.2401.qmail@math.uic.edu>

next in thread | raw e-mail | index | archive | help

	>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 <dillon@apollo.backplane.com>
	>To: "David O'Brien" <obrien@NUXI.com>
	>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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990824045722.2401.qmail>