Try this patch:
http://openvswitch.org/pipermail/dev/2016-March/068429.html
Should work with older QEMU.
Best regards, Ilya Maximets.

On 23.03.2016 14:37, Federico Iezzi wrote:
> Hello Ilya,
> 
> When you have wrote the patch could you post it also here as well?
> 
> Thanks!
> Federico
> 
> On Wed, Mar 23, 2016 at 11:09 AM, Ilya Maximets <i.maxim...@samsung.com 
> <mailto:i.maxim...@samsung.com>> wrote:
> 
>     On 23.03.2016 13:03, Mauricio Vásquez wrote:
>     > It works,
>     >
>     > Then the INSTALL.DPDK file is wrong, It says that QEMU version v2.1.0+ 
> is required, it even says that v1.6.2 would work using a different command 
> line.
>     >
>     > Is QEMU 2.5 also required for vhost-cuse?
>     >
>     > Would you mind updating that file as you know the details better than 
> me?
>     >
>     > Thanks.
> 
>     Actually, now I think that this is a bug.
>     We should mark default queue pair as enabled by default to
>     support older versions of QEMU and vhost-cuse.
> 
>     I'll try to fix OVS to change this behaviour. After that
>     all will work with older versions of QEMU.
> 
>     Thanks for reporting.
> 
>     Best regards, Ilya Maximets.
> 
>     >
>     >
>     > On Wed, Mar 23, 2016 at 10:21 AM, Ilya Maximets <i.maxim...@samsung.com 
> <mailto:i.maxim...@samsung.com> <mailto:i.maxim...@samsung.com 
> <mailto:i.maxim...@samsung.com>>> wrote:
>     >
>     >     On 23.03.2016 12:19, Mauricio Vásquez wrote:
>     >     > Hi IIya,
>     >     >
>     >     > I'm using DPDK 2.2.0 and QEMU 2.2.1.
>     >
>     >     You should use QEMU 2.5.
>     >
>     >     > On Wed, Mar 23, 2016 at 10:18 AM, Ilya Maximets 
> <i.maxim...@samsung.com <mailto:i.maxim...@samsung.com> 
> <mailto:i.maxim...@samsung.com <mailto:i.maxim...@samsung.com>> 
> <mailto:i.maxim...@samsung.com <mailto:i.maxim...@samsung.com> 
> <mailto:i.maxim...@samsung.com <mailto:i.maxim...@samsung.com>>>> wrote:
>     >     >
>     >     >     What version of DPDK and QEMU you're using with OVS 2.5?
>     >     >
>     >     >     On 23.03.2016 12:11, Mauricio Vásquez wrote:
>     >     >     > Dear all,
>     >     >     >
>     >     >     > I am testing a setup where two VMs have to communicate 
> using vhost-user ports, it works using OvS 2.4 but it does not work with the 
> master version nor with 2.5.
>     >     >     >
>     >     >     > The setup is quite simple, a pair of VMs connected to OvS 
> using vhost-user ports, two flows configured to forward the packets between 
> the VMs, ping is used to test connectivity between the VMs (ips and routing 
> tables are configured).
>     >     >     >
>     >     >     > The problem that I can see is that a vhost-user port is 
> dropping packets on transmission:
>     >     >     >
>     >     >     > OFPST_PORT reply (xid=0x2): 3 ports
>     >     >     > port 1:
>     >     >     >   rx pkts=330, bytes=14172, drop=?, errs=0, frame=?, 
> over=?, crc=?
>     >     >     >   tx pkts=0, bytes=0, drop=8, errs=?, coll=?
>     >     >     >
>     >     >     > port LOCAL:
>     >     >     >   rx pkts=0, bytes=0, drop=0, errs=0, frame=0, over=0, crc=0
>     >     >     >   tx pkts=0, bytes=0, drop=0, errs=0, coll=0
>     >     >     >
>     >     >     > port 2:
>     >     >     >   rx pkts=8, bytes=648, drop=?, errs=0, frame=?, over=?, 
> crc=?
>     >     >     >   tx pkts=0, bytes=0, drop=330, errs=?, coll=?
>     >     >     >
>     >     >     > I found that somebody has a similar problem: 
> http://openvswitch.org/pipermail/dev/2016-March/067152.html, I tried to 
> change pmd-cpu-mask but the problem is always there. I did some debug and the 
> problems is that qid is always -1 in the function __netdev_dpdk_vhost_send.
>     >     >     >
>     >     >     > Here it is some extra debug info:
>     >     >     >
>     >     >     > ovs-vswithd.log:
>     >     >     > http://pastebin.com/2CUyjGED
>     >     >     >
>     >     >     > ovs-vsctl show
>     >     >     > Bridge "br0"
>     >     >     >   Port "br0" Interface "br0" type: internal
>     >     >     >   Port "vhost-user-2" Interface "vhost-user-2" type: 
> dpdkvhostuser
>     >     >     >   Port "vhost-user-1" Interface "vhost-user-1" type: 
> dpdkvhostuser
>     >     >     >
>     >     >     > ovs-appctl dpctl/show
>     >     >     > netdev@ovs-netdev:
>     >     >     > lookups: hit:411 missed:1 lost:0
>     >     >     >   flows: 1
>     >     >     >  port 0: ovs-netdev (internal)
>     >     >     >  port 1: vhost-user-1 (dpdkvhostuser: 
> configured_rx_queues=1,   configured_tx_queues=1, requested_rx_queues=1, 
> requested_tx_queues=9)
>     >     >     >  port 2: br0 (tap)
>     >     >     >  port 3: vhost-user-2 (dpdkvhostuser: 
> configured_rx_queues=1,  configured_tx_queues=1, requested_rx_queues=1, 
> requested_tx_queues=9)
>     >     >     >
>     >     >     > ovs-appctl dpif-netdev/pmd-rxq-show
>     >     >     > pmd thread numa_id 0 core_id 0:
>     >     >     >  port: vhost-user-1 queue-id: 0
>     >     >     >  port: vhost-user-2 queue-id: 0
>     >     >     >
>     >     >     > Thank you very much,
>     >     >     >
>     >     >     > Mauricio V,
>     >     >
>     >     >
>     >
>     >
>     _______________________________________________
>     dev mailing list
>     dev@openvswitch.org <mailto:dev@openvswitch.org>
>     http://openvswitch.org/mailman/listinfo/dev
> 
> 
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to