Thread (1 message) flat view 1 message, 1 author, 2014-09-24

Re: [PATCH RFC] virtio_pci: fix virtio spec compliance on restore

From: "Michael S. Tsirkin" <mst@redhat.com>
Date: 2014-09-24 11:56:00
Also in: lkml, stable

On Wed, Sep 24, 2014 at 02:27:27AM +0100, Ben Hutchings wrote:
On Tue, 2014-09-23 at 13:32 +0300, Michael S. Tsirkin wrote:
quoted
On restore, virtio pci does the following:
+ set features
+ init vqs etc - device can be used at this point!
+ set ACKNOWLEDGE,DRIVER and DRIVER_OK status bits

This is in violation of the virtio spec, which
requires the following order:
- ACKNOWLEDGE
- DRIVER
- init vqs
- DRIVER_OK

Cc: stable@vger.kernel.org
Cc: Amit Shah <redacted>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
[...]

What concrete problem does this fix, such that it should be applied to
stable branches?

Ben.
It will break with hypervisors that assume spec compliant behaviour.
I would like this applied to stable branches so hypervisors don't
need to support broken behaviour forever.

-- 
MST
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help