[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1454515628.7627.245.camel@edumazet-glaptop2.roam.corp.google.com>
Date: Wed, 03 Feb 2016 08:07:08 -0800
From: Eric Dumazet <eric.dumazet@...il.com>
To: Alexander Duyck <alexander.duyck@...il.com>
Cc: Hans Westgaard Ry <hans.westgaard.ry@...cle.com>,
"David S. Miller" <davem@...emloft.net>,
Alexey Kuznetsov <kuznet@....inr.ac.ru>,
James Morris <jmorris@...ei.org>,
Hideaki YOSHIFUJI <yoshfuji@...ux-ipv6.org>,
Patrick McHardy <kaber@...sh.net>,
Tom Herbert <tom@...bertland.com>,
Pablo Neira Ayuso <pablo@...filter.org>,
Eric Dumazet <edumazet@...gle.com>,
Florian Westphal <fw@...len.de>, Jiri Pirko <jiri@...nulli.us>,
Alexander Duyck <alexander.h.duyck@...hat.com>,
Michal Hocko <mhocko@...e.com>,
Linus Lüssing <linus.luessing@...3.blue>,
Hannes Frederic Sowa <hannes@...essinduktion.org>,
Herbert Xu <herbert@...dor.apana.org.au>,
Tejun Heo <tj@...nel.org>,
Andrew Morton <akpm@...ux-foundation.org>,
Alexey Kodanev <alexey.kodanev@...cle.com>,
Håkon Bugge <haakon.bugge@...cle.com>,
open list <linux-kernel@...r.kernel.org>,
"open list:NETWORKING [GENERAL]" <netdev@...r.kernel.org>
Subject: Re: [PATCH v3] net:Add sysctl_max_skb_frags
On Wed, 2016-02-03 at 07:58 -0800, Alexander Duyck wrote:
> > +++ b/net/core/sysctl_net_core.c
>
> I really don't think these changes belong in the core. Below you only
> modify the TCP code path so this more likely belongs in the TCP path
> unless you are going to guarantee that all other code paths obey the
> sysctl. It probably belongs in net/ipv4/sysctl_net_ipv4.c
Alexander, this is a v3.
We rejected prior attempts doing exactly what you suggest.
Think about GRO : These people also need to use the same sysctl in GRO
to limit number of frags.
Limiting the stuff at the egress is useless in forwarding setups.
It will be too late as they'll need to linearize -> huge performance
drop.
This is why we wanted a global setup so that these guys can tweak the
default limit.
Please read netdev history about this stuff.
Plan of action :
1) This patch, adding a core sysctl.
2) Use it in TCP (already done in this patch)
3) Use it in GRO
Powered by blists - more mailing lists