1 Reply Latest reply on Feb 18, 2016 4:36 PM by wb_Intel

    sriov and dpdk on vm




      I have a compute node of openstack juno running 2 vms.

      Each vm have a nic which is a sriov vf.

      In each vm i read packet with dpdk in user space from the sriov vf.

      All the 2 vm receive traffic ok.

      If in one of the vm i kill the dpdk processes that is listening to the sriov vf , the other vm stop receiving traffic.

      Why is one vm/vf influenced by the other?


      If i look in the host side with ethtool -S, i can see that all packet are Rx dropped at rx_missed_errors.



      Here is the output of lspci

      0b:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)

      0b:10.1 Ethernet controller: Intel Corporation 82599 Ethernet Controller Virtual Function (rev 01)


      ethtool -i eth1

      driver: ixgbe

      version: 3.15.1-k

      firmware-version: 0x80000811

      bus-info: 0000:0b:00.1

      supports-statistics: yes

      supports-test: yes

      supports-eeprom-access: yes

      supports-register-dump: yes

      supports-priv-flags: no


      uname -a

      Linux node-40.domain.tld 3.13.0-74-generic #118-Ubuntu SMP Thu Dec 17 22:52:10 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux