Tested-by: Zhaochen Zhan <zhaochen.zhan at intel.com> This patch has been verified on KVM virtual environment with 4*10G, 2*40G and 1*40G NICs. The VF is generated by SRIOV. And testpmd should be run on HOST to support testpmd works on VM. The RSS function works well in the testpmd app in VM environment of KVM.
Please see environment information as the following: HOST environment: CPU: Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz OS: Linux 3.11.10-301.fc20.x86_64 GCC: 4.8.3 NIC: 4*10G(1572), 2*40G(1583), 1*40G(1584) VM environment generated by KVM: CPU: Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz OS: Linux 3.11.10-301.fc20.x86_64 GCC: 4.8.2 NIC: VF generated through SRIOV > -----Original Message----- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Helin Zhang > Sent: Friday, September 19, 2014 9:15 AM > To: dev at dpdk.org > Subject: [dpdk-dev] [PATCH v2 0/3] add i40e RSS support in VF > > As hardware supports RSS in VF, the patches add that support > in driver. In addition, minor improvements are added for > defining macro with constant. > > v2 changes: > * Remove support of updating/querying redirection table, as it > will be implemented in another patches later. > * Remove changes in testpmd, as it is not needed at all for > supporting RSS in VF. > > Helin Zhang (3): > ethdev: improvement for constant usage > i40e: extern two functions and relevant macros > i40evf: support of RSS in VF > > lib/librte_ether/rte_ethdev.h | 47 ++++++------ > lib/librte_pmd_i40e/i40e_ethdev.c | 4 +- > lib/librte_pmd_i40e/i40e_ethdev.h | 40 +++++++++- > lib/librte_pmd_i40e/i40e_ethdev_vf.c | 142 > +++++++++++++++++++++++++++++++++++ > 4 files changed, 207 insertions(+), 26 deletions(-) > > -- > 1.8.1.4