On Thu, Nov 02, 2017 at 10:40:26AM +0100, Maxime Coquelin wrote:
> >Moving from QEMU v2.7.0 to v2.10.0 resolves the issue. However, herein lies 
> >the issue: QEMU v2.10.0 was only released in August of this year; 
> >anecdotally, we know that many OvS-DPDK customers use older versions of QEMU 
> >(typically, v2.7.0), and are likely un[able|willing] to move. With this 
> >patch, a hard dependency on QEMU v2.10 is created for users who want to use 
> >the vHU multiq feature in DPDK v17.11 (and subsequently, the upcoming OvS 
> >v2.9.0), which IMO will likely be unacceptable for many.
> 
> Do you mean that upstream Qemu v2.7.0 is used in production?
> I would expect the customers to use a distro Qemu which should contain
> relevant fixes, or follow upstream's stable branches.
> 
> FYI, Qemu v2.9.1 contains a backport of the fix.
> 
> >One potential solution to this problem is to introduce a compile-time option 
> >that would allow the user to [dis|en]able the 
> >VHOST_USER_PROTOCOL_F_REPLY_ACK feature - is that something that would be 
> >acceptable to you Maxime?
> 
> Yes, that's one option, but:
> 1. VHOST_USER_PROTOCOL_F_REPLY_ACK enabled should be the default
> 2. VHOST_USER_PROTOCOL_F_REPLY_ACK disabled will be less extensively
> tested.
> 
> Yuanhan, what do you think?

My suggestion is to still disable it by default. Qemu 2.7 - 2.9 (inclusive)
is a pretty big range, that I think quite many people would hit this issue.

        --yliu

Reply via email to