diff options
author | Michael Chan <michael.chan@broadcom.com> | 2016-06-13 02:25:34 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-06-14 19:16:13 -0400 |
commit | 309369c9b3f6a8665e581d9014f222b602f6845a (patch) | |
tree | ed50c62e1a1b45cb037f0c593028df48b3127072 /drivers/net/ethernet/broadcom/bnxt/bnxt.h | |
parent | bnxt_en: Define the supported chip numbers. (diff) | |
download | linux-dev-309369c9b3f6a8665e581d9014f222b602f6845a.tar.xz linux-dev-309369c9b3f6a8665e581d9014f222b602f6845a.zip |
bnxt_en: Refactor bnxt_gro_skb().
Newer chips require different logic to handle GRO packets. So refactor
the code so that we can call different functions depending on the chip.
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
-rw-r--r-- | drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.h b/drivers/net/ethernet/broadcom/bnxt/bnxt.h index b754be60f829..d62f4c2039f8 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt.h +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.h @@ -953,6 +953,9 @@ struct bnxt { struct bnxt_rx_ring_info *rx_ring; struct bnxt_tx_ring_info *tx_ring; + struct sk_buff * (*gro_func)(struct bnxt_tpa_info *, int, int, + struct sk_buff *); + u32 rx_buf_size; u32 rx_buf_use_size; /* useable size */ u32 rx_ring_size; |