* [PULL v2 00/52] Block layer patches
@ 2020-05-18 17:06 Kevin Wolf
2020-05-19 12:13 ` Peter Maydell
0 siblings, 1 reply; 2+ messages in thread
From: Kevin Wolf @ 2020-05-18 17:06 UTC (permalink / raw)
To: qemu-block; +Cc: kwolf, peter.maydell, qemu-devel
The following changes since commit debe78ce14bf8f8940c2bdf3ef387505e9e035a9:
Merge remote-tracking branch 'remotes/rth/tags/pull-fpu-20200515' into staging (2020-05-15 19:51:16 +0100)
are available in the Git repository at:
git://repo.or.cz/qemu/kevin.git tags/for-upstream
for you to fetch changes up to 4cdd0a774dc35b2ffe6ddb634e0c431f17dfe07e:
hw: Use QEMU_IS_ALIGNED() on parallel flash block size (2020-05-18 19:05:25 +0200)
----------------------------------------------------------------
Block layer patches:
- Introduce real BdrvChildRole
- blk/bdrv_make_empty() functions instead of calling callbacks directly
- mirror: Make sure that source and target size match
- block-copy: Fix uninitialized variable
- block/replication: Avoid cancelling the job twice
- ahci: Log lost IRQs
- iotests: Run pylint and mypy in a testcase
- iotests: log messages from notrun()
----------------------------------------------------------------
John Snow (1):
iotests: log messages from notrun()
Kevin Wolf (8):
iotests/109: Don't mirror with mismatched size
iotests/229: Use blkdebug to inject an error
mirror: Make sure that source and target size match
iotests: Mirror with different source/target size
iotests: Fix incomplete type declarations
iotests: Run pylint and mypy in a testcase
replication: Avoid blk_make_empty() on read-only child
iotests/030: Reduce run time by unthrottling job earlier
Lukas Straub (1):
block/replication.c: Avoid cancelling the job twice
Max Reitz (38):
block: Add bdrv_make_empty()
block: Add blk_make_empty()
block: Use blk_make_empty() after commits
block: Use bdrv_make_empty() where possible
block: Mark commit, mirror, blkreplay as filters
block: Add BlockDriver.is_format
block: Rename BdrvChildRole to BdrvChildClass
block: Add BdrvChildRole and BdrvChildRoleBits
block: Add BdrvChildRole to BdrvChild
block: Pass BdrvChildRole to bdrv_child_perm()
block: Pass BdrvChildRole to .inherit_options()
block: Pass parent_is_format to .inherit_options()
block: Rename bdrv_inherited_options()
block: Add generic bdrv_inherited_options()
block: Use bdrv_inherited_options()
block: Unify bdrv_child_cb_attach()
block: Unify bdrv_child_cb_detach()
block: Add child_of_bds
block: Distinguish paths in *_format_default_perms
block: Pull out bdrv_default_perms_for_cow()
block: Pull out bdrv_default_perms_for_storage()
block: Relax *perms_for_storage for data children
block: Add bdrv_default_perms()
raw-format: Split raw_read_options()
block: Switch child_format users to child_of_bds
block: Drop child_format
block: Make backing files child_of_bds children
block: Drop child_backing
block: Make format drivers use child_of_bds
block: Make filter drivers use child_of_bds
block: Use child_of_bds in remaining places
tests: Use child_of_bds instead of child_file
block: Use bdrv_default_perms()
block: Make bdrv_filter_default_perms() static
block: Drop bdrv_format_default_perms()
block: Drop child_file
block: Pass BdrvChildRole in remaining cases
block: Drop @child_class from bdrv_child_perm()
Philippe Mathieu-Daudé (4):
block/block-copy: Fix uninitialized variable in block_copy_task_entry
block/block-copy: Simplify block_copy_do_copy()
hw/ide/ahci: Log lost IRQs
hw: Use QEMU_IS_ALIGNED() on parallel flash block size
include/block/block.h | 65 ++++-
include/block/block_int.h | 57 ++--
include/sysemu/block-backend.h | 2 +
block.c | 601 ++++++++++++++++++++++++---------------
block/backup-top.c | 11 +-
block/blkdebug.c | 10 +-
block/blklogwrites.c | 16 +-
block/blkreplay.c | 8 +-
block/blkverify.c | 10 +-
block/block-backend.c | 30 +-
block/block-copy.c | 14 +-
block/bochs.c | 7 +-
block/cloop.c | 7 +-
block/commit.c | 20 +-
block/copy-on-read.c | 7 +-
block/crypto.c | 8 +-
block/dmg.c | 7 +-
block/filter-compress.c | 7 +-
block/io.c | 22 +-
block/mirror.c | 25 +-
block/parallels.c | 7 +-
block/qcow.c | 7 +-
block/qcow2.c | 20 +-
block/qed.c | 7 +-
block/quorum.c | 8 +-
block/raw-format.c | 128 +++++----
block/replication.c | 23 +-
block/throttle.c | 7 +-
block/vdi.c | 7 +-
block/vhdx.c | 7 +-
block/vmdk.c | 23 +-
block/vpc.c | 7 +-
block/vvfat.c | 17 +-
blockjob.c | 7 +-
hw/arm/sbsa-ref.c | 2 +-
hw/arm/virt.c | 2 +-
hw/block/pflash_cfi01.c | 2 +-
hw/block/pflash_cfi02.c | 2 +-
hw/i386/pc_sysfw.c | 2 +-
hw/ide/ahci.c | 1 +
hw/riscv/virt.c | 2 +-
qemu-img.c | 19 +-
tests/test-bdrv-drain.c | 72 +++--
tests/test-bdrv-graph-mod.c | 10 +-
tests/test-block-iothread.c | 17 +-
tests/qemu-iotests/iotests.py | 19 +-
tests/qemu-iotests/030 | 6 +-
tests/qemu-iotests/041 | 45 +++
tests/qemu-iotests/041.out | 4 +-
tests/qemu-iotests/098.out | 8 +-
tests/qemu-iotests/109 | 10 +-
tests/qemu-iotests/109.out | 74 ++---
tests/qemu-iotests/229 | 18 +-
tests/qemu-iotests/229.out | 6 +-
tests/qemu-iotests/297 | 44 +++
tests/qemu-iotests/297.out | 3 +
tests/qemu-iotests/common.filter | 5 +
tests/qemu-iotests/group | 1 +
58 files changed, 1003 insertions(+), 580 deletions(-)
create mode 100755 tests/qemu-iotests/297
create mode 100644 tests/qemu-iotests/297.out
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PULL v2 00/52] Block layer patches
2020-05-18 17:06 [PULL v2 00/52] Block layer patches Kevin Wolf
@ 2020-05-19 12:13 ` Peter Maydell
0 siblings, 0 replies; 2+ messages in thread
From: Peter Maydell @ 2020-05-19 12:13 UTC (permalink / raw)
To: Kevin Wolf; +Cc: QEMU Developers, Qemu-block
On Mon, 18 May 2020 at 18:07, Kevin Wolf <kwolf@redhat.com> wrote:
>
> The following changes since commit debe78ce14bf8f8940c2bdf3ef387505e9e035a9:
>
> Merge remote-tracking branch 'remotes/rth/tags/pull-fpu-20200515' into staging (2020-05-15 19:51:16 +0100)
>
> are available in the Git repository at:
>
> git://repo.or.cz/qemu/kevin.git tags/for-upstream
>
> for you to fetch changes up to 4cdd0a774dc35b2ffe6ddb634e0c431f17dfe07e:
>
> hw: Use QEMU_IS_ALIGNED() on parallel flash block size (2020-05-18 19:05:25 +0200)
>
> ----------------------------------------------------------------
> Block layer patches:
>
> - Introduce real BdrvChildRole
> - blk/bdrv_make_empty() functions instead of calling callbacks directly
> - mirror: Make sure that source and target size match
> - block-copy: Fix uninitialized variable
> - block/replication: Avoid cancelling the job twice
> - ahci: Log lost IRQs
> - iotests: Run pylint and mypy in a testcase
> - iotests: log messages from notrun()
Applied, thanks.
Please update the changelog at https://wiki.qemu.org/ChangeLog/5.1
for any user-visible changes.
-- PMM
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2020-05-19 12:14 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-18 17:06 [PULL v2 00/52] Block layer patches Kevin Wolf
2020-05-19 12:13 ` Peter Maydell
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.