[dts] [PATCH V2] tests/sriov_kvm: fix can't receive packets failure
Fangfang Wei
fangfangx.wei at intel.com
Mon Aug 28 06:08:29 CEST 2017
Fix DPDK-3276: reopen set port 0 vf rxmode BAM on failed
When reopen set port 0 vf rxmode BAM on, vm can't receive packets, because
RX buffer is full on host when host receives too many packets if host only
run testpmd without "start" command.
RX buffer will be cleaned just when start forward packets.
If we not run "start", rx buffer will be full, and can't receive new packets.
In this case, we don't want pf forwarding packets, so we set fwd rxonly, and
start forwarding on host.
Signed-off-by: Fangfang Wei <fangfangx.wei at intel.com>
---
tests/TestSuite_sriov_kvm.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/tests/TestSuite_sriov_kvm.py b/tests/TestSuite_sriov_kvm.py
index b1c3db6..8424b22 100644
--- a/tests/TestSuite_sriov_kvm.py
+++ b/tests/TestSuite_sriov_kvm.py
@@ -351,6 +351,8 @@ class TestSriovKvm(TestCase):
'vf1': self.sriov_vfs_port[1].pci}
self.host_testpmd.start_testpmd(
"1S/2C/2T", "--rxq=4 --txq=4 --txqflags=0", eal_param=eal_param)
+ self.host_testpmd.execute_cmd('set fwd rxonly')
+ self.host_testpmd.execute_cmd('start')
# set up VM0 ENV
self.vm0 = QEMUKvm(self.dut, 'vm0', 'sriov_kvm')
--
2.7.4
More information about the dts
mailing list