[dpdk-dev] [PATCH v6 0/8] support of multiple sizes of redirection table
Ananyev, Konstantin
konstantin.ananyev at intel.com
Mon Nov 17 14:39:31 CET 2014
> -----Original Message-----
> From: Zhang, Helin
> Sent: Saturday, November 15, 2014 4:04 PM
> To: dev at dpdk.org
> Cc: Cao, Waterman; Cao, Min; Wu, Jingjing; Liu, Jijiang; Chen, Erlu; Ananyev, Konstantin; Zhang, Helin
> Subject: [PATCH v6 0/8] support of multiple sizes of redirection table
>
> As e1000, ixgbe and i40e hardware use different sizes of redirection
> table in PF or VF, ethdev and PMDs need to be reworked to support
> multiple sizes of that table. In addition, commands in testpmd also
> need to be reworked to support these changes.
>
> v2 changes:
> * Reorganized the patches.
> * Added code style fixes.
> * Added support of reta updating/querying in i40e VF.
>
> v3 changes:
> * Reorganized the patch set.
> * Added returning default RX/TX configurations in VF (igb/ixgbe/i40e),
> as the patch set of it for PF has been accepted recently.
>
> v4 changes:
> * Renamed RTE_BIT_WIDTH_64 to RTE_RETA_GROUP_SIZE.
> * Added more comments to rte_eth_dev_rss_reta_update() and
> rte_eth_dev_rss_reta_query().
>
> v5 changes:
> * Reworked the annotations of macros of RETA sizes in rte_ethdev.h.
>
> v6 changes:
> * Checking if the input number of reta size is 64 aligned has been
> added in rte_ethdev.c.
> * Use macros to replace numeric in all igb, ixgbe and i40e PMDs of
> updating/querying reta.
>
> Helin Zhang (8):
> app/testpmd: code style fix
> i40evf: code style fix
> i40e: support of setting hash lookup table size
> igb: implement ops of 'dev_infos_get' for PF and VF respectively
> ixgbe: implement ops of 'dev_infos_get' for PF and VF respectively
> i40e: rework of ops of 'dev_infos_get' for both PF and VF
> ethdev: support of multiple sizes of redirection table
> i40evf: support of updating/querying redirection table
>
> app/test-pmd/cmdline.c | 166 ++++++++++++++++++++--------
> app/test-pmd/config.c | 37 +++----
> app/test-pmd/testpmd.h | 4 +-
> lib/librte_ether/rte_ethdev.c | 121 ++++++++++++--------
> lib/librte_ether/rte_ethdev.h | 51 ++++++---
> lib/librte_pmd_e1000/igb_ethdev.c | 179 +++++++++++++++++++-----------
> lib/librte_pmd_i40e/i40e_ethdev.c | 122 +++++++++++---------
> lib/librte_pmd_i40e/i40e_ethdev.h | 25 ++++-
> lib/librte_pmd_i40e/i40e_ethdev_vf.c | 124 ++++++++++++++++++++-
> lib/librte_pmd_ixgbe/ixgbe_ethdev.c | 208 +++++++++++++++++++++++------------
> 10 files changed, 719 insertions(+), 318 deletions(-)
>
> --
> 1.8.1.4
Acked-by: Konstantin Ananyev <konstantin.ananyev at intel.com>
More information about the dev
mailing list