netfilter-devel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: David Miller <davem@davemloft.net>
To: f.fainelli@gmail.com
Cc: pablo@netfilter.org, netfilter-devel@vger.kernel.org,
	netdev@vger.kernel.org, steffen.klassert@secunet.com
Subject: Re: [PATCH net-next,RFC 00/13] New fast forwarding path
Date: Thu, 14 Jun 2018 16:55:49 -0700 (PDT)	[thread overview]
Message-ID: <20180614.165549.1790121217625223670.davem@davemloft.net> (raw)
In-Reply-To: <66634ba7-3d72-644a-9d26-d9644c540619@gmail.com>

From: Florian Fainelli <f.fainelli@gmail.com>
Date: Thu, 14 Jun 2018 11:14:37 -0700

> On those platforms there are a number of things that just literally
> kill the routing performance: small I and D caches, small or not L2,
> limited bandwidth DRAM, huge call depths, big struct sk_buff layout,
> you name it.

Another reason to work on a 64-bit MIPS eBPF JIT.

We have a model, and game plan for this kind of application.  And it's
XDP and eBPF with JITs.

We are fully commited to this approach, and I see anything else that
tries to slip in and approach some sub-part of the problem as a
complete distraction and a step backwards.

All of the effort on this work could have been spent filling in the
missing pieces you mention.

And guess what?  Then millions of possibilities would have been
openned up, rather than just this one special case.

So, I ask, please see the larger picture.

Thank you.

  reply	other threads:[~2018-06-14 23:55 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-06-14 14:19 [PATCH net-next,RFC 00/13] New fast forwarding path Pablo Neira Ayuso
2018-06-14 14:19 ` [PATCH net-next,RFC 01/13] net: Add a helper to get the packet offload callbacks by priority Pablo Neira Ayuso
2018-06-14 14:19 ` [PATCH net-next,RFC 02/13] net: Change priority of ipv4 and ipv6 packet offloads Pablo Neira Ayuso
2018-06-14 14:19 ` [PATCH net-next,RFC 03/13] net: Add a GSO feature bit for the netfilter forward fastpath Pablo Neira Ayuso
2018-06-14 14:19 ` [PATCH net-next,RFC 04/13] net: Use one bit of NAPI_GRO_CB for the netfilter fastpath Pablo Neira Ayuso
2018-06-14 14:19 ` [PATCH net-next,RFC 05/13] netfilter: add early ingress hook for IPv4 Pablo Neira Ayuso
2018-06-14 14:19 ` [PATCH net-next,RFC 06/13] netfilter: add early ingress support for IPv6 Pablo Neira Ayuso
2018-06-14 14:19 ` [PATCH net-next,RFC 07/13] netfilter: add ESP support for early ingress Pablo Neira Ayuso
2018-06-14 14:19 ` [PATCH net-next,RFC 08/13] netfilter: nft_chain_filter: add " Pablo Neira Ayuso
2018-06-14 14:19 ` [PATCH net-next,RFC 09/13] netfilter: nf_flow_table: add hooknum to flowtable type Pablo Neira Ayuso
2018-06-14 14:19 ` [PATCH net-next,RFC 10/13] netfilter: nf_flow_table: add flowtable for early ingress hook Pablo Neira Ayuso
2018-06-14 14:19 ` [PATCH net-next,RFC 11/13] netfilter: nft_flow_offload: enable offload after second packet is seen Pablo Neira Ayuso
2018-06-14 14:19 ` [PATCH net-next,RFC 12/13] netfilter: nft_flow_offload: remove secpath check Pablo Neira Ayuso
2018-06-14 14:19 ` [PATCH net-next,RFC 13/13] netfilter: nft_flow_offload: make sure route is not stale Pablo Neira Ayuso
2018-06-14 15:50 ` [PATCH net-next,RFC 00/13] New fast forwarding path Willem de Bruijn
2018-06-15  5:23   ` Steffen Klassert
2018-06-14 15:57 ` Eric Dumazet
2018-06-15  6:03   ` Steffen Klassert
2018-06-15 13:01     ` Eric Dumazet
2018-06-14 17:18 ` David Miller
2018-06-14 18:14   ` Florian Fainelli
2018-06-14 23:55     ` David Miller [this message]
2018-06-20  0:56       ` Andrew Collins
2018-06-15  6:17   ` Steffen Klassert
2018-06-15 13:22     ` Daniel Borkmann
2018-06-17  9:23       ` Steffen Klassert
2018-06-19 22:22         ` Daniel Borkmann
2018-06-14 20:52 ` Tom Herbert
2018-06-14 23:58   ` David Miller
2018-06-15  6:34     ` Steffen Klassert
2018-06-15 12:18       ` Edward Cree
2018-06-15 20:12     ` Tom Herbert
2018-06-15  6:27   ` Steffen Klassert

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=20180614.165549.1790121217625223670.davem@davemloft.net \
    --to=davem@davemloft.net \
    --cc=f.fainelli@gmail.com \
    --cc=netdev@vger.kernel.org \
    --cc=netfilter-devel@vger.kernel.org \
    --cc=pablo@netfilter.org \
    --cc=steffen.klassert@secunet.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).