From: "J. Bruce Fields" <bfields@fieldses.org>
To: Txema Heredia Genestar <txema.heredia@upf.edu>
Cc: linux-nfs@vger.kernel.org
Subject: Re: NFSv4 memory allocation bug?
Date: Thu, 13 Jan 2011 13:05:34 -0500 [thread overview]
Message-ID: <20110113180534.GK20946@fieldses.org> (raw)
In-Reply-To: <4D2F3583.8090502@upf.edu>
On Thu, Jan 13, 2011 at 06:25:23PM +0100, Txema Heredia Genestar wrote:
> El 13/01/11 17:19, J. Bruce Fields escribió:
> >On Thu, Jan 13, 2011 at 04:48:26PM +0100, Txema Heredia Genestar wrote:
> >> Hi Bruce, thanks for your answer
> >>
> >>
> >>El 12/01/11 19:35, J. Bruce Fields escribió:
> >>>On Wed, Jan 12, 2011 at 06:14:53PM +0100, Txema Heredia Genestar wrote:
> >>>>Additionally, I have checked tcpdump and found, when mounting an
> >>>>NFS4 drive from a working storage-system:
> >>>>...
> >>>>12:38:06.372303 IP client.907> storage.nfs: . ack 29 win 46
> >>>><nop,nop,timestamp 4063464822 174132214>
> >>>>12:38:06.372429 IP client.2364980656> storage.nfs: 148 getattr [|nfs]
> >>>>12:38:06.372792 IP storage.nfs> client.2364980656: reply ok 248
> >>>>getattr [|nfs]
> >>>>12:38:06.372958 IP client.2381757872> storage.nfs: 172 getattr [|nfs]
> >>>>12:38:06.373132 IP storage.nfs> client.2381757872: reply ok 88
> >>>>getattr [|nfs]
> >>>>12:38:06.373157 IP client.2398535088> storage.nfs: 176 getattr [|nfs]
> >>>>12:38:06.373316 IP storage.nfs> client.2398535088: reply ok 100
> >>>>getattr [|nfs]
> >>>>12:38:06.373339 IP client.2415312304> storage.nfs: 172 getattr [|nfs]
> >>>>
> >>>>
> >>>>But when I mount from the same client, the NFS4 share from my server
> >>>>gets stuck on the "getattr" call
> >>>>...
> >>>>12:36:37.051840 IP client.926> server.nfs: . ack 29 win 140
> >>>><nop,nop,timestamp 4063375488 434039929>
> >>>>12:36:37.051903 IP client.1734362088> server.nfs: 148 getattr [|nfs]
> >>>>12:36:37.090274 IP server.nfs> client.926: . ack 192 win 4742
> >>>><nop,nop,timestamp 434039939 4063375488>
> >>>>---silence---
> >>>Something like wireshark would give a few more details.
> >>I have wiresharked it and I don't see any differences between the
> >>"getattr" packages in both cases. Do you want me to paste them in a
> >>specific format?
> >I'm curious which attributes were requested. In particular, is the
> >unreplied-to getattr the *first* time that the client requests the owner
> >or owner_group attributes?
> >
>
> Yes, the "unreplied-to" getattr call is the very first (and only)
> time it those are requested:
Yeah, so almost certainly some idmapping problem.
> >Might also be worth looking at the nfs4.idtoname cache contents after
> >the hang:
> >
> > rpcdebug -m rpc -s cache
> > cat /proc/net/rpc/nfs4.idtoname/content
> >
> >I seem to recall c9b6cbe56d3ac471e6cd72a59ec9e324b3417016 or
> >0a725fc4d3bfc4734164863d6c50208b109ca5c7 being possible causes of hangs.
> >
> >--b.
>
> Unfortunately, rpcdebug is not present in this server. So my
> /proc/net/rpc/nfs4.idtoname/content file is empty.
>
> May this command be of any use?
> "echo "65535" > /proc/sys/sunrpc/rpc_debug"
Yeah doing that may get you a little more information.
Note that kernel's pretty out of date with respect to mainstream so your
best bet is your distro support or seeing if you can reproduce the
problem on a more recent kernel.
--b.
next prev parent reply other threads:[~2011-01-13 18:05 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-01-12 17:14 NFSv4 memory allocation bug? Txema Heredia Genestar
2011-01-12 18:35 ` J. Bruce Fields
2011-01-13 15:48 ` Txema Heredia Genestar
2011-01-13 16:19 ` J. Bruce Fields
2011-01-13 17:25 ` Txema Heredia Genestar
2011-01-13 18:05 ` J. Bruce Fields [this message]
2011-01-14 12:11 ` Txema Heredia Genestar
2011-02-08 18:07 ` Txema Heredia
2011-02-09 0:09 ` 'J. Bruce Fields'
2011-02-09 13:57 ` Txema Heredia Genestar
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=20110113180534.GK20946@fieldses.org \
--to=bfields@fieldses.org \
--cc=linux-nfs@vger.kernel.org \
--cc=txema.heredia@upf.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).