All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v4 0/6] tests: enable virtio tests on SPAPR
@ 2016-10-14  8:58 Laurent Vivier
  2016-10-14  8:58 ` [Qemu-devel] [PATCH v4 1/6] tests: fix memory leak in virtio-scsi-test Laurent Vivier
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: Laurent Vivier @ 2016-10-14  8:58 UTC (permalink / raw)
  To: qemu-devel; +Cc: dgibson, thuth, qemu-ppc, Greg Kurz, Laurent Vivier

This series enables virtio tests on SPAPR by starting
machines using qtest_pc_boot() or qtest_spapr_boot() to
use the good libqos PCI framework (pc or spapr).

It adds also some byte-swapping in virtio-pci.c as
PCI is always little-endian and the endianness of
the virtio device depends on the endianness of the
guest.

This series does not enable virtio PCI MSI-X tests on
SPAPR as this needs more work and will be the aim
of another series.

v4:
- rebase on papr/ppc-for-2.8
- add a patch to rename target_big_endian() to qvirtio_is_big_endian()
- Add a patch to remove the QVirtioBus arguments from all virtio functions

v3:
- remove "ppc" from allowed archs for virtio-blk-test
- remove g_assert_nonnull() after g_malloc()
- add a patch to fix "vs" memory leak in virtio-scsi-test
- add a patch to remove g_assert() after qtest_spapr_boot()
  and update comment qtest_vboot() to explain it never
  returns NULL.

v2:
- update comments (virtio-1.0, log)
- move g_assert_nonnull() to qtest_boot()
- exit gracefully if the architecture is not supported
- replace qtest_pc_shutdown() by qtest_shutdown()
- move qvirtio_scsi_stop() to qvirtio_scsi_pci_free()

Laurent Vivier (6):
  tests: fix memory leak in virtio-scsi-test
  tests: don't check if qtest_spapr_boot() returns NULL
  tests: move QVirtioBus pointer into QVirtioDevice
  tests: rename target_big_endian() as qvirtio_is_big_endian()
  tests: use qtest_pc_boot()/qtest_shutdown() in virtio tests
  tests: enable virtio tests on SPAPR

 tests/Makefile.include     |   3 +-
 tests/libqos/libqos.c      |   1 +
 tests/libqos/virtio-mmio.c |   1 +
 tests/libqos/virtio-pci.c  |  28 +++-
 tests/libqos/virtio.c      |  77 +++++------
 tests/libqos/virtio.h      |  57 ++++----
 tests/libqtest.h           |  10 --
 tests/rtas-test.c          |   1 -
 tests/vhost-user-test.c    |  33 +++--
 tests/virtio-9p-test.c     |  70 +++++-----
 tests/virtio-blk-test.c    | 322 +++++++++++++++++++++------------------------
 tests/virtio-net-test.c    | 106 +++++++--------
 tests/virtio-rng-test.c    |   7 +-
 tests/virtio-scsi-test.c   |  91 ++++++-------
 14 files changed, 399 insertions(+), 408 deletions(-)

-- 
2.7.4

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

end of thread, other threads:[~2016-10-14 22:20 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-14  8:58 [Qemu-devel] [PATCH v4 0/6] tests: enable virtio tests on SPAPR Laurent Vivier
2016-10-14  8:58 ` [Qemu-devel] [PATCH v4 1/6] tests: fix memory leak in virtio-scsi-test Laurent Vivier
2016-10-14 16:18   ` Greg Kurz
2016-10-14  8:58 ` [Qemu-devel] [PATCH v4 2/6] tests: don't check if qtest_spapr_boot() returns NULL Laurent Vivier
2016-10-14 16:46   ` Greg Kurz
2016-10-14  8:58 ` [Qemu-devel] [PATCH v4 3/6] tests: move QVirtioBus pointer into QVirtioDevice Laurent Vivier
2016-10-14 22:19   ` Greg Kurz
2016-10-14  8:58 ` [Qemu-devel] [PATCH v4 4/6] tests: rename target_big_endian() as qvirtio_is_big_endian() Laurent Vivier
2016-10-14 21:11   ` Greg Kurz
2016-10-14  8:58 ` [Qemu-devel] [PATCH v4 5/6] tests: use qtest_pc_boot()/qtest_shutdown() in virtio tests Laurent Vivier
2016-10-14 21:20   ` Greg Kurz
2016-10-14  8:58 ` [Qemu-devel] [PATCH v4 6/6] tests: enable virtio tests on SPAPR Laurent Vivier

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.