Skip site navigation (1)Skip section navigation (2)
Date:      24 Aug 1999 18:10:40 -0000
From:      vladimir@math.uic.edu
To:        freebsd-current@freebsd.org
Subject:   Re: NFSv3 on freebsd<-->solaris
Message-ID:  <19990824181040.4491.qmail@math.uic.edu>

next in thread | raw e-mail | index | archive | help
Following advice from Cejka Rudolf <cejkar@dcse.fee.vutbr.cz>, I have edited
/src/sys/nfs/nfs_syscalls.c (commented out the lines after the "Solaris 2.5" 
comment).     The "File exists"  errors went away, everything seemed normal,
but then I ran into another problem.   mailx on solaris
client could not lock the mailbox file anymore.   The snoop output is
below (I am not an NFS guru, but hope it will be useful to somebody).   
Here galileo is the FBSD server, galois is a Solaris 7 NFS client.   
Why would solaris machine make a request with vers=4:
galois.math.uic.edu -> galileo.math.uic.edu PORTMAP C GETPORT prog=100021 (NLM) vers=4 proto=UDP
?
(am I right that vers here is the same as the NFS version)?   

	Vladimir

PS I am not sure these questions are appropriate for this list, please
direct me to some other resource if this is not the case.
Thanks!




galois.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=6CF3 Maildir
galileo.math.uic.edu -> galois.math.uic.edu NFS R LOOKUP3 OK FH=20ED
galois.math.uic.edu -> galileo.math.uic.edu NFS C GETATTR3 FH=9EF4
galileo.math.uic.edu -> galois.math.uic.edu NFS R GETATTR3 OK
galois.math.uic.edu -> galileo.math.uic.edu NFS C GETATTR3 FH=B452
galileo.math.uic.edu -> galois.math.uic.edu NFS R GETATTR3 OK
galois.math.uic.edu -> galileo.math.uic.edu NFS C GETATTR3 FH=107B
galileo.math.uic.edu -> galois.math.uic.edu NFS R GETATTR3 OK
galois.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=92D1 vladimir
galileo.math.uic.edu -> galois.math.uic.edu NFS R LOOKUP3 OK FH=6CF3
galois.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=6CF3 Mailbox
galileo.math.uic.edu -> galois.math.uic.edu NFS R LOOKUP3 OK FH=0BEF
galois.math.uic.edu -> galileo.math.uic.edu NFS C LOOKUP3 FH=6CF3 Mailbox
galileo.math.uic.edu -> galois.math.uic.edu NFS R LOOKUP3 OK FH=0BEF
galois.math.uic.edu -> galileo.math.uic.edu PORTMAP C GETPORT prog=100021 (NLM) vers=4 proto=UDP
galileo.math.uic.edu -> galois.math.uic.edu PORTMAP R GETPORT port=1005
galois.math.uic.edu -> galileo.math.uic.edu NLM C LOCK4 OH=1FAB FH=0BEF PID=4106 Region=0:0
galileo.math.uic.edu -> galois.math.uic.edu RPC R (#17) XID=4282729491 Program number mismatch (low=1, high=3)
galois.math.uic.edu -> galileo.math.uic.edu PORTMAP C GETPORT prog=100021 (NLM) vers=4 proto=UDP
galileo.math.uic.edu -> galois.math.uic.edu PORTMAP R GETPORT port=1005
galois.math.uic.edu -> galileo.math.uic.edu NLM C UNLOCK4 OH=1FAC FH=0BEF PID=4106 Region=0:0
galileo.math.uic.edu -> galois.math.uic.edu RPC R (#21) XID=4282729493 Program number mismatch (low=1, high=3)




	>	>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.


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?19990824181040.4491.qmail>