public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Tom Tucker <tom@opengridcomputing.com>
To: Ian Campbell <ijc@hellion.org.uk>
Cc: "J. Bruce Fields" <bfields@fieldses.org>,
	Trond Myklebust <trond.myklebust@fys.uio.no>,
	Grant Coady <gcoady.lk@gmail.com>,
	linux-kernel@vger.kernel.org, neilb@suse.de,
	linux-nfs@vger.kernel.org
Subject: Re: NFS regression? Odd delays and lockups accessing an NFS export.
Date: Tue, 16 Sep 2008 06:38:43 -0500	[thread overview]
Message-ID: <48CF9AC3.6060801@opengridcomputing.com> (raw)
In-Reply-To: <1221544139.2534.18.camel@localhost.localdomain>

Ian Campbell wrote:
> (dropping the e1000 guys, it seems unnecessary to keep spamming them
> with this issue when it's unlikely to be anything to do with them. I've
> left their list on for now so they know. I'd suggest dropping it from
> any replies.)
>
> On Sat, 2008-09-13 at 09:57 +0100, Ian Campbell wrote:
>   
>> On Fri, 2008-09-12 at 18:15 -0500, Tom Tucker wrote:
>>     
>>> Iain sadly yes. There's a thread stuck holding the BUSY bit or a thread 
>>> failed to clear the bit properly
>>> (maybe an error path). Data continues to arrives, but the transport 
>>> never gets put back on the queue
>>> because it's BUSY bit is set.  In other words, this is a different error 
>>> than the one we've been chasing.
>>>
>>> If I sent you a patch, could you rebuild the kernel and give it a whirl? 
>>> Also, can you give me a
>>> kernel.org relative commit-id or tag for the kernel that you're using?
>>>       
>> I sure could. I'm using the Debian kernel which is currently at 2.6.26.3
>> (pkg version 2.6.26-4) although I have an update to 2.6.26.4 (via pkg
>> 2.6.26-5) pending.
>>
>> If I'm going to build my own I'll start with current git
>> (a551b98d5f6fce5897d497abd8bfb262efb33d2a) and repro there before trying
>> your patch.
>>     
>
> FYI I've repro'd with 
>         commit a551b98d5f6fce5897d497abd8bfb262efb33d2a
>         Merge: d1c6d2e... 50bed2e...
>         Author: Linus Torvalds <torvalds@linux-foundation.org>
>         Date:   Thu Sep 11 11:50:15 2008 -0700
>         
>             Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block
>             
>             * 'for-linus' of git://git.kernel.dk/linux-2.6-block:
>               sg: disable interrupts inside sg_copy_buffer
> which was the latest git a few days back.
>
> I'm going to start bisecting between v2.6.25 and v2.6.26. There's 173
> commits in fs/nfs* net/sunrpc in that interval so with a day per test I
> should have something next week...
>
>   
Iain:

I'm assuming you'll do this in advance of any patch from me? I was 
simply going to add printk to the various shutdown paths and see if we 
could get some finer grained debug output since the generic transport 
debug output was too verbose.

Let me know and I'll help if I can,
Tom

> Ian.
>   


  reply	other threads:[~2008-09-16 11:38 UTC|newest]

Thread overview: 64+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-08-18  2:02 NFS regression? Odd delays and lockups accessing an NFS export Grant Coady
2008-08-18 18:50 ` Athanasius
2008-08-18 19:19   ` Trond Myklebust
2008-08-18 19:37   ` J. K. Cliburn
2008-08-18 23:13     ` Athanasius
2009-05-12 20:27     ` Frank Filz
2009-05-13  0:05       ` Jay Cliburn
2008-08-18 19:20 ` Trond Myklebust
2008-08-20  1:10   ` Grant Coady
2008-08-20 23:17   ` Grant Coady
2008-08-22 10:23   ` Ian Campbell
2008-08-22 18:08     ` Trond Myklebust
2008-08-22 18:13       ` Ian Campbell
2008-08-22 19:33         ` John Ronciak
2008-08-22 20:00           ` Ian Campbell
2008-08-22 21:15             ` John Ronciak
2008-08-22 21:23             ` Trond Myklebust
2008-08-22 21:37               ` Ian Campbell
2008-08-22 21:56                 ` Trond Myklebust
2008-08-22 22:41                   ` Ian Campbell
2008-08-24 18:53                   ` Ian Campbell
2008-08-24 19:17                     ` Trond Myklebust
2008-08-24 19:19                       ` Trond Myklebust
2008-08-24 22:09                         ` Ian Campbell
2008-08-24 22:15                           ` Trond Myklebust
2008-08-25  9:59                             ` Ian Campbell
2008-08-25 16:04                             ` Tom Tucker
2008-08-25 16:54                               ` Trond Myklebust
2008-08-25 20:15                                 ` Tom Tucker
2008-08-26 19:27                               ` J. Bruce Fields
2008-08-27 14:43                                 ` Tom Tucker
2008-08-30 15:47                                   ` Ian Campbell
2008-08-31 19:30                                     ` J. Bruce Fields
2008-08-31 19:44                                       ` Ian Campbell
2008-08-31 19:46                                         ` J. Bruce Fields
2008-08-31 19:49                                           ` Ian Campbell
2008-08-31 19:51                                             ` Tom Tucker
2008-08-31 19:51                                         ` Tom Tucker
2008-08-31 21:18                                           ` Ian Campbell
2008-09-01 17:20                                             ` Tom Tucker
2008-09-01 17:46                                               ` Ian Campbell
2008-09-10  8:40                                               ` Ian Campbell
2008-09-12 22:43                                                 ` J. Bruce Fields
2008-09-12 23:15                                                   ` Tom Tucker
2008-09-13  8:57                                                     ` Ian Campbell
2008-09-16  5:48                                                       ` Ian Campbell
2008-09-16 11:38                                                         ` Tom Tucker [this message]
2008-09-16 15:03                                                           ` Ian Campbell
2008-09-16 15:58                                                             ` Tom Tucker
2008-09-16 16:24                                                               ` Ian Campbell
2008-09-23  7:59                                                                 ` Ian Campbell
2008-09-23 11:33                                                                   ` Ian Campbell
2008-09-23 17:03                                                                     ` J. Bruce Fields
2008-09-26 15:37                                                                       ` Ian Campbell
2008-09-26 18:17                                                                         ` Ian Campbell
2008-09-27  3:54                                                                           ` J. Bruce Fields
2008-09-27 10:16                                                                             ` Ian Campbell
2008-08-25 21:39                           ` Roger Heflin
2008-08-25 20:23                   ` Grant Coady
2008-08-25 22:11                     ` Trond Myklebust
2008-08-26  0:29                       ` Grant Coady
2008-08-26  0:59                         ` Muntz, Daniel
2008-08-26  1:06                       ` Grant Coady
  -- strict thread matches above, loose matches on Subject: below --
2008-09-10  2:51 Benoit Plessis

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=48CF9AC3.6060801@opengridcomputing.com \
    --to=tom@opengridcomputing.com \
    --cc=bfields@fieldses.org \
    --cc=gcoady.lk@gmail.com \
    --cc=ijc@hellion.org.uk \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-nfs@vger.kernel.org \
    --cc=neilb@suse.de \
    --cc=trond.myklebust@fys.uio.no \
    /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