From: Greg KH <greg@kroah.com>
To: Florian Westphal <fw@strlen.de>
Cc: Thomas Jarosch <thomas.jarosch@intra2net.com>, netdev@vger.kernel.org
Subject: Re: Fwd: Re: GRO issue with kernel 3.4.94 (icmp fragmentation needed)
Date: Mon, 4 Aug 2014 21:52:54 -0700 [thread overview]
Message-ID: <20140805045254.GA31762@kroah.com> (raw)
In-Reply-To: <20140730063703.GA24753@breakpoint.cc>
On Wed, Jul 30, 2014 at 08:37:03AM +0200, Florian Westphal wrote:
> Greg KH <greg@kroah.com> wrote:
>
> [ CCing David. If I understood him correctly, he recommended to revert
> the GRO forwarding changes for oldstable 3.2/3.4.y series. I second
> this. But see below for answer to your question ]
>
> > On Fri, Jul 11, 2014 at 05:12:55PM +0200, Thomas Jarosch wrote:
> > > Subject: Re: GRO issue with kernel 3.4.94 (icmp fragmentation needed)
> > > Date: Friday, 27. June 2014, 11:05:25
> > > From: Florian Westphal <fw@strlen.de>
> > > To: jungwon park <jwpark2@whitecode.co.kr>
> > > CC: netdev@vger.kernel.org
> > >
> > > jungwon park <jwpark2@whitecode.co.kr> wrote:
> > > > When using the linux router is turned on GRO, router send the
> > > 'fragmentation
> > > > needed' packets to the sender.
> > >
> > > Indeed 8-(
> > >
> > > > When I turned off GRO, the router operate normally, and there is no
> > > problem.
> > > > and with 3.4.91 kernel, the router has no problem.
> > > >
> > > > I doubt 'ipv4: ip_forward: fix inverted local_df test' patch.
> > > > (http://patchwork.ozlabs.org/patch/345509/)
> > > > When I revert this patch, the router has no problem.
> > >
> > > Can you please cherry-pick following patch on top of vanilla 3.4.92?
> > > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=21d1196a35f5686c4323e42a62fdb4b23b0ab4a3
> > >
> > > commit 21d1196a35f5686c4323e42a62fdb4b23b0ab4a3
> > > Author: Eric Dumazet <edumazet@google.com>
> > > ipv4: set transport header earlier
> > >
> > > I think that should fix this bug, it should apply cleanly on top of
> > > 3.4.y tree.
> > >
> > > [ patch is in 3.11, also backported to 3.10.y tree ]
> > >
> > > The problem is that, when dealing with GRO packets, we try to determine
> > > the size of the individual packets. To do this, we rely on the
> > > transport header.
> > >
> > > Unfortunately the transport header is not set for the forward path in 3.4,
> > > so we look at the network header instead.
> >
> > Why would this patch matter, as commit 45f00f99d6e, which this patch
> > fixes, is not in the 3.4-stable tree at all.
>
> It helps, because I underestimated the changes the network stacki went through
> since 3.2 and 3.4 had been released.
>
> The GRO forwarding change, (fe6cc55f3a9a053482a76f5a6b2257cee51b4663
> upstream) depends on having the transport header available in the
> forward path, and not just in the input/local delivery path.
>
> The Patch from Eric Dumazet that I referenced above made this change.
> So, while its unrelated to the GRO forward patch, it is a dependency.
>
> However, given the numerous problems reported with the GRO changes in
> older stable kernels I think the commit
> 29a3cd46644ec8098dbe1c12f89643b5c11831a9 in 3.4.y should be reverted.
>
> [ In 3.2.y its caa5344994778a2b4725b2d75c74430f76925e4a ]
>
> > Also, network stable patches need to go through the network maintainer,
> > not me directly.
>
> Greg, is above explanation enough for you to revert?
Yup, that's good enough, I had to do the revert by hand, a verification
would be nice to have.
thanks,
greg k-h
next prev parent reply other threads:[~2014-08-05 4:53 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-11 15:12 Fwd: Re: GRO issue with kernel 3.4.94 (icmp fragmentation needed) Thomas Jarosch
2014-07-30 0:22 ` Greg KH
2014-07-30 6:37 ` Florian Westphal
2014-07-31 19:21 ` David Miller
2014-08-05 4:52 ` Greg KH [this message]
2014-07-30 11:36 ` Re: Fwd: " Thomas Jarosch
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=20140805045254.GA31762@kroah.com \
--to=greg@kroah.com \
--cc=fw@strlen.de \
--cc=netdev@vger.kernel.org \
--cc=thomas.jarosch@intra2net.com \
/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).