Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Sep 2010 15:41:39 -0700
From:      David Brodbeck <gull@gull.us>
To:        Rick Macklem <rmacklem@uoguelph.ca>
Cc:        freebsd-fs@freebsd.org
Subject:   Re: Weird Linux - FreeBSD/ZFS NFSv4 interoperability problem
Message-ID:  <AANLkTinhL7p97ZDvXaYhActX7drKCK8N%2BnXqjKnJ58dU@mail.gmail.com>
In-Reply-To: <3705884.579377.1283909249721.JavaMail.root@erie.cs.uoguelph.ca>
References:  <AANLkTi=QJ2qtLvo_B-k8PXSARp_U2MxHjHwqbFYh9dip@mail.gmail.com> <3705884.579377.1283909249721.JavaMail.root@erie.cs.uoguelph.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
--00163646d8e289dff0048fc737d3
Content-Type: text/plain; charset=ISO-8859-1

On Tue, Sep 7, 2010 at 6:27 PM, Rick Macklem <rmacklem@uoguelph.ca> wrote:
>> On Fri, Sep 3, 2010 at 5:55 PM, Rick Macklem <rmacklem@uoguelph.ca>
>> wrote:
>> > So, please try the attached little patch that just disables the
>> > server
>> > check for this case for Close. (The line #s will be different than
>> > 8.1, but all it is doing is commenting out the test for this case in
>> > nfsrv_openupdate(), if the patch won't apply directly.)
>>
>> This seems to have changed the problem. Now I get the following error
>> during checkouts:
>>
>> svn: In directory 'documentation/software-notes'
>> svn: Can't copy
>> 'documentation/software-notes/.svn/tmp/text-base/directory-server-install-notes.txt.svn-base'
>> to
>> 'documentation/software-notes/.svn/tmp/directory-server-install-notes.txt.tmp.tmp':
>> Input/output error
>>
>> I don't see any related errors in the syslog on the client or server.
>>
>> This is on FreeBSD 8.1-RELEASE; I'm going to try to test with 9 later
>> today.
>>
> Ok, if you feel like emailing me another packet capture, I can look and
> see where the EIO is being returned.

OK, here's another packet capture.  I spent some time trying to find
the minimal checkout that would demonstrate the problem, in order to
minimize the size of the capture.

It turns out checking out several zero-length files will not trigger
the problem.  (It would, however, trigger the original issue the patch
was trying to solve.)  Checking out a single file with some text in it
works, though, so this is a checkout of a single file called "a.txt"
inside a directory called "bsd-test".

--00163646d8e289dff0048fc737d3--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTinhL7p97ZDvXaYhActX7drKCK8N%2BnXqjKnJ58dU>