[ovs-discuss] OVS + DPDK Vhostuser - Failed to set msg fds

Aaron Conole aconole at redhat.com
Tue Jun 6 14:22:11 UTC 2017


Advith Nagappa <advith.nagappa at gmail.com> writes:

> Hello All,
>
> I am trying to set up a DPDK OVS on KVM.. I am using OVS 2.6.1 and DPDK 16.11.2.
>
> The build is successful and I am able to create a OVS bridge and create dpdkvhostuser ports.
>
> ovs-vsctl add-br br0 -- set bridge br0 datapath_type=netdev
> ovs-vsctl add-port br0 vhost-user1 -- set Interface vhost-user1 type=dpdkvhostuser
> ovs-vsctl add-port br0 vhost-user2 -- set Interface vhost-user2 type=dpdkvhostuser
>
>  However, When I try to set boot up an already created disk via:
>
> qemu-system-x86_64 -m 4096 -hda /home/advith/one.qcow2 -boot c -enable-kvm -no-reboot -net none
> \
> -chardev socket,id=char1,path=/usr/local/var/run/openvswitch/vhost-user1 \
> -netdev type=vhost-user,id=mynet1,chardev=char1,vhostforce \
> -device virtio-net-pci,mac=00:00:00:00:00:01,netdev=mynet1 \
> -object memory-backend-file,id=mem,size=4096M,mem-path=/dev/hugepages,share=on -numa
> node,memdev=mem -mem-prealloc
>
> I get a message saying:
> qemu-system_x86_64: Failed to set msg fds
> qemu-system_x86_64: vhost v0 0 ring restore failed: -1: Resource temporarily unavailable
> (11)
> qemu-system_x86_64: Failed to set msg fds
> qemu-system_x86_64: vhost v0 1 ring restore failed: -1: Resource temporarily unavailable
> (11)

How many hugepages are allocated?  Do you have enough?  What's the
output of /proc/meminfo

> PS: I have two numa nodes, and the dpdk_init parameters I am passing are:
>
> ovs-vsctl --no-wait set Open_vSwitch . other_config:dpdk-init=true
> ovs-vsctl --no-wait set Open_vSwitch . other_config:dpdk-socket-mem="1024,1024"
> ovs-vsctl --no-wait set Open_vSwitch . other_config:dpdk-extra=--vhost-owner libvirt-qemu:kvm
> --vhost-perm 0666
>
> Has anyone encountered a similar issue? 
>
> Best Regards
> Advith Nagappa
>
> _______________________________________________
> discuss mailing list
> discuss at openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss


More information about the discuss mailing list