From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <hzhan75@shecgisg004.sh.intel.com>
Received: from mga09.intel.com (mga09.intel.com [134.134.136.24])
 by dpdk.org (Postfix) with ESMTP id 9159B803E
 for <dev@dpdk.org>; Fri, 19 Dec 2014 08:27:10 +0100 (CET)
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga102.jf.intel.com with ESMTP; 18 Dec 2014 23:25:27 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.04,691,1406617200"; d="scan'208";a="501398079"
Received: from shvmail01.sh.intel.com ([10.239.29.42])
 by orsmga003.jf.intel.com with ESMTP; 18 Dec 2014 23:22:28 -0800
Received: from shecgisg004.sh.intel.com (shecgisg004.sh.intel.com
 [10.239.29.89])
 by shvmail01.sh.intel.com with ESMTP id sBJ7Qmt4001606;
 Fri, 19 Dec 2014 15:26:48 +0800
Received: from shecgisg004.sh.intel.com (localhost [127.0.0.1])
 by shecgisg004.sh.intel.com (8.13.6/8.13.6/SuSE Linux 0.8) with ESMTP id
 sBJ7Qkrx015570; Fri, 19 Dec 2014 15:26:48 +0800
Received: (from hzhan75@localhost)
 by shecgisg004.sh.intel.com (8.13.6/8.13.6/Submit) id sBJ7QkJJ015566;
 Fri, 19 Dec 2014 15:26:46 +0800
From: Helin Zhang <helin.zhang@intel.com>
To: dev@dpdk.org
Date: Fri, 19 Dec 2014 15:26:38 +0800
Message-Id: <1418974005-15536-1-git-send-email-helin.zhang@intel.com>
X-Mailer: git-send-email 1.7.4.1
Subject: [dpdk-dev] [PATCH RFC 0/7] unification of flow types and RSS
	offload types
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: patches and discussions about DPDK <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Dec 2014 07:27:12 -0000

It unifies the flow types and RSS offload types for all PMDs.
Previously flow types are defined actually 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.

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                  | 104 ++++++++++++++--------
 app/test-pmd/config.c                   | 132 +++++++++++++++++++---------
 examples/distributor/main.c             |   9 +-
 examples/ip_pipeline/init.c             |   2 +-
 examples/l3fwd-acl/main.c               |   7 +-
 lib/librte_ether/rte_eth_ctrl.h         |  91 +++++++++++---------
 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       | 126 ++++++++++++++-------------
 lib/librte_pmd_i40e/i40e_ethdev.h       |  50 +++++------
 lib/librte_pmd_i40e/i40e_ethdev_vf.c    |   1 +
 lib/librte_pmd_i40e/i40e_fdir.c         |  91 ++++++++++----------
 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, 470 insertions(+), 387 deletions(-)

-- 
1.9.3