qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/5] ahci: enable migration
@ 2015-02-24 17:38 John Snow
  2015-02-24 17:38 ` [Qemu-devel] [PATCH 1/5] libqos: Add migration helpers John Snow
                   ` (6 more replies)
  0 siblings, 7 replies; 9+ messages in thread
From: John Snow @ 2015-02-24 17:38 UTC (permalink / raw)
  To: qemu-devel
  Cc: kwolf, marc.mari.barcelo, mst, armbru, stefanha, pbonzini,
	John Snow

The day we all feared is here, and I am proposing we allow the
migration of the AHCI device. The series that precedes this
which fixes AHCI migration has improved the stability of the
device and as this test series proves, is stable.

I am justifying this checkin based on a series of ping-pong
migration tests I ran under heavy load (using google's stressapptest)
and saw over 300 successful migrations without a single failure.

This series does a few things:
(1) Add migration facilities to libqos
(2) Enable AHCI and ICH9 migration
(3) Add a series of migration tests to ahci-test

This patch has several dependencies:

(1) stefanha/block
(2) [PATCH v4 00/17] ide: rerror/werror migration fixes for IDE/ISA and AHCI
(3) [PATCH 0/8] ahci: add more IO tests
(4) [PATCH 0/6] ahci: rerror/werror=stop resume tests

1, 3 and 4 are ahci-test framework dependencies, but 2 actually allows the
AHCI migration to become stable.

John Snow (5):
  libqos: Add migration helpers
  ich9/ahci: Enable Migration
  qtest/ahci: Add migration test
  qtest/ahci: add migrate dma test
  qtest/ahci: add flush migrate test

 hw/ide/ahci.c         |   1 -
 hw/ide/ich.c          |   1 -
 tests/ahci-test.c     | 184 +++++++++++++++++++++++++++++++++++++++++++++++++-
 tests/libqos/ahci.c   |   1 +
 tests/libqos/libqos.c |  75 ++++++++++++++++++++
 tests/libqos/libqos.h |   2 +
 tests/libqos/malloc.c |  74 +++++++++++++++-----
 tests/libqos/malloc.h |   1 +
 8 files changed, 319 insertions(+), 20 deletions(-)

-- 
1.9.3

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

end of thread, other threads:[~2015-02-26 18:20 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-24 17:38 [Qemu-devel] [PATCH 0/5] ahci: enable migration John Snow
2015-02-24 17:38 ` [Qemu-devel] [PATCH 1/5] libqos: Add migration helpers John Snow
2015-02-24 17:38 ` [Qemu-devel] [PATCH 2/5] ich9/ahci: Enable Migration John Snow
2015-02-24 17:38 ` [Qemu-devel] [PATCH 3/5] qtest/ahci: Add migration test John Snow
2015-02-24 17:38 ` [Qemu-devel] [PATCH 4/5] qtest/ahci: add migrate dma test John Snow
2015-02-24 17:38 ` [Qemu-devel] [PATCH 5/5] qtest/ahci: add flush migrate test John Snow
2015-02-24 17:55 ` [Qemu-devel] [PATCH 0/5] ahci: enable migration John Snow
2015-02-26 13:23 ` Paolo Bonzini
2015-02-26 18:20   ` John Snow

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).