Uploaded image for project: 'Fast Datapath Product'
  1. Fast Datapath Product
  2. FDP-632

[dpdk ice]ovs log raise error log when add ice-vfio port

    • Icon: Bug Bug
    • Resolution: Done-Errata
    • Icon: Normal Normal
    • None
    • None
    • openvswitch3.3
    • 1
    • False
    • Hide

      None

      Show
      None
    • False
    • openvswitch3.3-3.3.0-92.el9fdp
    • rhel-9
    • None
    • rhel-net-ovs-dpdk
    • ssg_networking
    • OVS/DPDK - FDP-25.D
    • 1
    • Low

      Description:

       

      add ice port in vfio-pci driver to ovs, ovs log raise error log as '

      ice_vsi_config_outer_vlan_stripping(): Single VLAN mode (SVM) does not support qinq'.

      This issue was found on ovs3.3. On ovs3.2, I can't hit this issue.

      version:

      openvswitch3.3-3.3.0-13.el9fdp

       

      reproducer:

      1. a simple reproducer

      driverctl set-override 0000:13:00.0 vfio-pci
      ovs-vsctl set Open_vSwitch . other_config={}
      ovs-vsctl set Open_vSwitch . other_config:dpdk-socket-mem=4096
      ovs-vsctl set Open_vSwitch . other_config:pmd-cpu-mask=0x60000
      ovs-vsctl set Open_vSwitch . other_config:dpdk-lcore-mask=0x80000
      ovs-vsctl set Open_vSwitch . other_config:vhost-iommu-support=true
      ovs-vsctl set Open_vSwitch . other_config:userspace-tso-enable=false
      ovs-vsctl set Open_vSwitch . other_config:dpdk-init=true
      ovs-vsctl --may-exist add-br ovsbr0 -- set bridge ovsbr0 datapath_type=netdev
      ovs-vsctl add-port ovsbr0 dpdk0 -- set Interface dpdk0 type=dpdk options:dpdk-devargs=0000:13:00.0

      key log output:

      2024-05-27T02:56:32.386Z|00114|dpdk|INFO|EAL: Using IOMMU type 1 (Type 1)
      2024-05-27T02:56:32.633Z|00115|dpdk|INFO|EAL: Probe PCI driver: net_ice (8086:159b) device: 0000:13:00.0 (socket 0)
      2024-05-27T02:56:32.891Z|00116|dpdk|INFO|ice_load_pkg_type(): Active package is: 1.3.36.0, ICE OS Default Package (single VLAN mode)
      2024-05-27T02:56:32.940Z|00117|netdev_dpdk|INFO|Device '0000:13:00.0' attached to DPDK
      2024-05-27T02:56:32.944Z|00118|dpif_netdev|INFO|PMD thread on numa_id: 0, core id: 17, max sleep:    0 us.
      2024-05-27T02:56:32.945Z|00119|dpif_netdev|INFO|PMD thread on numa_id: 0, core id: 17 created.
      2024-05-27T02:56:32.950Z|00120|dpif_netdev|INFO|PMD thread on numa_id: 0, core id: 18, max sleep:    0 us.
      2024-05-27T02:56:32.951Z|00121|dpif_netdev|INFO|PMD thread on numa_id: 0, core id: 18 created.
      2024-05-27T02:56:32.951Z|00122|dpif_netdev|INFO|There are 2 pmd threads on numa node 0
      2024-05-27T02:56:32.951Z|00123|dpdk|INFO|Device with port_id=2 already stopped
      2024-05-27T02:56:32.963Z|00001|dpdk(pmd-c17/id:8)|INFO|PMD thread uses DPDK lcore 0.
      2024-05-27T02:56:32.963Z|00001|dpdk(pmd-c18/id:9)|INFO|PMD thread uses DPDK lcore 1.
      2024-05-27T02:56:33.026Z|00124|netdev_dpdk|INFO|dpdk0: disabled Tx outer udp checksum offloads for a net/ice or net/i40e port.
      2024-05-27T02:56:33.042Z|00125|dpdk|INFO|ice_set_rx_function(): Using AVX2 OFFLOAD Vector Rx (port 2).
      2024-05-27T02:56:33.042Z|00126|dpdk|ERR|ice_vsi_config_outer_vlan_stripping(): Single VLAN mode (SVM) does not support qinq
      2024-05-27T02:56:35.133Z|00127|netdev_dpdk|INFO|Port 2: b4:96:91:a5:d0:e6
      2024-05-27T02:56:35.134Z|00128|netdev_dpdk|INFO|dpdk0: rx-steering: default rss
      2024-05-27T02:56:35.134Z|00129|dpif_netdev|INFO|Performing pmd to rx queue assignment using cycles algorithm.
      2024-05-27T02:56:35.134Z|00130|dpif_netdev|INFO|Core 17 on numa node 0 assigned port 'dpdk0' rx queue 0 (measured processing cycles 0).
      2024-05-27T02:56:35.135Z|00131|bridge|INFO|bridge ovsbr0: added interface dpdk0 on port 1
      2024-05-27T02:56:35.137Z|00132|bridge|INFO|bridge ovsbr0: using datapath ID 0000b49691a5d0e6
      2024-05-27T02:56:35.137Z|00133|timeval|WARN|Unreasonably long 2792ms poll interval (2491ms user, 78

      I run same reproducer on ovs3.2 and can't hit it. Here is the log output from ovs3.2

      2024-05-27T02:59:23.069Z|00097|dpdk|INFO|ice_set_rx_function(): Using AVX2 OFFLOAD Vector Rx (port 2).
      2024-05-27T02:59:23.069Z|00098|dpdk|INFO|ice_set_tx_function(): Using AVX2 OFFLOAD Vector Tx (port 2).
      2024-05-27T02:59:25.191Z|00099|netdev_dpdk|INFO|Port 2: b4:96:91:a5:d0:e6
      2024-05-27T02:59:25.192Z|00100|netdev_dpdk|INFO|dpdk0: rx-steering: default rss
      2024-05-27T02:59:25.192Z|00101|dpif_netdev|INFO|Performing pmd to rx queue assignment using cycles algorithm.
      2024-05-27T02:59:25.192Z|00102|dpif_netdev|INFO|Core 17 on numa node 0 assigned port 'dpdk0' rx queue 0 (measured processing cycles 0).
      2024-05-27T02:59:25.193Z|00103|bridge|INFO|bridge ovsbr0: added interface dpdk0 on port 1
      2024-05-27T02:59:25.195Z|00104|bridge|INFO|bridge ovsbr0: using datapath ID 0000b49691a5d0e6
      2024-05-27T02:59:25.195Z|00105|timeval|WARN|Unreasonably long 2232ms poll interval (2219ms user, 11ms system)
      2024-05-27T02:59:25.195Z|00106|timeval|WARN|faults: 5522 minor, 0 major
      2024-05-27T02:59:25.195Z|00107|timeval|WARN|context switches: 2 voluntary, 63 involuntary
      2024-05-27T02:59:25.195Z|00108|coverage|INFO|Event coverage, avg rate over last: 5 seconds, last minute, last hour,  hash=2e3d1366:
       

              rhn-support-dmarchan David Marchand
              mhou@redhat.com HOU MINXI
              Jiying Qiu Jiying Qiu
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: