[dpdk-dev] [PATCH v2 0/7] unified flow types and RSS offload types

Wu, Jingjing jingjing.wu at intel.com
Sun Feb 15 06:03:36 CET 2015



> -----Original Message-----
> From: Zhang, Helin
> Sent: Wednesday, February 04, 2015 3:16 PM
> To: dev at dpdk.org
> Cc: Wu, Jingjing; Cao, Waterman; Zhang, Helin
> Subject: [PATCH v2 0/7] unified flow types and RSS offload types
> 
> It unifies the flow types and RSS offload types for all PMDs. Previously flow
> types are defined specifically for i40e, and there has different RSS offloads
> tyeps for 1/10G and 40G seperately. This is not so convenient for application
> development, and not good for adding new PMDs.
> In addition, it enables new RSS offloads of 'tcp' and 'all' in testpmd.
> 
> v2 changes:
> * Integrated with configuring hash functions.
> * Corrected the wrong help string of flow director parameters.
> * Renamed the flow types from ETH_FLOW_TYPE_ to RTE_ETH_FLOW_.
> * Removed useless annotations for flow type elements in rte_eth_ctrl.h.
> 
> Helin Zhang (7):
>   app/test-pmd: code style fix
>   ethdev: code style fix
>   i40e: code style fix
>   ethdev: fix of calculating the size of flow type mask array
>   ethdev: unification of flow types
>   ethdev: unification of RSS offload types
>   app/testpmd: support new rss offloads
> 
>  app/test-pipeline/init.c                |   2 +-
>  app/test-pmd/cmdline.c                  | 154 +++++++++++++++++++-----------
>  app/test-pmd/config.c                   | 137 +++++++++++++++++---------
>  examples/distributor/main.c             |   9 +-
>  examples/ip_pipeline/init.c             |   2 +-
>  examples/l3fwd-acl/main.c               |   7 +-
>  lib/librte_ether/rte_eth_ctrl.h         |  94 ++++++++++--------
>  lib/librte_ether/rte_ethdev.h           | 147 ++++++++++++----------------
>  lib/librte_pmd_e1000/e1000_ethdev.h     |  11 +++
>  lib/librte_pmd_e1000/igb_ethdev.c       |   1 +
>  lib/librte_pmd_e1000/igb_rxtx.c         |  27 ++----
>  lib/librte_pmd_i40e/i40e_ethdev.c       | 164 +++++++++++++++++------------
> ---
>  lib/librte_pmd_i40e/i40e_ethdev.h       |  52 +++++-----
>  lib/librte_pmd_i40e/i40e_ethdev_vf.c    |   1 +
>  lib/librte_pmd_i40e/i40e_fdir.c         |  99 ++++++++++---------
>  lib/librte_pmd_ixgbe/ixgbe_ethdev.c     |   1 +
>  lib/librte_pmd_ixgbe/ixgbe_ethdev.h     |  11 +++
>  lib/librte_pmd_ixgbe/ixgbe_rxtx.c       |  27 ++----
>  lib/librte_pmd_vmxnet3/vmxnet3_ethdev.c |   1 +
>  lib/librte_pmd_vmxnet3/vmxnet3_ethdev.h |   6 ++
>  lib/librte_pmd_vmxnet3/vmxnet3_rxtx.c   |  10 +-
>  21 files changed, 525 insertions(+), 438 deletions(-)
> 
> --
> 1.9.3

Acked-by: Jingjing Wu <jingjing.wu at intel.com>



More information about the dev mailing list