[V2] tests/iavf_flexible_descriptor: add private flag for vf vlan

Message ID 20210303164437.30160-1-qinx.sun@intel.com (mailing list archive)
State Accepted
Headers
Series [V2] tests/iavf_flexible_descriptor: add private flag for vf vlan |

Commit Message

Sun, QinX March 3, 2021, 4:44 p.m. UTC
  At present, iavf can only receive packets with type value of 0x8100 by default,

if want to receive other type packets, need to set private flag.

Signed-off-by: sunqin <qinx.sun@intel.com>
---
v1: add private flag setting for vf vlan
v2: add commit message and restore setting after suite test is complete

 tests/TestSuite_iavf_flexible_descriptor.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
  

Comments

Sun, QinX March 3, 2021, 10:28 a.m. UTC | #1
> -----Original Message-----
> From: Sun, QinX <qinx.sun@intel.com>
> Sent: Thursday, March 4, 2021 12:45 AM

Tested-by: Sun Qin <qinx.sun@intel.com>
  
Zhao, HaiyangX March 4, 2021, 2:20 a.m. UTC | #2
> -----Original Message-----
> From: dts <dts-bounces@dpdk.org> On Behalf Of Sun, QinX
> Sent: Wednesday, March 3, 2021 18:28
> To: dts@dpdk.org
> Subject: Re: [dts] [PATCH V2] tests/iavf_flexible_descriptor: add private flag
> for vf vlan
> 
> > -----Original Message-----
> > From: Sun, QinX <qinx.sun@intel.com>
> > Sent: Thursday, March 4, 2021 12:45 AM
> 
> Tested-by: Sun Qin <qinx.sun@intel.com>

Acked-by: Haiyang Zhao <haiyangx.zhao@intel.com>
  
Tu, Lijuan March 4, 2021, 8:14 a.m. UTC | #3
> > > -----Original Message-----
> > > From: Sun, QinX <qinx.sun@intel.com>
> > > Sent: Thursday, March 4, 2021 12:45 AM
> > > At present, iavf can only receive packets with type value of 0x8100 by default,
> > > 
> > > if want to receive other type packets, need to set private flag.

>>> Signed-off-by: sunqin <qinx.sun@intel.com>
> >
> > Tested-by: Sun Qin <qinx.sun@intel.com>
> 
> Acked-by: Haiyang Zhao <haiyangx.zhao@intel.com>

Applied, thanks
  

Patch

diff --git a/tests/TestSuite_iavf_flexible_descriptor.py b/tests/TestSuite_iavf_flexible_descriptor.py
index 69f38bf6..3bfd5b99 100644
--- a/tests/TestSuite_iavf_flexible_descriptor.py
+++ b/tests/TestSuite_iavf_flexible_descriptor.py
@@ -79,13 +79,14 @@  class TestIavfFlexibleDescriptor(TestCase, FlexibleRxdBase):
             netdev.bind_driver(driver=self.kdriver)
         # set vf assign method and vf driver
         vf_driver = 'vfio-pci'
+        self.pf0_intf = self.dut.ports_info[self.dut_ports[dut_index]]['intf']
+        self.dut.send_expect('ethtool --set-priv-flags {} vf-vlan-prune-disable on'.format(self.pf0_intf),'#')
         # generate 2 VFs on PF
         self.dut.generate_sriov_vfs_by_port(
             used_dut_port, 1, driver=self.kdriver)
-        pf0_intf = self.dut.ports_info[self.dut_ports[dut_index]]['intf']
         vf_mac = "00:11:22:33:44:55"
         self.dut.send_expect(
-            'ip link set {} vf 0 mac {}'.format(pf0_intf, vf_mac), '#')
+            'ip link set {} vf 0 mac {}'.format(self.pf0_intf, vf_mac), '#')
         sriov_vf0 = self.dut.ports_info[used_dut_port]['vfs_port'][0]
         sriov_vf0.bind_driver(vf_driver)
         return sriov_vf0, vf_mac
@@ -122,6 +123,7 @@  class TestIavfFlexibleDescriptor(TestCase, FlexibleRxdBase):
         """
         self.destroy_vf()
         self.restore_compilation()
+        self.dut.send_expect('ethtool --set-priv-flags {} vf-vlan-prune-disable off'.format(self.pf0_intf), '#')
 
     def set_up(self):
         """