[V2] tests/iavf_flexible_descriptor: add private flag for vf vlan
Commit Message
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
> -----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>
> -----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>
> > > -----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
@@ -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):
"""