]> www.infradead.org Git - users/jedix/linux-maple.git/commit
bnxt_en: Add a set of TX rings to support XDP.
authorMichael Chan <michael.chan@broadcom.com>
Mon, 6 Feb 2017 21:55:40 +0000 (16:55 -0500)
committerChuck Anderson <chuck.anderson@oracle.com>
Mon, 6 Mar 2017 21:35:34 +0000 (13:35 -0800)
commitf492dd75788f1288341df550e53cce8002514c0c
tree07c27eb4266218ddd7f278deba5111799f1e8474
parenta3b8b579d2ebb7eb70abd694736235fa320050b9
bnxt_en: Add a set of TX rings to support XDP.

Orabug: 25645429

Add logic for an extra set of TX rings for XDP.  If enabled, this
set of TX rings equals the number of RX rings and shares the same
IRQ as the RX ring set.  A new field bp->tx_nr_rings_xdp is added
to keep track of these TX XDP rings.  Adjust all other relevant functions
to handle bp->tx_nr_rings_xdp.

Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit 5f4492493e75dafc5cbb96eabe0f146c2ffb1e3d)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/broadcom/bnxt/bnxt.h
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c