[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <155489659290.20826.1108770347511292618.stgit@firesoul>
Date: Wed, 10 Apr 2019 13:43:32 +0200
From: Jesper Dangaard Brouer <brouer@...hat.com>
To: netdev@...r.kernel.org, Daniel Borkmann <borkmann@...earbox.net>,
Alexei Starovoitov <alexei.starovoitov@...il.com>,
"David S. Miller" <davem@...emloft.net>
Cc: Ilias Apalodimas <ilias.apalodimas@...aro.org>,
bpf@...r.kernel.org,
Toke Høiland-Jørgensen <toke@...e.dk>,
Jesper Dangaard Brouer <brouer@...hat.com>
Subject: [PATCH bpf-next 0/5] Bulk optimization for XDP cpumap redirect
This patchset utilize a number of different kernel bulk APIs for optimizing
the performance for the XDP cpumap redirect feature.
Patch-1: ptr_ring batch consume
Patch-2: Send SKB-lists to network stack
Patch-3: Introduce SKB helper to alloc SKB outside net-core
Patch-4: kmem_cache bulk alloc of SKBs
Patch-5: Prefetch struct page to solve CPU stall
---
Jesper Dangaard Brouer (5):
bpf: cpumap use ptr_ring_consume_batched
bpf: cpumap use netif_receive_skb_list
net: core: introduce build_skb_around
bpf: cpumap do bulk allocation of SKBs
bpf: cpumap memory prefetchw optimizations for struct page
include/linux/netdevice.h | 1 +
include/linux/skbuff.h | 2 +
kernel/bpf/cpumap.c | 66 +++++++++++++++++++++++++++++-------------
net/core/dev.c | 18 +++++++++++
net/core/skbuff.c | 71 +++++++++++++++++++++++++++++++++------------
5 files changed, 118 insertions(+), 40 deletions(-)
--
Powered by blists - more mailing lists