All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] virtio 1 issues
@ 2015-08-06 22:31 Michael S. Tsirkin
  2015-08-07  5:07 ` Jason Wang
  0 siblings, 1 reply; 5+ messages in thread
From: Michael S. Tsirkin @ 2015-08-06 22:31 UTC (permalink / raw)
  To: qemu-devel; +Cc: Jason Wang

Going over the code, I found a couple of issues.
Recording them here since I won't be able to work
on them until after the forum.


1. I realized we don't save/restore
serialize the following fields in virtio pci:

    uint32_t dfselect;
    uint32_t gfselect;
    uint32_t guest_features[2];
    struct {
        uint16_t num;
        bool enabled;
        uint32_t desc[2];
        uint32_t avail[2];
        uint32_t used[2];
    } vqs[VIRTIO_QUEUE_MAX];

This isn't an issue unless VM is migrated during driver initialization.

2. ring resizing is broken - it actually has a comment:
        /* TODO: need a way to put num back on reset. */
guest that runs out of memory might down-size the ring.
Afterwards, ring size won't come back up after reset - not nice.



Given that the modern layout is disabled by default,
I don't think these are release blockers.

-- 
MST

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-08-10 15:32 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-06 22:31 [Qemu-devel] virtio 1 issues Michael S. Tsirkin
2015-08-07  5:07 ` Jason Wang
2015-08-07 10:49   ` Cornelia Huck
2015-08-10  6:22     ` Jason Wang
2015-08-10 15:32       ` Cornelia Huck

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.