From: Michael Tokarev <mjt@tls.msk.ru>
To: KVM list <kvm@vger.kernel.org>
Subject: guest suspend/resume & virtio: vring errors
Date: Fri, 08 Jul 2011 23:02:54 +0400 [thread overview]
Message-ID: <4E17545E.7010400@msgid.tls.msk.ru> (raw)
I tried suspend/resume cycle for a linux guest
today, with 100% failure result. There are 2
possible scenarious after resume (you need
pretty recent guest kernel for it to work at
all, earlier kernels, incl. early 2.6.32, just
stops somewhere at the start of suspend cycle,
but 2.6.32.42 and 3.0-rc6 "works"), both are
in the same place but different viewpoint.
It is either guest complains
virtio_net virtio0: input:id 2 is not a head!
and enters an endless loop eating 100% CPU, or
qemu-kvm exits (aborts) with the message:
kvm: Guest moved used index from 1 to 0
this is when trying to use virtio-net.
The same happens when disabling network entirely:
it complains about virtio-blk in the same way,
for example
kvm: Guest moved used index from 1 to 49285
qemu-kvm is of version 0.14.1 so far, I'll try
a git version later.
With e1000 instead of virtio-net-pci, the suspend
does not complete - guest kernel freezes after the
message "Suspending console(s)" and does not respond
(but does not eat 100% CPU either) - the same as for
older guest kernel.
Has anyone succeeded suspend/resume cycle?
Thanks!
/mjt
next reply other threads:[~2011-07-08 19:02 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-07-08 19:02 Michael Tokarev [this message]
2011-07-09 9:17 ` guest suspend/resume & virtio: vring errors Gleb Natapov
2011-07-09 9:47 ` Michael Tokarev
2011-07-09 9:55 ` Gleb Natapov
2011-07-09 10:09 ` Michael Tokarev
2011-07-09 10:36 ` Gleb Natapov
2011-07-09 11:54 ` Michael Tokarev
2011-07-09 12:07 ` Gleb Natapov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4E17545E.7010400@msgid.tls.msk.ru \
--to=mjt@tls.msk.ru \
--cc=kvm@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox