Message ID | 20200630180930.87506-1-mcroce@linux.microsoft.com |
---|---|
Headers | show |
Series | mvpp2: XDP support | expand |
Hey Ilias, Could you please review this driver mvpp2 for XDP and page_pool usage? On Tue, 30 Jun 2020 20:09:26 +0200 Matteo Croce <mcroce@linux.microsoft.com> wrote: > From: Matteo Croce <mcroce@microsoft.com> > > Add XDP support to mvpp2. This series converts the driver to the > page_pool API for RX buffer management, and adds native XDP support. > > These are the performance numbers, as measured by Sven: > > SKB fwd page pool: > Rx bps 390.38 Mbps > Rx pps 762.46 Kpps > > XDP fwd: > Rx bps 1.39 Gbps > Rx pps 2.72 Mpps > > XDP Drop: > eth0: 12.9 Mpps > eth1: 4.1 Mpps > > Matteo Croce (4): > mvpp2: refactor BM pool init percpu code > mvpp2: use page_pool allocator > mvpp2: add basic XDP support > mvpp2: XDP TX support > > drivers/net/ethernet/marvell/Kconfig | 1 + > drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 49 +- > .../net/ethernet/marvell/mvpp2/mvpp2_main.c | 600 ++++++++++++++++-- > 3 files changed, 588 insertions(+), 62 deletions(-) >
From: Matteo Croce <mcroce@microsoft.com> Add XDP support to mvpp2. This series converts the driver to the page_pool API for RX buffer management, and adds native XDP support. These are the performance numbers, as measured by Sven: SKB fwd page pool: Rx bps 390.38 Mbps Rx pps 762.46 Kpps XDP fwd: Rx bps 1.39 Gbps Rx pps 2.72 Mpps XDP Drop: eth0: 12.9 Mpps eth1: 4.1 Mpps Matteo Croce (4): mvpp2: refactor BM pool init percpu code mvpp2: use page_pool allocator mvpp2: add basic XDP support mvpp2: XDP TX support drivers/net/ethernet/marvell/Kconfig | 1 + drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 49 +- .../net/ethernet/marvell/mvpp2/mvpp2_main.c | 600 ++++++++++++++++-- 3 files changed, 588 insertions(+), 62 deletions(-)