[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-block] [PULL 00/27] Block layer patches
From: |
Kevin Wolf |
Subject: |
[Qemu-block] [PULL 00/27] Block layer patches |
Date: |
Fri, 1 Feb 2019 17:34:51 +0100 |
The following changes since commit cfe6c547690b06fbce54a6d0f7b05dd7f18e36ea:
Merge remote-tracking branch 'remotes/xanclic/tags/pull-block-2019-01-31'
into staging (2019-01-31 19:26:09 +0000)
are available in the Git repository at:
git://repo.or.cz/qemu/kevin.git tags/for-upstream
for you to fetch changes up to 7471a649fc3a391dd497297013fb2525ca9821ba:
scsi-disk: Add device_id property (2019-02-01 13:48:11 +0100)
----------------------------------------------------------------
Block layer patches:
- vmdk: Support for blockdev-create
- block: Apply auto-read-only for ro-whitelist drivers
- virtio-scsi: Fixes related to attaching/detaching iothreads
- scsi-disk: Fixed erroneously detected multipath setup with multiple
disks created with node-names. Added device_id property.
- block: Fix hangs in synchronous APIs with iothreads
- block: Fix invalidate_cache error path for parent activation
- block-backend, mirror, qcow2, vpc, vdi, qemu-iotests:
Minor fixes and code improvements
----------------------------------------------------------------
Alberto Garcia (7):
mirror: Release the dirty bitmap if mirror_start_job() fails
mirror: Block the source BlockDriverState in mirror_start_job()
qcow2: Assert that refcount block offsets fit in the refcount table
virtio-scsi: Move BlockBackend back to the main AioContext on unplug
scsi-disk: Acquire the AioContext in scsi_*_realize()
virtio-scsi: Forbid devices with different iothreads sharing a blockdev
qtest.py: Wait for the result of qtest commands
Fam Zheng (3):
vmdk: Refactor vmdk_create_extent
vmdk: Implement .bdrv_co_create callback
iotests: Filter cid numbers in VMDK extent info
John Snow (1):
iotests/236: fix transaction kwarg order
Kevin Wolf (7):
block: Fix hangs in synchronous APIs with iothreads
iotests: Add VMDK tests for blockdev-create
vmdk: Reject excess extents in blockdev-create
block: Apply auto-read-only for ro-whitelist drivers
block: Fix invalidate_cache error path for parent activation
scsi-disk: Don't use empty string as device id
scsi-disk: Add device_id property
Markus Armbruster (2):
block: Replace qdict_put() by qdict_put_obj() where appropriate
block: Eliminate the S_1KiB, S_2KiB, ... macros
Max Reitz (2):
iotests: Make 234 stable
iotests: Filter second BLOCK_JOB_ERROR from 229
Peter Maydell (3):
block/vpc: Don't take address of fields in packed structs
block/vdi: Don't take address of fields in packed structs
uuid: Make qemu_uuid_bswap() take and return a QemuUUID
Thomas Huth (1):
block: Remove blk_attach_dev_legacy() / legacy_dev code
yuchenlin (1):
qemu-iotests: add test case for dmg
qapi/block-core.json | 71 +++
qapi/qapi-schema.json | 16 +-
block/qcow2.h | 10 +-
include/qemu/units.h | 73 ---
include/qemu/uuid.h | 2 +-
include/sysemu/block-backend.h | 5 +-
block.c | 27 +-
block/blklogwrites.c | 5 +-
block/block-backend.c | 59 +--
block/io.c | 8 +-
block/mirror.c | 11 +
block/nbd-client.c | 1 +
block/nvme.c | 1 +
block/qcow2-refcount.c | 3 +
block/qcow2.c | 1 +
block/qed.c | 1 +
block/vdi.c | 57 ++-
block/vmdk.c | 532 +++++++++++++++------
block/vpc.c | 4 +-
hw/acpi/vmgenid.c | 6 +-
hw/scsi/scsi-disk.c | 59 ++-
hw/scsi/virtio-scsi.c | 13 +
tests/test-block-iothread.c | 372 ++++++++++++++
tests/vmgenid-test.c | 2 +-
util/uuid.c | 10 +-
scripts/qtest.py | 6 +
tests/Makefile.include | 2 +
tests/qemu-iotests/141.out | 4 +-
tests/qemu-iotests/229 | 6 +-
tests/qemu-iotests/229.out | 1 -
tests/qemu-iotests/234 | 56 ++-
tests/qemu-iotests/234.out | 10 +-
tests/qemu-iotests/236.out | 56 +--
tests/qemu-iotests/237 | 237 +++++++++
tests/qemu-iotests/237.out | 348 ++++++++++++++
tests/qemu-iotests/239 | 53 ++
tests/qemu-iotests/239.out | 4 +
tests/qemu-iotests/240 | 129 +++++
tests/qemu-iotests/240.out | 54 +++
tests/qemu-iotests/check | 7 +
tests/qemu-iotests/common.filter | 1 +
tests/qemu-iotests/group | 3 +
tests/qemu-iotests/iotests.py | 22 +-
.../qemu-iotests/sample_images/simple-dmg.dmg.bz2 | Bin 0 -> 3479 bytes
44 files changed, 1931 insertions(+), 417 deletions(-)
create mode 100644 tests/test-block-iothread.c
create mode 100755 tests/qemu-iotests/237
create mode 100644 tests/qemu-iotests/237.out
create mode 100755 tests/qemu-iotests/239
create mode 100644 tests/qemu-iotests/239.out
create mode 100755 tests/qemu-iotests/240
create mode 100644 tests/qemu-iotests/240.out
create mode 100644 tests/qemu-iotests/sample_images/simple-dmg.dmg.bz2
- [Qemu-block] [PULL 00/27] Block layer patches,
Kevin Wolf <=
- [Qemu-block] [PULL 02/27] mirror: Block the source BlockDriverState in mirror_start_job(), Kevin Wolf, 2019/02/01
- [Qemu-block] [PULL 06/27] block: Fix hangs in synchronous APIs with iothreads, Kevin Wolf, 2019/02/01
- [Qemu-block] [PULL 05/27] block: Replace qdict_put() by qdict_put_obj() where appropriate, Kevin Wolf, 2019/02/01
- [Qemu-block] [PULL 01/27] mirror: Release the dirty bitmap if mirror_start_job() fails, Kevin Wolf, 2019/02/01
- [Qemu-block] [PULL 12/27] vmdk: Reject excess extents in blockdev-create, Kevin Wolf, 2019/02/01
- [Qemu-block] [PULL 20/27] scsi-disk: Acquire the AioContext in scsi_*_realize(), Kevin Wolf, 2019/02/01
- [Qemu-block] [PULL 17/27] block: Remove blk_attach_dev_legacy() / legacy_dev code, Kevin Wolf, 2019/02/01
- [Qemu-block] [PULL 11/27] iotests: Add VMDK tests for blockdev-create, Kevin Wolf, 2019/02/01
- [Qemu-block] [PULL 16/27] block: Apply auto-read-only for ro-whitelist drivers, Kevin Wolf, 2019/02/01
- [Qemu-block] [PULL 10/27] iotests: Filter cid numbers in VMDK extent info, Kevin Wolf, 2019/02/01