qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 5b774f: chardev-socket: do not blindly reset


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 5b774f: chardev-socket: do not blindly reset handlers when...
Date: Fri, 08 Mar 2019 07:16:32 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 5b774fe5505dc7daad908f9f4b95e9e735c45c14
      
https://github.com/qemu/qemu/commit/5b774fe5505dc7daad908f9f4b95e9e735c45c14
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M chardev/char-socket.c
    M tests/test-char.c

  Log Message:
  -----------
  chardev-socket: do not blindly reset handlers when switching GMainContext

If the socket is connecting or connected, tcp_chr_update_read_handler will
be called but it should not set the NetListener's callbacks again.
Otherwise, tcp_chr_accept is invoked while the socket is in connected
state and you get an assertion failure.

Reviewed-by: Daniel P. Berrangé <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 34c977489dd85e3528b0e5c3a02157c834560efa
      
https://github.com/qemu/qemu/commit/34c977489dd85e3528b0e5c3a02157c834560efa
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/libqos/virtio.c
    M tests/libqos/virtio.h
    M tests/vhost-user-test.c
    M tests/virtio-9p-test.c
    M tests/virtio-blk-test.c
    M tests/virtio-net-test.c
    M tests/virtio-scsi-test.c

  Log Message:
  -----------
  tests/libqos: introduce virtio_start_device

This function is intended to group all the qvirtio_* functions that
start the qvirtio devices.
Applied in all tests using this combination of functions.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 143e6db6fa4ecd2a85de740cc3754aeb86d1e802
      
https://github.com/qemu/qemu/commit/143e6db6fa4ecd2a85de740cc3754aeb86d1e802
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/e1000e-test.c
    M tests/i440fx-test.c
    M tests/ide-test.c
    M tests/libqos/ahci.c
    M tests/libqos/libqos-pc.c
    M tests/libqos/libqos-spapr.c
    M tests/libqos/libqos.c
    M tests/libqos/libqos.h
    M tests/libqos/pci-pc.c
    M tests/libqos/pci-pc.h
    M tests/libqos/pci-spapr.c
    M tests/libqos/pci-spapr.h
    M tests/q35-test.c
    M tests/rtl8139-test.c
    M tests/sdhci-test.c
    M tests/tco-test.c
    M tests/usb-hcd-ehci-test.c
    M tests/vhost-user-test.c

  Log Message:
  -----------
  tests/libqos: rename qpci_init_pc and qpci_init_spapr functions

Rename qpci_init_pc in qpci_pc_new and qpci_init_spapr in qpci_spapr_new,
since these function actually allocate a new pci struct and initialize it
(compare to object_new and object_initialize).
Changed QOSOps field name from qpci_init to qpci_new.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: eb5937bad691ed18a401079a0604aa11fea0ecdd
      
https://github.com/qemu/qemu/commit/eb5937bad691ed18a401079a0604aa11fea0ecdd
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/ahci-test.c
    M tests/e1000e-test.c
    M tests/ide-test.c
    M tests/libqos/libqos-pc.c
    M tests/libqos/libqos-spapr.c
    M tests/libqos/libqos.c
    M tests/libqos/libqos.h
    M tests/libqos/malloc-generic.c
    M tests/libqos/malloc-generic.h
    M tests/libqos/malloc-pc.c
    M tests/libqos/malloc-pc.h
    M tests/libqos/malloc-spapr.c
    M tests/libqos/malloc-spapr.h
    M tests/libqos/malloc.c
    M tests/libqos/malloc.h
    M tests/rtas-test.c
    M tests/vhost-user-test.c
    M tests/virtio-9p-test.c
    M tests/virtio-blk-test.c
    M tests/virtio-net-test.c
    M tests/virtio-scsi-test.c

  Log Message:
  -----------
  tests/libqos: embed allocators instead of malloc-ing them separately

qgraph will embed these objects instead of allocating them in a separate
object.  Expose a new API "generic_alloc_init" and "generic_alloc_destroy"
for that, and rename the existing API with s/init/new/ and s/uninit/free/.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: fc281c802022cb3a73a53386d761daa32dce5cf9
      
https://github.com/qemu/qemu/commit/fc281c802022cb3a73a53386d761daa32dce5cf9
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M configure
    M include/qemu/module.h
    M tests/Makefile.include
    A tests/libqos/qgraph.c
    A tests/libqos/qgraph.h
    A tests/libqos/qgraph_internal.h
    M tests/libqtest.h
    A tests/qos-test.c
    A tests/test-qgraph.c

  Log Message:
  -----------
  tests: qgraph API for the qtest driver framework

Add qgraph API that allows to add/remove nodes and edges from the graph,
implementation of Depth First Search to discover the paths and basic unit
test to check correctness of the API.
Included also a main executable that takes care of starting the framework,
create the nodes, set the available drivers/machines, discover the path and
run tests.

graph.h provides the public API to manage the graph nodes/edges
graph_extra.h provides a more private API used successively by the gtest 
integration part
qos-test.c provides the main executable

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
[Paolo's changes compared to the Google Summer of Code submission:
 * added subprocess to test options
 * refactored object creation to support live migration tests
 * removed driver .before callback (unused)
 * removed test .after callbacks (replaced by GTest destruction queue)]
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 85af0057e7be4375e9563be5b6d064f963ec2c39
      
https://github.com/qemu/qemu/commit/85af0057e7be4375e9563be5b6d064f963ec2c39
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/libqos/pci-pc.c
    M tests/libqos/pci-pc.h
    M tests/libqos/pci.c
    M tests/libqos/pci.h

  Log Message:
  -----------
  tests/libqos: pci-pc driver and interface nodes

Add pci-bus-pc node, move QPCIBusPC struct declaration in its header
(since it will be needed by other drivers) and introduce a setter method
for drivers that do not need to allocate but have to initialize QPCIBusPC.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 46113f88e6a64cbb0f11e4062627485c3103694b
      
https://github.com/qemu/qemu/commit/46113f88e6a64cbb0f11e4062627485c3103694b
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/x86_64_pc-machine.c

  Log Message:
  -----------
  tests/libqos: x86_64/pc machine node

Add pc machine for the x86_64 QEMU binary. This machine contains an 
i440FX-pcihost
driver, that contains itself a pci-bus-pc that produces the pci-bus interface.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a0a9ba66f6784fe93ee0feb8a50250d7fa8440be
      
https://github.com/qemu/qemu/commit/a0a9ba66f6784fe93ee0feb8a50250d7fa8440be
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/sdhci.c
    A tests/libqos/sdhci.h

  Log Message:
  -----------
  tests/libqos: sdhci driver and interface nodes

Add qgraph nodes for sdhci-pci and generic-sdhci (memory mapped) drivers.
Both drivers implement (produce) the same interface sdhci, that provides the
readw - readq - writeq functions.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ad60d6d4acf722ddf9db353e3757d77ae37b4885
      
https://github.com/qemu/qemu/commit/ad60d6d4acf722ddf9db353e3757d77ae37b4885
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/arm-raspi2-machine.c

  Log Message:
  -----------
  tests/libqos: arm/raspi2 machine node

Add arm/raspi2 machine to the graph. This machine contains a generic-sdhci, so
its constructor must take care of setting it properly when called.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: c9599c9a607c526a39f5504e76ead3daa71a3c92
      
https://github.com/qemu/qemu/commit/c9599c9a607c526a39f5504e76ead3daa71a3c92
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/arm-smdkc210-machine.c

  Log Message:
  -----------
  tests/libqos: arm/smdkc210 machine node

Add arm/smdkc210 machine machine to the graph. This machine contains 
generic-sdhci, so
its constructor must take care of setting it properly when called.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: aea9ac5172d17ab5a8c334fc7b8822b4ea949e15
      
https://github.com/qemu/qemu/commit/aea9ac5172d17ab5a8c334fc7b8822b4ea949e15
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/arm-sabrelite-machine.c

  Log Message:
  -----------
  tests/libqos: arm/sabrelite machine node

Add arm/sabrelite machine to the graph. This machine contains generic-sdhci, so
its constructor must take care of setting it properly when called.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 2013199d44cf9c20ab281c512279b45bc366379b
      
https://github.com/qemu/qemu/commit/2013199d44cf9c20ab281c512279b45bc366379b
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/arm-xilinx-zynq-a9-machine.c

  Log Message:
  -----------
  tests/libqos: arm/xilinx-zynq-a9 machine node

Add xilinx-zynq-a9 machine to the graph. This machine contains generic-sdhci, so
its constructor must take care of setting it properly when called.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 555299cb563e4156057706e9eb26a1f23b4fc7ae
      
https://github.com/qemu/qemu/commit/555299cb563e4156057706e9eb26a1f23b4fc7ae
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/aarch64-xlnx-zcu102-machine.c

  Log Message:
  -----------
  tests/libqos: aarch64/xlnx-zcu102 machine node

Add xlnx-zcu102 machine to the graph. This machine contains generic-sdhci, so
its constructor must take care of setting it properly when called.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 757c6eac8ec0548d4c74154259535946fd90ab13
      
https://github.com/qemu/qemu/commit/757c6eac8ec0548d4c74154259535946fd90ab13
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/sdhci-test.c

  Log Message:
  -----------
  qos-test: sdhci test node

Convert tests/sdhci-test in first qgraph test node, sdhci-test. This test
consumes an sdhci interface and checks that its function return the
expected values.

Note that this test does not allocate any sdhci structure, it's all done by the
qtest walking graph mechanism

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: db1f266838e627cb320acd25fc9b524bd814ed73
      
https://github.com/qemu/qemu/commit/db1f266838e627cb320acd25fc9b524bd814ed73
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/pci-test.c

  Log Message:
  -----------
  tests/qgraph: add generic PCI testcases

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b8782d2a47891a5f627f794f56d276ae69ece79e
      
https://github.com/qemu/qemu/commit/b8782d2a47891a5f627f794f56d276ae69ece79e
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/libqos/pci-spapr.c
    M tests/libqos/pci-spapr.h

  Log Message:
  -----------
  tests/libqos: pci-spapr driver and interface nodes

Add pci-bus-spapr node, that produces pci-bus. Move QPCIBusSPAPR struct
declaration in its header (since it will be needed by other drivers)
and introduce a setter method for drivers that do not need to allocate
but have to initialize QPCIBusSPAPR.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 7985b582d68a990d0285afd3ad6f9eff5ff5c3c5
      
https://github.com/qemu/qemu/commit/7985b582d68a990d0285afd3ad6f9eff5ff5c3c5
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/ppc64_pseries-machine.c

  Log Message:
  -----------
  tests/qgraph: ppc64/pseries machine node

Add pseries  machine for the ppc64 QEMU binary. This machine contains a
spapr-pci-host-bridge driver, that contains itself a pci-bus-spapr
that produces the pci-bus interface.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 92bbafc71812fb9d20e9da00286a2e319e77a103
      
https://github.com/qemu/qemu/commit/92bbafc71812fb9d20e9da00286a2e319e77a103
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/libqos/pci-pc.c
    M tests/libqos/pci-spapr.c
    M tests/libqos/pci.c
    M tests/libqos/pci.h

  Log Message:
  -----------
  tests/libqos: has_buggy_msi flag

The Qgraph framework makes any test using
pci bus run the same function using pci-pci and
pci-spapr bus. However, some tests are not ready to use
the spapr bus, due to a MSI bug. Until it does not get
fixed, this flag allows them to skip the test

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a4cc719b6b92743b8102494d68b29aaa2d7a6e43
      
https://github.com/qemu/qemu/commit/a4cc719b6b92743b8102494d68b29aaa2d7a6e43
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/e1000e.c
    A tests/libqos/e1000e.h

  Log Message:
  -----------
  tests/libqos: e1000e driver and interface nodes

Add qgraph nodes for virtio-e1000e.
It consumes a pci-bus, and it's directly used by tests
(e1000e is pci based).

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b026393c34779578106d3cc889271b1757b8d287
      
https://github.com/qemu/qemu/commit/b026393c34779578106d3cc889271b1757b8d287
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/e1000e-test.c

  Log Message:
  -----------
  qos-test: e1000e test node

Convert tests/e1000e-test in qgraph test node, e1000e-test. This test
consumes an e1000e interface and checks that its function return the
expected values.

Note that this test does not allocate any e1000e structure, it's all done by the
qtest walking graph mechanism

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 1ce66ecec0f26ea6a3b450c66bde6fe171471f1c
      
https://github.com/qemu/qemu/commit/1ce66ecec0f26ea6a3b450c66bde6fe171471f1c
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/libqos/virtio-pci.c
    M tests/libqos/virtio-pci.h
    M tests/virtio-blk-test.c

  Log Message:
  -----------
  tests/libqos: virtio-pci driver and interface nodes

Add QOSGraphObject to QVirtioPCIDevice structure, with a basic
constructor. virtio-pci is not present in qgraph, since it
will be used as starting point by its subclasses (virtio-*-pci)

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d5006a45f572ee4c0768d810d91920b2b2a7421b
      
https://github.com/qemu/qemu/commit/d5006a45f572ee4c0768d810d91920b2b2a7421b
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/libqos/virtio-pci.c
    M tests/libqos/virtio.c
    M tests/libqos/virtio.h

  Log Message:
  -----------
  tests/libqos: remove global_qtest from virtio endianness checks

This is needed to support migration tests with qgraph.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 57ed038ad977883af6e68fa33a3981a8de243e5f
      
https://github.com/qemu/qemu/commit/57ed038ad977883af6e68fa33a3981a8de243e5f
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/libqos/virtio-mmio.c
    M tests/libqos/virtio-mmio.h
    M tests/virtio-blk-test.c

  Log Message:
  -----------
  tests/libqos: virtio-mmio driver and interface nodes

Add virtio-mmio node in qgraph framework.
virtio-mmio produces virtio-bus, the interface consumed by all virtio-*-device
nodes.

Being a memory-mapped device, it doesn't have to provide a constructor
to qgraph, since it's always "contained" inside some other nodes.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d18d2b57e7ccb896078fc66e97183a7d0b0c80aa
      
https://github.com/qemu/qemu/commit/d18d2b57e7ccb896078fc66e97183a7d0b0c80aa
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/arm-virt-machine.c

  Log Message:
  -----------
  tests/libqos: arm/virt machine node

Add arm/virt machine to the graph. This machine contains virtio-mmio, so
its constructor must take care of setting it properly when called.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 50d982e790f57cb6e11742f2b70f3b7c56291bfe
      
https://github.com/qemu/qemu/commit/50d982e790f57cb6e11742f2b70f3b7c56291bfe
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/virtio-test.c

  Log Message:
  -----------
  tests/qgraph: add generic virtio testcases

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: b3e7dc877187073628ec090728fd1aa58ccd60c8
      
https://github.com/qemu/qemu/commit/b3e7dc877187073628ec090728fd1aa58ccd60c8
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/virtio-serial.c
    A tests/libqos/virtio-serial.h

  Log Message:
  -----------
  tests/libqos: virtio-serial driver and interface nodes

Add qgraph nodes for virtio-serial-pci and virtio-serial-device.
Both nodes produce virtio-serial, but virtio-serial-pci receives
a pci-bus and uses virtio-pci QOSGraphObject and functions,
while virtio-serial-device receives a virtio-bus and implements
its own functions

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 1657291afd95f59dc3ef4c9545a7badf7dd75b35
      
https://github.com/qemu/qemu/commit/1657291afd95f59dc3ef4c9545a7badf7dd75b35
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/libqos/virtio.c
    R tests/virtio-console-test.c
    M tests/virtio-serial-test.c

  Log Message:
  -----------
  qos-test: virtio-console and virtio-serial test node

Convert tests/virtio-console-test and tests/virtio-serial-test
in qgraph test node. This test consumes a virtio-serial interface
and checks that its function return the expected values.

Note that this test does not allocate any virtio-console or
virtio-serial structure, it's all done by the qtest walking graph mechanism

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 9d44725793700112b5a0ff71f64f7059f0a4b6c9
      
https://github.com/qemu/qemu/commit/9d44725793700112b5a0ff71f64f7059f0a4b6c9
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/virtio-9p.c
    A tests/libqos/virtio-9p.h

  Log Message:
  -----------
  tests/libqos: virtio-9p driver and interface nodes

Add qgraph nodes for virtio-9p-pci and virtio-9p-device.
Both nodes produce virtio-9p, but virtio-9p-pci receives
a pci-bus and overrides virtio-pci QOSGraphObject and its functions,
while virtio-9p-device receives a virtio and implements
its own functions

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: dfbe8b43030d1b37056847b50904642f4aa9c6e1
      
https://github.com/qemu/qemu/commit/dfbe8b43030d1b37056847b50904642f4aa9c6e1
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/virtio-9p-test.c

  Log Message:
  -----------
  qos-test: virtio-9p test node

Convert tests/virtio-9p-test into a qgraph test node.
This test consumes a virtio-9p interface and checks that its functions
return the expected values.

Note that this test does not allocate any virtio-9p structure,
it's all done by the qtest walking graph mechanism

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 292410679b856e26665b3f734c0690379f3eb944
      
https://github.com/qemu/qemu/commit/292410679b856e26665b3f734c0690379f3eb944
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/virtio-balloon.c
    A tests/libqos/virtio-balloon.h

  Log Message:
  -----------
  tests/libqos: virtio-balloon driver and interface nodes

Add qgraph nodes for virtio-balloon-pci and virtio-balloon-device.
Both nodes produce virtio-balloon, but virtio-balloon-pci receives
a pci-bus and uses virtio-pci QOSGraphObject and functions,
while virtio-balloon-device receives a virtio and implements
its own functions

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 6975bf399a00991d84c8bd84847f5f6ee71b10e7
      
https://github.com/qemu/qemu/commit/6975bf399a00991d84c8bd84847f5f6ee71b10e7
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    R tests/virtio-balloon-test.c

  Log Message:
  -----------
  tests/qgraph: remove virtio-balloon-test

The tests/virtio-balloon-test is covered by generic virtio tests,
so remove it.

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>


  Commit: d3d400d3df0146575a8af44382978f404d57def9
      
https://github.com/qemu/qemu/commit/d3d400d3df0146575a8af44382978f404d57def9
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/virtio-rng.c
    A tests/libqos/virtio-rng.h

  Log Message:
  -----------
  tests/libqos: virtio-rng driver and interface nodes

Add qgraph nodes for virtio-rng-pci and virtio-rng-device.
Both nodes produce virtio-rng, but virtio-rng-pci receives
a pci-bus and uses virtio-pci QOSGraphObject and functions,
while virtio-rng-device receives a virtio and implements
its own functions

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a25f56aebec807c9c8f9c7c8c13d59ff4431773a
      
https://github.com/qemu/qemu/commit/a25f56aebec807c9c8f9c7c8c13d59ff4431773a
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/virtio-rng-test.c

  Log Message:
  -----------
  qos-test: virtio-rng test node

Convert tests/virtio-rng-test in qgraph test node,
virtio-rng-test. This test consumes a virtio-rng interface
and checks that its function return the expected values.

Some functions are implemented only for virtio-rng-pci, so they
don't consume virtio-rng, but virtio-rng-pci

Note that this test does not allocate any virtio-rng structure,
it's all done by the qtest walking graph mechanism

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a3713493036eca53b295b03c26e6b4bd17083b99
      
https://github.com/qemu/qemu/commit/a3713493036eca53b295b03c26e6b4bd17083b99
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/virtio-blk.c
    A tests/libqos/virtio-blk.h

  Log Message:
  -----------
  tests/libqos: virtio-blk driver and interface nodes

Add qgraph nodes for virtio-blk-pci and virtio-blk-device.
Both nodes produce virtio-blk, but virtio-blk-pci receives
a pci-bus and uses virtio-pci QOSGraphObject and functions,
while virtio-blk-device receives a virtio and implements
its own functions

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 5cb8f0db0a5eff0206376f2f344cf73fb7d2cf5f
      
https://github.com/qemu/qemu/commit/5cb8f0db0a5eff0206376f2f344cf73fb7d2cf5f
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    R tests/libqos/malloc-generic.c
    R tests/libqos/malloc-generic.h
    M tests/libqtest.h
    M tests/virtio-blk-test.c

  Log Message:
  -----------
  qos-test: virtio-blk test node

Convert tests/virtio-blk-test in qgraph test node,
virtio-blk-test. This test consumes a virtio-blk interface
and checks that its function return the expected values.

Some functions are implemented only for virtio-blk-pci, so they
don't consume virtio-blk, but virtio-blk-pci

Note that this test does not allocate any virtio-blk structure,
it's all done by the qtest walking graph mechanism.  The allocator
is also provided by qgraph; remove malloc-generic.c and malloc-generic.h
which are not used anymore.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 583349d1ef8b73968428b8443e39d74c43d127f9
      
https://github.com/qemu/qemu/commit/583349d1ef8b73968428b8443e39d74c43d127f9
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/virtio-net.c
    A tests/libqos/virtio-net.h
    M tests/libqos/virtio.c
    M tests/libqos/virtio.h

  Log Message:
  -----------
  tests/libqos: virtio-net driver and interface nodes

Add qgraph nodes for virtio-net-pci and virtio-net-device.
Both nodes produce virtio-net, but virtio-net-pci receives
a pci-bus and overrides virtio-pci QOSGraphObject and its functions,
while virtio-net-device receives a virtio and implements
its own functions

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 6ae333f91b99cc4448e6c0af45f38d87bc952c82
      
https://github.com/qemu/qemu/commit/6ae333f91b99cc4448e6c0af45f38d87bc952c82
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/virtio-net-test.c

  Log Message:
  -----------
  qos-test: virtio-net test node

Convert tests/virtio-net-test in qgraph test node,
virtio-net-test. This test consumes a virtio-net interface
and checks that its function return the expected values.

Some functions are implemented only for virtio-net-pci, so they
don't consume virtio-net, but virtio-net-pci

Note that this test does not allocate any virtio-net structure,
it's all done by the qtest walking graph mechanism

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 6bd4a6d4b867fab1f94f9fe3d1b19d02ac3d684b
      
https://github.com/qemu/qemu/commit/6bd4a6d4b867fab1f94f9fe3d1b19d02ac3d684b
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/libqos/virtio-net.c
    M tests/libqos/virtio-net.h
    M tests/virtio-net-test.c

  Log Message:
  -----------
  tests/libqos: support multiqueue for virtio-net

Initialize the additional virtqueues if they are supported.
This is needed to switch vhost-user-test's multiqueue test
to the virtio-net qgraph.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 0f9fe58009cfecc263d1eaf1146348abae0e40db
      
https://github.com/qemu/qemu/commit/0f9fe58009cfecc263d1eaf1146348abae0e40db
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/vhost-user-test.c

  Log Message:
  -----------
  vhost-user-test: always use 256 MiB of guest memory

Some tests are using a small amount of RAM for the guest (2 MiB) in order to
save host memory, others are using 512 MiB.

However, pSeries machines only support multiples of 256 MiB.  Using 256
MiB of memory does not use more host memory than now, even for the
migration test that starts two guests, and it allows running the test on
pSeries too.

This of course is not optimal, it would be nice to let the qgraph machine object
judge how much memory to provide.  This is left for future work, together
with a more generic framework that wraps the QEMU command line.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a3ebd6e00aed2945784d24f8764b27b8bbb3fd3a
      
https://github.com/qemu/qemu/commit/a3ebd6e00aed2945784d24f8764b27b8bbb3fd3a
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/vhost-user-test.c

  Log Message:
  -----------
  qos-test: vhost-user test node

Convert tests/virtio-net-test in qgraph test node,
virtio-net-test. This test consumes a virtio-net interface
and checks that its function return the expected values.

Note that this test does not allocate any virtio-net structure,
it's all done by the qtest walking graph mechanism.  Nevertheless,
vhost-user-test is a bit more complex than the other tests, because
it requires more complicated setup of back-ends and thus almost each
test has a slightly different opts.before function.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 8f41a3a8229c1869d8705914cf4ac85846736268
      
https://github.com/qemu/qemu/commit/8f41a3a8229c1869d8705914cf4ac85846736268
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/virtio-scsi.c
    A tests/libqos/virtio-scsi.h

  Log Message:
  -----------
  tests/libqos: virtio-scsi driver and interface nodes

Add qgraph nodes for virtio-scsi-pci and virtio-scsi-device.
Both nodes produce virtio-scsi, but virtio-scsi-pci receives
a pci-bus and uses virtio-pci QOSGraphObject and its functions,
while virtio-scsi-device receives a virtio and implements
its own functions

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 4e20079869f51303c817ebf7a4dd483f6c76905c
      
https://github.com/qemu/qemu/commit/4e20079869f51303c817ebf7a4dd483f6c76905c
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/virtio-scsi-test.c

  Log Message:
  -----------
  qos-test: virtio-scsi test node

Convert tests/virtio-scsi-test in qgraph test node,
virtio-scsi-test. This test consumes a virtio-scsi interface
and checks that its function return the expected values.

Some functions are implemented only for virtio-scsi-pci, so they
don't consume virtio-scsi, but virtio-scsi-pci

Note that this test does not allocate any virtio-scsi structure,
it's all done by the qtest walking graph mechanism

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 6e68204646e1167cf1cdb2166099a66d5576a123
      
https://github.com/qemu/qemu/commit/6e68204646e1167cf1cdb2166099a66d5576a123
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/libqos/virtio-pci.c
    M tests/libqos/virtio-pci.h

  Log Message:
  -----------
  tests/libqos: remove pre-qgraph QVirtioPCIDevice API

Remove the qvirtio_pci_device_find* and qvirtio_pci_device_free
APIs, now that they do not have any users.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 19e3d9795c62fa5d91977af45ec8fad5984d874d
      
https://github.com/qemu/qemu/commit/19e3d9795c62fa5d91977af45ec8fad5984d874d
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/drive_del-test.c
    M tests/libqos/virtio.c
    M tests/libqos/virtio.h

  Log Message:
  -----------
  tests: move virtio entirely to qos-test

The only remaining test that needs libqos-virtio-obj-y is drive_del-test,
which really only needs a function.  Move that function to the test
and remove libqos-virtio-obj-y.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 86dc943f6e00af799432756c39137d663791d8d3
      
https://github.com/qemu/qemu/commit/86dc943f6e00af799432756c39137d663791d8d3
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/ac97-test.c

  Log Message:
  -----------
  qos-test: ac97 test node

Convert tests/ac97-test to a driver node; currently it runs
the PCI nop test only, therefore we're not placing it in tests/libqos.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 0793a8897785d7bf14f439b117d79a244c6484fc
      
https://github.com/qemu/qemu/commit/0793a8897785d7bf14f439b117d79a244c6484fc
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    A tests/libqos/tpci200.c
    R tests/tpci200-test.c

  Log Message:
  -----------
  qos-test: tpci200 test node

Convert tests/tpci200-test to a driver node; currently it runs
the PCI nop test only, but it also produces the ipack interface.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 31692b2ec78c352b87f928c873ac38d6fdf711a7
      
https://github.com/qemu/qemu/commit/31692b2ec78c352b87f928c873ac38d6fdf711a7
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/ipoctal232-test.c

  Log Message:
  -----------
  qos-test: ipoctal232 test node

Convert tests/ipoctal232-test to a driver node; currently it runs
the PCI nop test only, therefore we're not placing it in tests/libqos.

This test creates a tpci200 node that produces an interface ipack
consumed by the ipoctal232 device.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 941e33170916bc5bea8373807f2bfe5dc396d339
      
https://github.com/qemu/qemu/commit/941e33170916bc5bea8373807f2bfe5dc396d339
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/ne2000-test.c

  Log Message:
  -----------
  qos-test: ne2k_pci test node

Convert tests/ne2000-test to a driver node; currently it runs
the PCI nop test only, therefore we're not placing it in tests/libqos.

The actual device consumed by the test is ne2k_pci.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 3157ed330ed4df2a598fe533dced1ea566810bcb
      
https://github.com/qemu/qemu/commit/3157ed330ed4df2a598fe533dced1ea566810bcb
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/nvme-test.c

  Log Message:
  -----------
  qos-test: nvme test node

Convert tests/nvme-test to a driver node; the code to discover the PCI
device is replaced by generic qgraph code, therefore we're not placing it in 
tests/libqos.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 96900e1610a6429ee5c1a84b663543a12c9ecae1
      
https://github.com/qemu/qemu/commit/96900e1610a6429ee5c1a84b663543a12c9ecae1
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/pcnet-test.c

  Log Message:
  -----------
  qos-test: pcnet test node

Convert tests/pcnet-test to a driver node; currently it runs
the PCI nop test only, therefore we're not placing it in tests/libqos.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: dca063065a5687cbcc2118f5d5bce8f7654cae54
      
https://github.com/qemu/qemu/commit/dca063065a5687cbcc2118f5d5bce8f7654cae54
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/spapr-phb-test.c

  Log Message:
  -----------
  qos-test: spapr-phb test node

Convert tests/spapr-phb-test to a qgraph test node,
spapr-phb-test. This test adds another
spapr-pci-host-bridge device in the
ppc64/pseries machine

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: fb7e0b48bde03a3bf07c9682bebdf57f3e448e2a
      
https://github.com/qemu/qemu/commit/fb7e0b48bde03a3bf07c9682bebdf57f3e448e2a
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/usb-hcd-ohci-test.c

  Log Message:
  -----------
  qos-test: usb-hcd-ohci test node

Convert tests/usb-hcd-ohci-test to a driver node; currently it runs
the PCI nop test only, therefore we're not placing it in tests/libqos.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 53bfb4290f8ab01537921629b91185d2f137439a
      
https://github.com/qemu/qemu/commit/53bfb4290f8ab01537921629b91185d2f137439a
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/vmxnet3-test.c

  Log Message:
  -----------
  qos-test: vmxnet3 test node

Convert tests/vmxnet3-test to a driver node; currently it runs
the PCI nop test only, therefore we're not placing it in tests/libqos.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 7f4090a56d455881f261817be47c96f6d278da81
      
https://github.com/qemu/qemu/commit/7f4090a56d455881f261817be47c96f6d278da81
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/es1370-test.c

  Log Message:
  -----------
  qos-test: es1370 test node

Convert tests/es1370-test to a driver node; currently it runs
the PCI nop test only, therefore we're not placing it in tests/libqos.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 0b477302343b8a981a9a7e01c1c1e7da323b991f
      
https://github.com/qemu/qemu/commit/0b477302343b8a981a9a7e01c1c1e7da323b991f
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/eepro100-test.c

  Log Message:
  -----------
  qos-test: eepro100 test node

Convert tests/eepro100-test to a driver node; currently it runs
the PCI nop test only, therefore we're not placing it in tests/libqos.
For now, all nodes share the same constructor and destructor.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: a138f26623e15ec721489f3164fbd7eb03a6dc98
      
https://github.com/qemu/qemu/commit/a138f26623e15ec721489f3164fbd7eb03a6dc98
  Author: Emanuele Giuseppe Esposito <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/e1000-test.c

  Log Message:
  -----------
  qos-test: e1000 test node

Convert tests/e1000-test to a driver node; currently it runs
the PCI nop test only, therefore we're not placing it in tests/libqos.

Signed-off-by: Emanuele Giuseppe Esposito <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 469bb49b3e131b5f641939d4fa6a4b09e6da47f8
      
https://github.com/qemu/qemu/commit/469bb49b3e131b5f641939d4fa6a4b09e6da47f8
  Author: Paolo Bonzini <address@hidden>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

  Changed paths:
    M tests/Makefile.include
    M tests/megasas-test.c

  Log Message:
  -----------
  qos-test: megasas test node

Convert tests/megasas-test to a driver node; the code to discover the PCI
device is replaced by generic qgraph code.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 06a1564fcc2f2452b2e2434b6a7770504a2f5183
      
https://github.com/qemu/qemu/commit/06a1564fcc2f2452b2e2434b6a7770504a2f5183
  Author: Peter Maydell <address@hidden>
  Date:   2019-03-08 (Fri, 08 Mar 2019)

  Changed paths:
    M chardev/char-socket.c
    M configure
    M include/qemu/module.h
    M tests/Makefile.include
    M tests/ac97-test.c
    M tests/ahci-test.c
    M tests/drive_del-test.c
    M tests/e1000-test.c
    M tests/e1000e-test.c
    M tests/eepro100-test.c
    M tests/es1370-test.c
    M tests/i440fx-test.c
    M tests/ide-test.c
    M tests/ipoctal232-test.c
    A tests/libqos/aarch64-xlnx-zcu102-machine.c
    M tests/libqos/ahci.c
    A tests/libqos/arm-raspi2-machine.c
    A tests/libqos/arm-sabrelite-machine.c
    A tests/libqos/arm-smdkc210-machine.c
    A tests/libqos/arm-virt-machine.c
    A tests/libqos/arm-xilinx-zynq-a9-machine.c
    A tests/libqos/e1000e.c
    A tests/libqos/e1000e.h
    M tests/libqos/libqos-pc.c
    M tests/libqos/libqos-spapr.c
    M tests/libqos/libqos.c
    M tests/libqos/libqos.h
    R tests/libqos/malloc-generic.c
    R tests/libqos/malloc-generic.h
    M tests/libqos/malloc-pc.c
    M tests/libqos/malloc-pc.h
    M tests/libqos/malloc-spapr.c
    M tests/libqos/malloc-spapr.h
    M tests/libqos/malloc.c
    M tests/libqos/malloc.h
    M tests/libqos/pci-pc.c
    M tests/libqos/pci-pc.h
    M tests/libqos/pci-spapr.c
    M tests/libqos/pci-spapr.h
    M tests/libqos/pci.c
    M tests/libqos/pci.h
    A tests/libqos/ppc64_pseries-machine.c
    A tests/libqos/qgraph.c
    A tests/libqos/qgraph.h
    A tests/libqos/qgraph_internal.h
    A tests/libqos/sdhci.c
    A tests/libqos/sdhci.h
    A tests/libqos/tpci200.c
    A tests/libqos/virtio-9p.c
    A tests/libqos/virtio-9p.h
    A tests/libqos/virtio-balloon.c
    A tests/libqos/virtio-balloon.h
    A tests/libqos/virtio-blk.c
    A tests/libqos/virtio-blk.h
    M tests/libqos/virtio-mmio.c
    M tests/libqos/virtio-mmio.h
    A tests/libqos/virtio-net.c
    A tests/libqos/virtio-net.h
    M tests/libqos/virtio-pci.c
    M tests/libqos/virtio-pci.h
    A tests/libqos/virtio-rng.c
    A tests/libqos/virtio-rng.h
    A tests/libqos/virtio-scsi.c
    A tests/libqos/virtio-scsi.h
    A tests/libqos/virtio-serial.c
    A tests/libqos/virtio-serial.h
    M tests/libqos/virtio.c
    M tests/libqos/virtio.h
    A tests/libqos/x86_64_pc-machine.c
    M tests/libqtest.h
    M tests/megasas-test.c
    M tests/ne2000-test.c
    M tests/nvme-test.c
    A tests/pci-test.c
    M tests/pcnet-test.c
    M tests/q35-test.c
    A tests/qos-test.c
    M tests/rtas-test.c
    M tests/rtl8139-test.c
    M tests/sdhci-test.c
    M tests/spapr-phb-test.c
    M tests/tco-test.c
    M tests/test-char.c
    A tests/test-qgraph.c
    R tests/tpci200-test.c
    M tests/usb-hcd-ehci-test.c
    M tests/usb-hcd-ohci-test.c
    M tests/vhost-user-test.c
    M tests/virtio-9p-test.c
    R tests/virtio-balloon-test.c
    M tests/virtio-blk-test.c
    R tests/virtio-console-test.c
    M tests/virtio-net-test.c
    M tests/virtio-rng-test.c
    M tests/virtio-scsi-test.c
    M tests/virtio-serial-test.c
    A tests/virtio-test.c
    M tests/vmxnet3-test.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream-qgraph' into 
staging

qgraph project from GSoC 2018

# gpg: Signature made Thu 07 Mar 2019 16:29:17 GMT
# gpg:                using RSA key BFFBD25F78C7AE83
# gpg: Good signature from "Paolo Bonzini <address@hidden>" [full]
# gpg:                 aka "Paolo Bonzini <address@hidden>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
#      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83

* remotes/bonzini/tags/for-upstream-qgraph: (57 commits)
  qos-test: megasas test node
  qos-test: e1000 test node
  qos-test: eepro100 test node
  qos-test: es1370 test node
  qos-test: vmxnet3 test node
  qos-test: usb-hcd-ohci test node
  qos-test: spapr-phb test node
  qos-test: pcnet test node
  qos-test: nvme test node
  qos-test: ne2k_pci test node
  qos-test: ipoctal232 test node
  qos-test: tpci200 test node
  qos-test: ac97 test node
  tests: move virtio entirely to qos-test
  tests/libqos: remove pre-qgraph QVirtioPCIDevice API
  qos-test: virtio-scsi test node
  tests/libqos: virtio-scsi driver and interface nodes
  qos-test: vhost-user test node
  vhost-user-test: always use 256 MiB of guest memory
  tests/libqos: support multiqueue for virtio-net
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/6bbbe16a02ec...06a1564fcc2f



reply via email to

[Prev in Thread] Current Thread [Next in Thread]