From: Daniel Phillips <phillips@google.com>
To: Trond Myklebust <Trond.Myklebust@netapp.com>
Cc: nfs@lists.sourceforge.net
Subject: Re: Re: Lock recursion in rpc_pipefs+auth_gss...
Date: Thu, 19 Jan 2006 17:18:48 -0800 [thread overview]
Message-ID: <43D03A78.3020707@google.com> (raw)
In-Reply-To: <1137712176.11182.20.camel@lade.trondhjem.org>
Trond Myklebust wrote:
> On Thu, 2006-01-19 at 11:27 -0800, Daniel Phillips wrote:
>>That in itself should not cause an oops. I would think there is a
>>reference-counting problem still lurking. I'm a little concerned that a
>>patch like this one may just make the oops a lot rarer without solving it.
>
> The lock recursion is _real_: I've been able to trigger it on
> 2.6.16-rc1. The only question here is therefore whether or not it
> suffices to explain the Oops.
I don't see how it could.
I do not doubt the veracity of the lock recursion, but holding the i_sem/mutex
for a long time seems to be one of the things we need to do to trigger the
oops, so this deadlock is our friend. Does it always trigger the oops? Do
you have a recipe handy so we can try it here?
The symptoms we see suggest the pipe inode was freed while somebody was
waiting to get the i_mutex. What prevents this?
Re the lock recursion itself, is there any good reason to serialize upcalls
against downcalls in the first place?
Regards,
Daniel
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
NFS maillist - NFS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfs
prev parent reply other threads:[~2006-01-20 1:18 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-01-19 19:27 Lock recursion in rpc_pipefs+auth_gss Daniel Phillips
2006-01-19 23:09 ` Trond Myklebust
2006-01-20 1:18 ` Daniel Phillips [this message]
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=43D03A78.3020707@google.com \
--to=phillips@google.com \
--cc=Trond.Myklebust@netapp.com \
--cc=nfs@lists.sourceforge.net \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.