From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paolo Abeni Subject: Re: [PATCH v4 net-next 0/9] Handle multiple received packets at each stage Date: Tue, 03 Jul 2018 09:51:40 +0200 Message-ID: <78fddd21c35f693d91b57ccf09a5c0e45c0cccac.camel@redhat.com> References: <5bf84d99-8f77-54ee-7543-ada13a730361@solarflare.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org To: David Ahern , Edward Cree , davem@davemloft.net Return-path: Received: from mx3-rdu2.redhat.com ([66.187.233.73]:35368 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932142AbeGCHvm (ORCPT ); Tue, 3 Jul 2018 03:51:42 -0400 In-Reply-To: Sender: netdev-owner@vger.kernel.org List-ID: On Mon, 2018-07-02 at 09:40 -0600, David Ahern wrote: > On 7/2/18 9:11 AM, Edward Cree wrote: > > This patch series adds the capability for the network stack to receive a > > list of packets and process them as a unit, rather than handling each > > packet singly in sequence. This is done by factoring out the existing > > datapath code at each layer and wrapping it in list handling code. > > > > ... > > > drivers/net/ethernet/sfc/efx.c | 12 +++ > > drivers/net/ethernet/sfc/net_driver.h | 3 + > > drivers/net/ethernet/sfc/rx.c | 7 +- > > include/linux/list.h | 30 ++++++ > > include/linux/netdevice.h | 4 + > > include/linux/netfilter.h | 22 +++++ > > include/net/ip.h | 2 + > > include/trace/events/net.h | 7 ++ > > net/core/dev.c | 174 ++++++++++++++++++++++++++++++++-- > > net/ipv4/af_inet.c | 1 + > > net/ipv4/ip_input.c | 114 ++++++++++++++++++++-- > > 11 files changed, 360 insertions(+), 16 deletions(-) > > > > Nice work. Have you looked at IPv6 support yet? I think this work opens opportunities for a lot of follow-ups, if there is agreement on extending this approach to other areas. Onother item I'd like to investigate is TC processing. Cheers, Paolo