From: Simon Kirby <sim@hostway.ca>
To: Trond Myklebust <Trond.Myklebust@netapp.com>
Cc: Guennadi Liakhovetski <g.liakhovetski@gmx.de>,
linux-nfs@vger.kernel.org,
"J. Bruce Fields" <bfields@fieldses.org>,
Neil Brown <neilb@suse.de>, Bryan Schumaker <bjschuma@netapp.com>,
rees@umich.edu
Subject: Re: [REGRESSION] git commit d1bacf9e "NFS: add readdir cache array" is bad
Date: Sat, 27 Nov 2010 02:27:32 -0800 [thread overview]
Message-ID: <20101127102732.GD12175@hostway.ca> (raw)
In-Reply-To: <20101127002548.GA20008@hostway.ca>
On Fri, Nov 26, 2010 at 04:25:48PM -0800, Simon Kirby wrote:
> On Fri, Nov 26, 2010 at 01:05:26PM -0500, Trond Myklebust wrote:
>
> > On Fri, 2010-11-26 at 13:05 +0100, Guennadi Liakhovetski wrote:
> > > Hi all
> > >
> > > I've bisected the problem, reported several times before:
> > >
> > > http://www.spinics.net/lists/linux-nfs/msg17208.html
> > > http://www.spinics.net/lists/linux-nfs/msg17298.html
> > >
> > > (authors cc'ed) and also causing reproducibly problems on my sh7724 SuperH
> > > and sh7372 ARM Debian systems. Commit
> > >
> > > commit d1bacf9eb2fd0e7ef870acf84b9e3b157dcfa7dc
> > > Author: Bryan Schumaker <bjschuma@netapp.com>
> > > Date: Fri Sep 24 14:48:42 2010 -0400
> > >
> > > NFS: add readdir cache array
> > >
> > > can be verified to be the culprit. Would be nice, if the other two
> > > reporters could also verify this commit. Or is there already a fix
> > > available?
> > >
> >
> > That patch removes readdirplus, and cannot therefore be responsible for
> > the fileid changed error that is reported in the emails below (which
> > does not occur when mounting with -onordirplus). It introduces a bunch
> > of other bugs (most which have been fixed), but not that one.
> >
> > I've asked Simon for info about which NFS versions he is seeing this
> > with. He has not replied so far, but if you are seeing the same bug,
> > then I'd appreciate the same info.
> > Does the fileid bug occur with NFSv3 and NFSv4 or is it limited to one
> > or the other?
>
> Sorry, it's NFSv3. We still need to fix the ID mapper's ability to work
> with libnss-mysql-bg before we can try NFSv4. I went trying to track
> down the inodes on the server, but didn't get very far. Would this still
> be helpful?
Ok, so I tracked them down, and they didn't seem to be particularly
unusual, so I tried a not-particularly-unusual thing that I figured might
work, and reproduced it:
server: echo test > a
client: ls -l
server: echo test > b ; mv b a
client: ls -l
That's it. The kernel (2.6.37-rc3), on the final "ls -l", says:
[12814.611197] NFS: server 10.10.52.228 error: fileid changed
[12814.611200] fsid 0:3f: expected fileid 0x122efbf1, got 0x122efc15
"ls -li" shows the inode updated, so maybe this isn't even a bug?
Simon-
next prev parent reply other threads:[~2010-11-27 10:27 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-11-26 12:05 [REGRESSION] git commit d1bacf9e "NFS: add readdir cache array" is bad Guennadi Liakhovetski
2010-11-26 18:05 ` Trond Myklebust
2010-11-26 18:34 ` Guennadi Liakhovetski
2010-11-27 1:41 ` Simon Kirby
2010-11-27 0:25 ` Simon Kirby
2010-11-27 10:27 ` Simon Kirby [this message]
2010-11-27 18:24 ` Trond Myklebust
2010-11-30 8:30 ` Simon Kirby
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20101127102732.GD12175@hostway.ca \
--to=sim@hostway.ca \
--cc=Trond.Myklebust@netapp.com \
--cc=bfields@fieldses.org \
--cc=bjschuma@netapp.com \
--cc=g.liakhovetski@gmx.de \
--cc=linux-nfs@vger.kernel.org \
--cc=neilb@suse.de \
--cc=rees@umich.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).