From: "J.Bruce Fields" <bfields@citi.umich.edu>
To: NeilBrown <neilb@suse.de>
Cc: Ben Myers <bpm@sgi.com>, Olga Kornievskaia <aglo@citi.umich.edu>,
NFS <linux-nfs@vger.kernel.org>
Subject: Re: [PATCH] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure.
Date: Fri, 26 Jul 2013 10:19:16 -0400 [thread overview]
Message-ID: <20130726141916.GA30651@fieldses.org> (raw)
In-Reply-To: <20130726063303.0d1495b3@notabene.brown>
On Fri, Jul 26, 2013 at 06:33:03AM +1000, NeilBrown wrote:
> On Thu, 25 Jul 2013 16:18:05 -0400 "J.Bruce Fields" <bfields@citi.umich.edu>
> wrote:
>
> > On Thu, Jul 25, 2013 at 11:30:23AM +1000, NeilBrown wrote:
> > >
> > > Since we enabled auto-tuning for sunrpc TCP connections we do not
> > > guarantee that there is enough write-space on each connection to
> > > queue a reply.
...
> > This is great, thanks!
> >
> > Inclined to queue it up for 3.11 and stable....
>
> I'd agree for 3.11.
> It feels a bit border-line for stable. "dead-lock" and "has been seen in the
> wild" are technically enough justification...
> I'd probably mark it as "pleas don't apply to -stable until 3.11 is released"
> or something like that, just for a bit of breathing space.
> Your call though.
So my takeaway from http://lwn.net/Articles/559113/ was that Linus and
Greg were requesting that:
- criteria for -stable and late -rc's should really be about the
same, and
- people should follow Documentation/stable-kernel-rules.txt.
So as an exercise to remind me what those rules are:
Easy questions:
- "no bigger than 100 lines, with context." Check.
- "It must fix only one thing." Check.
- "real bug that bothers people". Check.
- "tested": yep. It doesn't actually say "tested on stable
trees", and I recall this did land you with a tricky bug one
time when a prerequisite was omitted from the backport.
Judgement calls:
- "obviously correct": it's short, but admittedly subtle, and
performance regressions can take a while to get sorted out.
- "It must fix a problem that causes a build error (but not for
things marked CONFIG_BROKEN), an oops, a hang, data
corruption, a real security issue, or some "oh, that's not
good" issue. In short, something critical." We could argue
that "server stops responding" is critical, though not to the
same degree as a panic.
- OR: alternatively: "Serious issues as reported by a user of a
distribution kernel may also be considered if they fix a
notable performance or interactivity issue." The only bz I've
personally seen was the result of artificial testing of some
kind, and it sounds like your case involved a disk failure?
--b.
next prev parent reply other threads:[~2013-07-26 14:19 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20130710092255.0240a36d@notabene.brown>
2013-07-10 2:27 ` Is tcp autotuning really what NFS wants? J.Bruce Fields
2013-07-10 4:32 ` NeilBrown
2013-07-10 19:07 ` J.Bruce Fields
2013-07-15 4:32 ` NeilBrown
2013-07-16 1:58 ` J.Bruce Fields
2013-07-16 4:00 ` NeilBrown
2013-07-16 14:24 ` J.Bruce Fields
2013-07-18 0:03 ` Ben Myers
2013-07-24 21:07 ` J.Bruce Fields
2013-07-25 1:30 ` [PATCH] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure NeilBrown
2013-07-25 12:35 ` Jim Rees
2013-07-25 20:18 ` J.Bruce Fields
2013-07-25 20:33 ` NeilBrown
2013-07-26 14:19 ` J.Bruce Fields [this message]
2013-07-30 2:48 ` NeilBrown
2013-08-01 2:49 ` J.Bruce Fields
2013-07-10 17:33 ` Is tcp autotuning really what NFS wants? Dean
2013-07-10 17:39 ` Ben Greear
2013-07-15 4:35 ` NeilBrown
2013-07-15 23:32 ` Ben Greear
2013-07-16 4:46 ` NeilBrown
2013-07-10 19:59 ` Michael Richardson
2013-07-15 1:26 ` Jim Rees
2013-07-15 5:02 ` NeilBrown
2013-07-15 11:57 ` Jim Rees
2013-07-15 13:42 ` Jim Rees
2013-07-16 1:10 ` NeilBrown
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=20130726141916.GA30651@fieldses.org \
--to=bfields@citi.umich.edu \
--cc=aglo@citi.umich.edu \
--cc=bpm@sgi.com \
--cc=linux-nfs@vger.kernel.org \
--cc=neilb@suse.de \
/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.