[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/39] SCSI, qdev, qtest, meson patches for 2020-10-10
From: |
Paolo Bonzini |
Subject: |
[PULL 00/39] SCSI, qdev, qtest, meson patches for 2020-10-10 |
Date: |
Sat, 10 Oct 2020 03:57:00 -0400 |
The following changes since commit 4a7c0bd9dcb08798c6f82e55b5a3423f7ee669f1:
Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.2-20201009' into
staging (2020-10-09 15:48:04 +0100)
are available in the Git repository at:
https://gitlab.com/bonzini/qemu.git tags/for-upstream
for you to fetch changes up to 1340ff2adb2624e61c5fcb0eb1889b932b76f669:
meson: identify more sections of meson.build (2020-10-09 13:19:50 -0400)
----------------------------------------------------------------
* qtest documentation improvements (Eduardo, myself)
* libqtest event buffering (Maxim)
* use RCU for list of children of a bus (Maxim)
* move more files to softmmu/ (myself)
* meson.build cleanups, qemu-storage-daemon fix (Philippe)
----------------------------------------------------------------
Eduardo Habkost (3):
docs: Move QTest documentation to its own document
docs/devel/qtest: Include protocol spec in document
docs/devel/qtest: Include libqtest API reference
Huacai Chen (1):
meson.build: Re-enable KVM support for MIPS
Marc-André Lureau (1):
build-sys: fix git version from -version
Maxim Levitsky (11):
qtest: rename qtest_qmp_receive to qtest_qmp_receive_dict
qtest: Reintroduce qtest_qmp_receive
qtest: remove qtest_qmp_receive_success
qtest: switch users back to qtest_qmp_receive
scsi/scsi_bus: switch search direction in scsi_device_find
device_core: use drain_call_rcu in in qmp_device_add
device-core: use RCU for list of children of a bus
device-core: use atomic_set on .realized property
scsi/scsi_bus: Add scsi_device_get
virtio-scsi: use scsi_device_get
scsi/scsi_bus: fix races in REPORT LUNS
Paolo Bonzini (13):
softmmu: move more files to softmmu/
exec: split out non-softmmu-specific parts
qom: fix objects with improper parent type
configure: fix performance regression due to PIC objects
qtest: unify extra_qtest_srcs and extra_qtest_deps
docs/devel: update instruction on how to add new unit tests
device-plug-test: use qtest_qmp to send the device_del command
qtest: check that drives are really appearing and disappearing
qemu-iotests, qtest: rewrite test 067 as a qtest
qdev: add "check if address free" callback for buses
scsi: switch to bus->check_address
scsi/scsi-bus: scsi_device_find: don't return unrealized devices
meson: identify more sections of meson.build
Philippe Mathieu-Daudé (10):
meson.build: Add comments to clarify code organization
meson.build: Sort sourcesets alphabetically
hw/core: Move the creation of the library to the main meson.build
chardev: Move the creation of the library to the main meson.build
migration: Move the creation of the library to the main meson.build
io: Move the creation of the library to the main meson.build
crypto: Move the creation of the library to the main meson.build
authz: Move the creation of the library to the main meson.build
qom: Move the creation of the library to the main meson.build
hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE
.gitlab-ci.yml | 2 +-
MAINTAINERS | 16 +-
authz/meson.build | 10 -
chardev/meson.build | 6 -
configure | 1 +
cpu.c | 452 ++++++++++++++++++++++++++++++
crypto/meson.build | 10 -
docs/devel/index.rst | 1 +
docs/devel/qtest.rst | 84 ++++++
docs/devel/testing.rst | 64 +----
hw/core/bus.c | 28 +-
hw/core/meson.build | 6 -
hw/core/qdev.c | 73 +++--
hw/net/virtio-net.c | 2 +-
hw/nvram/fw_cfg-interface.c | 23 ++
hw/nvram/fw_cfg.c | 7 -
hw/nvram/meson.build | 3 +
hw/scsi/scsi-bus.c | 262 +++++++++++-------
hw/scsi/virtio-scsi.c | 27 +-
hw/sd/core.c | 3 +-
include/exec/cpu-common.h | 3 +
include/hw/acpi/vmgenid.h | 2 +-
include/hw/misc/vmcoreinfo.h | 2 +-
include/hw/qdev-core.h | 24 +-
include/hw/scsi/scsi.h | 1 +
include/net/can_host.h | 2 +-
io/meson.build | 10 -
meson.build | 126 +++++++--
migration/meson.build | 8 +-
qom/meson.build | 8 -
scripts/coccinelle/qom-parent-type.cocci | 26 ++
scripts/qemu-version.sh | 2 +-
bootdevice.c => softmmu/bootdevice.c | 0
device_tree.c => softmmu/device_tree.c | 0
dma-helpers.c => softmmu/dma-helpers.c | 0
softmmu/meson.build | 11 +
exec.c => softmmu/physmem.c | 454 +------------------------------
qdev-monitor.c => softmmu/qdev-monitor.c | 12 +
qemu-seccomp.c => softmmu/qemu-seccomp.c | 0
softmmu/qtest.c | 71 ++++-
tpm.c => softmmu/tpm.c | 0
tests/qemu-iotests/067 | 157 -----------
tests/qemu-iotests/067.out | 414 ----------------------------
tests/qemu-iotests/group | 2 +-
tests/qtest/device-plug-test.c | 32 +--
tests/qtest/drive_del-test.c | 244 +++++++++++++++--
tests/qtest/libqos/libqtest.h | 54 ++--
tests/qtest/libqtest.c | 110 ++++----
tests/qtest/meson.build | 59 ++--
tests/qtest/migration-helpers.c | 25 +-
tests/qtest/pvpanic-test.c | 4 +-
tests/qtest/qmp-test.c | 18 +-
tests/qtest/tpm-util.c | 8 +-
53 files changed, 1472 insertions(+), 1497 deletions(-)
create mode 100644 cpu.c
create mode 100644 docs/devel/qtest.rst
create mode 100644 hw/nvram/fw_cfg-interface.c
create mode 100644 scripts/coccinelle/qom-parent-type.cocci
rename bootdevice.c => softmmu/bootdevice.c (100%)
rename device_tree.c => softmmu/device_tree.c (100%)
rename dma-helpers.c => softmmu/dma-helpers.c (100%)
rename exec.c => softmmu/physmem.c (91%)
rename qdev-monitor.c => softmmu/qdev-monitor.c (98%)
rename qemu-seccomp.c => softmmu/qemu-seccomp.c (100%)
rename tpm.c => softmmu/tpm.c (100%)
delete mode 100755 tests/qemu-iotests/067
delete mode 100644 tests/qemu-iotests/067.out
--
2.26.2
- [PULL 00/39] SCSI, qdev, qtest, meson patches for 2020-10-10,
Paolo Bonzini <=
- [PULL 01/39] meson.build: Add comments to clarify code organization, Paolo Bonzini, 2020/10/10
- [PULL 05/39] migration: Move the creation of the library to the main meson.build, Paolo Bonzini, 2020/10/10
- [PULL 03/39] hw/core: Move the creation of the library to the main meson.build, Paolo Bonzini, 2020/10/10
- [PULL 02/39] meson.build: Sort sourcesets alphabetically, Paolo Bonzini, 2020/10/10
- [PULL 04/39] chardev: Move the creation of the library to the main meson.build, Paolo Bonzini, 2020/10/10
- [PULL 10/39] hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE, Paolo Bonzini, 2020/10/10
- [PULL 15/39] docs: Move QTest documentation to its own document, Paolo Bonzini, 2020/10/10
- [PULL 08/39] authz: Move the creation of the library to the main meson.build, Paolo Bonzini, 2020/10/10
- [PULL 16/39] docs/devel/qtest: Include protocol spec in document, Paolo Bonzini, 2020/10/10
- [PULL 06/39] io: Move the creation of the library to the main meson.build, Paolo Bonzini, 2020/10/10