ixgbe: add LRO support
authorVlad Zolotarov <vladz@cloudius-systems.com>
Mon, 30 Mar 2015 19:21:11 +0000 (22:21 +0300)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 13 Apr 2015 21:03:46 +0000 (23:03 +0200)
commit8eecb3295aed0a979def52245564d03be172a83c
tree00d638ee6d60336e7699c439502f555617199edb
parent7b5b00e7f1e491b6c346c70ecdb290b6e76ce057
ixgbe: add LRO support

    - Only x540 and 82599 devices support LRO.
    - Add the appropriate HW configuration.
    - Add RSC aware rx_pkt_burst() handlers:
       - Implemented bulk allocation and non-bulk allocation versions.
       - Add LRO-specific fields to rte_eth_rxmode, to rte_eth_dev_data
         and to ixgbe_rx_queue.
       - Use the appropriate handler when LRO is requested.

Signed-off-by: Vlad Zolotarov <vladz@cloudius-systems.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
lib/librte_ether/rte_ethdev.h
lib/librte_net/rte_ip.h
lib/librte_pmd_ixgbe/ixgbe_ethdev.c
lib/librte_pmd_ixgbe/ixgbe_ethdev.h
lib/librte_pmd_ixgbe/ixgbe_rxtx.c
lib/librte_pmd_ixgbe/ixgbe_rxtx.h