]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'bnxt_en-Add-XDP-support'
authorDavid S. Miller <davem@davemloft.net>
Tue, 7 Feb 2017 18:31:01 +0000 (13:31 -0500)
committerDavid S. Miller <davem@davemloft.net>
Tue, 7 Feb 2017 18:31:01 +0000 (13:31 -0500)
commita403f3e9e1f845f0c080013dc09b63f36c15dc64
treea948e2a2552b8cb3b44643243d1dcd79d3b6b2a4
parent690c8b0073dfbe8fea7c6b4f690073304a9bde32
parent89a0576b843328fc250a79a4a2214342051d1994
Merge branch 'bnxt_en-Add-XDP-support'

Michael Chan says:

====================
bnxt_en: Add XDP support.

The first 10 patches refactor the code (rx/tx code paths and ring logic)
and add the basic infrastructure to support XDP.  The 11th patch adds
basic ndo_xdp to support XDP_DROP and XDP_PASS only.  The 12th patch
completes the series with XDP_TX.

Thanks to Andy Gospodarek for testing and uncovering some bugs.

v3: Removed Kconfig option.
    Pass modified offset and length to stack for XDP_PASS.
    Improved buffer recycling scheme for XDP_TX.
    Other minor fixes.

v2: Addressed review comments from Alexei Starovoitov, Jakub Kicinski,
and David Miller:
- Added missing dma syncs.
- Added XDP headroom support.
- Added tracing in exception path.
- Clarified a parameter change.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>