On Wed, Dec 3, 2008 at 6:59 AM, Frank Batschulat (Home)
<Frank.Batschulat at sun.com> wrote:
> On Wed, 03 Dec 2008 12:53:34 +0100, Mike Gerdts <mgerdts at gmail.com> wrote:
>
>> On Wed, Dec 3, 2008 at 4:57 AM, Frank Batschulat (Home)
>> <Frank.Batschulat at sun.com> wrote:
>>> On Tue, 02 Dec 2008 23:04:39 +0100, Mike Gerdts <mgerdts at gmail.com> 
>>> wrote:
>>>
>>>> Unless there is some long-latent bug in CVS, this looks to be a
>>>> regression in the NFSv3 client.
>>>
>>> quite possibly:
>>>
>>> nfs3_inactive can leave .nfsXXX files behind
>>> http://bugs.opensolaris.org/view_bug.do?bug_id=5029852
>>
>> Ahh... search term should have been .nfsXXX rather than .nfs.  :)
>>
>> The bug says that the problem exists in 5.10 as well but I have been
>> unable to reproduce on S10u4 (different network topology) or S10u6
>> (same network topology) against the same NFS file system.  Is there
>
> interesting indeed.
>
>> something that changed in Nevada that would cause this condition to be
>> triggered more frequently?
>
> nothing I'm aware of yet as far as V3 is concerned, though that does not
> mean there's nothing new in a different path ;-)
>
> what we do have already, but for V4 is:

I was almost sure you were going to say "just use NFSv4".  :)

> NFSv4 clients leave too many .nfsXXX files around
> http://bugs.opensolaris.org/view_bug.do?bug_id=6636160
>
> though it specifically claims using V3 cures the problem...
>
> so this must be something rather new or yet unknown, would it
> be possible to reproduce this somehow ?

I have been able to reproduce it with the following (bash syntax).
NFS client is SXCE snv_99.

export CVSROOT=/tmp/repo
mkdir $CVSROOT
cvs init
cd $nfsdir
mkdir foo
cd foo
touch {a..z}   # creates 26 files
cvs import foo bar baz
cd ..
rm -rf foo
cvs co foo
find foo -name .nfs\*

Typically there are a few .nfs files left in foo/CVS.  When I tried it
against a NetApp, I typically got about 5 - 10 .nfs files.  I just
reproduced against a S10u4 + 127111-09 server and got one .nfs file.
In each case, there was a high-speed (gigabit+, ~1.6 ms latency) MAN
(metropolitan area network) between the client and server.

-- 
Mike Gerdts
http://mgerdts.blogspot.com/

Reply via email to