[dts] [PATCH V1]tests/runtime_queue_number: fix the issue ofcreating VF on eagle in two ports

Han, YingyaX yingyax.han at intel.com
Mon Nov 5 03:40:42 CET 2018


Hi lijuan,

VF number due to FVL family NICs have different queue numbers. So  it's changed based on device type.
Please refer to the test plan.

"""
Create 32 vfs on four ports fortville NIC::
 
     echo 32 > /sys/bus/pci/devices/0000\:05\:00.0/max_vfs
 
Create 64 vfs on two ports fortville NIC::

    echo 64 > /sys/bus/pci/devices/0000\:05\:00.0/max_vfs
"""
   



thanks
Yingya

-----Original Message-----
From: Tu, Lijuan 
Sent: Monday, November 5, 2018 9:34 AM
To: Han, YingyaX <yingyax.han at intel.com>; dts at dpdk.org
Cc: Han, YingyaX <yingyax.han at intel.com>
Subject: RE: [dts] [PATCH V1]tests/runtime_queue_number: fix the issue ofcreating VF on eagle in two ports



> -----Original Message-----
> From: dts [mailto:dts-bounces at dpdk.org] On Behalf Of han,yingya
> Sent: Friday, November 2, 2018 3:57 PM
> To: dts at dpdk.org
> Cc: Han, YingyaX <yingyax.han at intel.com>
> Subject: [dts] [PATCH V1]tests/runtime_queue_number: fix the issue 
> ofcreating VF on eagle in two ports
> 
> FVL_eagle nic has two specifications, namely 2*10G and 4*10G.
> 
> Signed-off-by: han,yingya <yingyax.han at intel.com>
> ---
>  tests/TestSuite_runtime_queue_number.py | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/tests/TestSuite_runtime_queue_number.py
> b/tests/TestSuite_runtime_queue_number.py
> index 12263f3..4a51fa2 100644
> --- a/tests/TestSuite_runtime_queue_number.py
> +++ b/tests/TestSuite_runtime_queue_number.py
> @@ -251,12 +251,12 @@ class TestRuntime_Queue_Number(TestCase):
>          """
>          set max queue number when setting max VFs on 1 PF port.
>          """
> -        if (self.nic in ["fortville_eagle", "fortpark_TLV"]):
> +        if (self.nic in ["fortville_eagle", "fortpark_TLV"]) and
> len(self.dut_ports) > 2:
[Lijuan] why require 2 pf ports, I found only 1 port used here.
>              self.setup_env(32)
>              # failed to set VF max queue num to 16.
>              out = self.pmdout.start_testpmd("%s" % self.cores, 
> eal_param="-w %s,queue-num-per-vf=16 --file-prefix=test1 --socket-mem 
> 1024,1024" % self.pf_pci)
>              self.verify("exceeds the hardware maximum 384" in out, 
> "the queue num exceeds the hardware maximum 384")
> -        elif (self.nic in ["fortville_spirit", "fortville_spirit_single"]):
> +        elif (self.nic in ["fortville_spirit", 
> + "fortville_spirit_single",
> "fortville_eagle"]):
>              self.setup_env(64)
>              # failed to set VF max queue num to 16.
>              out = self.pmdout.start_testpmd("%s" % self.cores, 
> eal_param="-w %s,queue-num-per-vf=16 --file-prefix=test1 --socket-mem 
> 1024,1024" % self.pf_pci)
> --
> 2.17.2



More information about the dts mailing list