Re: [PULL 0/5] Block patches
On Tue, 30 Jan 2024 at 21:51, Stefan Hajnoczi wrote: > > The following changes since commit 11be70677c70fdccd452a3233653949b79e97908: > > Merge tag 'pull-vfio-20240129' of https://github.com/legoater/qemu into > staging (2024-01-29 10:53:56 +) > > are available in the Git repository at: > > https://gitlab.com/stefanha/qemu.git tags/block-pull-request > > for you to fetch changes up to 954b33daee83fe79293fd81c2f7371db48e7d6bd: > > hw/block/block.c: improve confusing blk_check_size_and_read_all() error > (2024-01-30 16:19:00 -0500) > > > Pull request > > Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/9.0 for any user-visible changes. -- PMM
[PULL 0/5] Block patches
The following changes since commit 11be70677c70fdccd452a3233653949b79e97908: Merge tag 'pull-vfio-20240129' of https://github.com/legoater/qemu into staging (2024-01-29 10:53:56 +) are available in the Git repository at: https://gitlab.com/stefanha/qemu.git tags/block-pull-request for you to fetch changes up to 954b33daee83fe79293fd81c2f7371db48e7d6bd: hw/block/block.c: improve confusing blk_check_size_and_read_all() error (2024-01-30 16:19:00 -0500) Pull request Fiona Ebner (1): block/io_uring: improve error message when init fails Manos Pitsidianakis (2): hw/core/qdev.c: add qdev_get_human_name() hw/block/block.c: improve confusing blk_check_size_and_read_all() error Richard W.M. Jones (1): block/blkio: Make s->mem_region_alignment be 64 bits Stefan Hajnoczi (1): pflash: fix sectors vs bytes confusion in blk_pread_nonzeroes() include/hw/block/block.h | 4 ++-- include/hw/qdev-core.h | 14 ++ block/blkio.c| 2 +- block/io_uring.c | 2 +- hw/block/block.c | 27 --- hw/block/m25p80.c| 3 ++- hw/block/pflash_cfi01.c | 4 ++-- hw/block/pflash_cfi02.c | 2 +- hw/core/qdev.c | 8 9 files changed, 47 insertions(+), 19 deletions(-) -- 2.43.0
Re: [PULL 0/5] Block patches
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/8.2 for any user-visible changes. signature.asc Description: PGP signature
[PULL 0/5] Block patches
The following changes since commit 03a3a62fbd0aa5227e978eef3c67d3978aec9e5f: Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2023-09-07 10:29:06 -0400) are available in the Git repository at: https://gitlab.com/stefanha/qemu.git tags/block-pull-request for you to fetch changes up to 631c872614aca91eaf947c1748f0f27f99635d92: tests/qtest: Introduce tests for UFS (2023-09-07 14:01:29 -0400) Pull request - Jeuk Kim's emulated UFS device - Fabiano Rosas' IOThread GSource "name" debugging aid Fabiano Rosas (1): iothread: Set the GSource "name" field Jeuk Kim (4): hw/ufs: Initial commit for emulated Universal-Flash-Storage hw/ufs: Support for Query Transfer Requests hw/ufs: Support for UFS logical unit tests/qtest: Introduce tests for UFS MAINTAINERS |7 + docs/specs/pci-ids.rst |2 + meson.build |1 + hw/ufs/trace.h |1 + hw/ufs/ufs.h | 131 include/block/ufs.h | 1090 +++ include/hw/pci/pci.h |1 + include/hw/pci/pci_ids.h |1 + include/scsi/constants.h |1 + hw/ufs/lu.c | 1445 hw/ufs/ufs.c | 1502 ++ iothread.c | 14 +- tests/qtest/ufs-test.c | 587 +++ hw/Kconfig |1 + hw/meson.build |1 + hw/ufs/Kconfig |4 + hw/ufs/meson.build |1 + hw/ufs/trace-events | 58 ++ tests/qtest/meson.build |1 + 19 files changed, 4843 insertions(+), 6 deletions(-) create mode 100644 hw/ufs/trace.h create mode 100644 hw/ufs/ufs.h create mode 100644 include/block/ufs.h create mode 100644 hw/ufs/lu.c create mode 100644 hw/ufs/ufs.c create mode 100644 tests/qtest/ufs-test.c create mode 100644 hw/ufs/Kconfig create mode 100644 hw/ufs/meson.build create mode 100644 hw/ufs/trace-events -- 2.41.0
Re: [PULL 0/5] Block patches
On Thu, 8 Jul 2021 at 14:11, Stefan Hajnoczi wrote: > > The following changes since commit 711c0418c8c1ce3a24346f058b001c4c5a2f0f81: > > Merge remote-tracking branch 'remotes/philmd/tags/mips-20210702' into > staging (2021-07-04 14:04:12 +0100) > > are available in the Git repository at: > > https://gitlab.com/stefanha/qemu.git tags/block-pull-request > > for you to fetch changes up to 9f460c64e13897117f35ffb61f6f5e0102cabc70: > > block/io: Merge discard request alignments (2021-07-06 14:28:55 +0100) > > > Pull request > Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/6.1 for any user-visible changes. -- PMM
[PULL 0/5] Block patches
The following changes since commit 711c0418c8c1ce3a24346f058b001c4c5a2f0f81: Merge remote-tracking branch 'remotes/philmd/tags/mips-20210702' into staging (2021-07-04 14:04:12 +0100) are available in the Git repository at: https://gitlab.com/stefanha/qemu.git tags/block-pull-request for you to fetch changes up to 9f460c64e13897117f35ffb61f6f5e0102cabc70: block/io: Merge discard request alignments (2021-07-06 14:28:55 +0100) Pull request Akihiko Odaki (3): block/file-posix: Optimize for macOS block: Add backend_defaults property block/io: Merge discard request alignments Stefan Hajnoczi (2): util/async: add a human-readable name to BHs for debugging util/async: print leaked BH name when AioContext finalizes include/block/aio.h| 31 ++--- include/hw/block/block.h | 3 +++ include/qemu/main-loop.h | 4 +++- block/file-posix.c | 27 -- block/io.c | 2 ++ hw/block/block.c | 42 ++ tests/unit/ptimer-test-stubs.c | 2 +- util/async.c | 25 util/main-loop.c | 4 ++-- tests/qemu-iotests/172.out | 38 ++ 10 files changed, 161 insertions(+), 17 deletions(-) -- 2.31.1
Re: [PULL 0/5] Block patches
On Wed, 13 May 2020 at 15:15, Max Reitz wrote: > > The following changes since commit d5c75ec500d96f1d93447f990cd5a4ef5ba27fae: > > Merge remote-tracking branch > 'remotes/stefanberger/tags/pull-tpm-2020-05-08-1' into staging (2020-05-12 > 17:00:10 +0100) > > are available in the Git repository at: > > https://github.com/XanClic/qemu.git tags/pull-block-2020-05-13 > > for you to fetch changes up to fc9aefc8c0d3c6392656ea661ce72c1583b70bbd: > > block/block-copy: fix use-after-free of task pointer (2020-05-13 14:20:31 > +0200) > > > Block patches: > - zstd compression for qcow2 > - Fix use-after-free Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/5.1 for any user-visible changes. -- PMM
[PULL 0/5] Block patches
The following changes since commit d5c75ec500d96f1d93447f990cd5a4ef5ba27fae: Merge remote-tracking branch 'remotes/stefanberger/tags/pull-tpm-2020-05-08-1' into staging (2020-05-12 17:00:10 +0100) are available in the Git repository at: https://github.com/XanClic/qemu.git tags/pull-block-2020-05-13 for you to fetch changes up to fc9aefc8c0d3c6392656ea661ce72c1583b70bbd: block/block-copy: fix use-after-free of task pointer (2020-05-13 14:20:31 +0200) Block patches: - zstd compression for qcow2 - Fix use-after-free Denis Plotnikov (4): qcow2: introduce compression type feature qcow2: rework the cluster compression routine qcow2: add zstd cluster compression iotests: 287: add qcow2 compression type test Vladimir Sementsov-Ogievskiy (1): block/block-copy: fix use-after-free of task pointer docs/interop/qcow2.txt | 1 + configure| 2 +- qapi/block-core.json | 23 ++- block/qcow2.h| 20 ++- include/block/block_int.h| 1 + block/block-copy.c | 2 +- block/qcow2-threads.c| 240 +-- block/qcow2.c| 120 tests/qemu-iotests/031.out | 14 +- tests/qemu-iotests/036.out | 4 +- tests/qemu-iotests/049.out | 102 ++--- tests/qemu-iotests/060.out | 1 + tests/qemu-iotests/061.out | 34 +++-- tests/qemu-iotests/065 | 28 ++-- tests/qemu-iotests/080 | 2 +- tests/qemu-iotests/082.out | 48 ++- tests/qemu-iotests/085.out | 38 ++--- tests/qemu-iotests/144.out | 4 +- tests/qemu-iotests/182.out | 2 +- tests/qemu-iotests/185.out | 8 +- tests/qemu-iotests/198.out | 2 + tests/qemu-iotests/206.out | 5 + tests/qemu-iotests/242.out | 5 + tests/qemu-iotests/255.out | 8 +- tests/qemu-iotests/274.out | 49 --- tests/qemu-iotests/280.out | 2 +- tests/qemu-iotests/287 | 152 tests/qemu-iotests/287.out | 67 + tests/qemu-iotests/common.filter | 3 +- tests/qemu-iotests/group | 1 + 30 files changed, 825 insertions(+), 163 deletions(-) create mode 100755 tests/qemu-iotests/287 create mode 100644 tests/qemu-iotests/287.out -- 2.26.2
Re: [PULL 0/5] Block patches for 5.0-rc2
On Tue, 7 Apr 2020 at 13:37, Max Reitz wrote: > > The following changes since commit 53ef8a92eb04ee19640f5aad3bff36cd4a36c250: > > Merge remote-tracking branch > 'remotes/pmaydell/tags/pull-target-arm-20200406' into staging (2020-04-06 > 12:36:45 +0100) > > are available in the Git repository at: > > https://github.com/XanClic/qemu.git tags/pull-block-2020-04-07 > > for you to fetch changes up to 36d883ba0de8a281072ded2b51e0a711fd002139: > > xen-block: Fix double qlist remove and request leak (2020-04-07 13:51:09 > +0200) > > > Block patches for 5.0-rc2: > - Fix double QLIST_REMOVE() and potential request object leak in > xen-block > - Prevent a potential assertion failure in qcow2's code for compressed > clusters by rejecting invalid (unaligned) requests with -EIO > - Prevent discards on qcow2 v2 images from making backing data reappear > - Make qemu-img convert report I/O error locations by byte offsets > consistently > - Fix for potential I/O test errors (accidental globbing due to missing > quotes) > > Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/5.0 for any user-visible changes. -- PMM
[PULL 0/5] Block patches for 5.0-rc2
The following changes since commit 53ef8a92eb04ee19640f5aad3bff36cd4a36c250: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200406' into staging (2020-04-06 12:36:45 +0100) are available in the Git repository at: https://github.com/XanClic/qemu.git tags/pull-block-2020-04-07 for you to fetch changes up to 36d883ba0de8a281072ded2b51e0a711fd002139: xen-block: Fix double qlist remove and request leak (2020-04-07 13:51:09 +0200) Block patches for 5.0-rc2: - Fix double QLIST_REMOVE() and potential request object leak in xen-block - Prevent a potential assertion failure in qcow2's code for compressed clusters by rejecting invalid (unaligned) requests with -EIO - Prevent discards on qcow2 v2 images from making backing data reappear - Make qemu-img convert report I/O error locations by byte offsets consistently - Fix for potential I/O test errors (accidental globbing due to missing quotes) Alberto Garcia (2): qcow2: Forbid discard in qcow2 v2 images with backing files qcow2: Check request size in qcow2_co_pwritev_compressed_part() Anthony PERARD (1): xen-block: Fix double qlist remove and request leak Eric Blake (1): qemu-img: Report convert errors by bytes, not sectors Max Reitz (1): iotests/common.pattern: Quote echos block/qcow2.c | 11 hw/block/dataplane/xen-block.c| 48 +-- qemu-img.c| 8 +-- tests/qemu-iotests/046| 10 ++-- tests/qemu-iotests/046.out| 12 ++-- tests/qemu-iotests/060| 12 ++-- tests/qemu-iotests/060.out| 2 - tests/qemu-iotests/177| 5 +- tests/qemu-iotests/244.out| 2 +- tests/qemu-iotests/290| 97 +++ tests/qemu-iotests/290.out| 61 +++ tests/qemu-iotests/common.pattern | 22 +++ tests/qemu-iotests/group | 1 + 13 files changed, 224 insertions(+), 67 deletions(-) create mode 100755 tests/qemu-iotests/290 create mode 100644 tests/qemu-iotests/290.out -- 2.25.1
Re: [PULL 0/5] Block patches for 4.2-rc0
On Mon, 4 Nov 2019 at 09:03, Max Reitz wrote: > > The following changes since commit 36609b4fa36f0ac934874371874416f7533a5408: > > Merge remote-tracking branch > 'remotes/palmer/tags/palmer-for-master-4.2-sf1' into staging (2019-11-02 > 17:59:03 +) > > are available in the Git repository at: > > https://github.com/XanClic/qemu.git tags/pull-block-2019-11-04 > > for you to fetch changes up to 292d06b925b2787ee6f2430996b95651cae42fce: > > block/file-posix: Let post-EOF fallocate serialize (2019-11-04 09:33:51 > +0100) > > > Block patches for 4.2-rc0: > - Work around XFS write-zeroes bug in file-posix block driver > - Fix backup job with compression > - Fix to the NVMe block driver header > Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/4.2 for any user-visible changes. -- PMM
[PULL 0/5] Block patches for 4.2-rc0
The following changes since commit 36609b4fa36f0ac934874371874416f7533a5408: Merge remote-tracking branch 'remotes/palmer/tags/palmer-for-master-4.2-sf1' into staging (2019-11-02 17:59:03 +) are available in the Git repository at: https://github.com/XanClic/qemu.git tags/pull-block-2019-11-04 for you to fetch changes up to 292d06b925b2787ee6f2430996b95651cae42fce: block/file-posix: Let post-EOF fallocate serialize (2019-11-04 09:33:51 +0100) Block patches for 4.2-rc0: - Work around XFS write-zeroes bug in file-posix block driver - Fix backup job with compression - Fix to the NVMe block driver header Klaus Jensen (1): nvme: fix NSSRS offset in CAP register Max Reitz (3): block: Make wait/mark serialising requests public block: Add bdrv_co_get_self_request() block/file-posix: Let post-EOF fallocate serialize Vladimir Sementsov-Ogievskiy (1): block/block-copy: fix s->copy_size for compressed cluster include/block/block_int.h | 4 include/block/nvme.h | 2 +- block/block-copy.c| 4 ++-- block/file-posix.c| 36 + block/io.c| 42 --- 5 files changed, 73 insertions(+), 15 deletions(-) -- 2.21.0
Re: [Qemu-devel] [PULL 0/5] Block patches for 4.1.0-rc2
On Mon, 22 Jul 2019 at 18:26, Max Reitz wrote: > > The following changes since commit 23da9e297b4120ca9702cabec91599a44255fe96: > > Merge remote-tracking branch > 'remotes/pmaydell/tags/pull-target-arm-20190722' into staging (2019-07-22 > 15:16:48 +0100) > > are available in the Git repository at: > > https://github.com/XanClic/qemu.git tags/pull-block-2019-07-22 > > for you to fetch changes up to 43eaaaef0e18817bf78d8f135993f8579cad2cc6: > > block: Only the main loop can change AioContexts (2019-07-22 18:41:43 +0200) > > > Block patches for 4.1.0-rc2: > - NVMe block driver fixes > - Drain/AioContext fixes > > Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/4.1 for any user-visible changes. -- PMM
[Qemu-devel] [PULL 0/5] Block patches for 4.1.0-rc2
The following changes since commit 23da9e297b4120ca9702cabec91599a44255fe96: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20190722' into staging (2019-07-22 15:16:48 +0100) are available in the Git repository at: https://github.com/XanClic/qemu.git tags/pull-block-2019-07-22 for you to fetch changes up to 43eaaaef0e18817bf78d8f135993f8579cad2cc6: block: Only the main loop can change AioContexts (2019-07-22 18:41:43 +0200) Block patches for 4.1.0-rc2: - NVMe block driver fixes - Drain/AioContext fixes Max Reitz (2): block: Dec. drained_end_counter before bdrv_wakeup block: Only the main loop can change AioContexts Maxim Levitsky (3): block/nvme: fix doorbell stride block/nvme: support larger that 512 bytes sector devices block/nvme: don't touch the completion entries include/block/block.h | 8 +++ block.c | 13 ++- block/io.c| 5 ++--- block/nvme.c | 52 ++- 4 files changed, 55 insertions(+), 23 deletions(-) -- 2.21.0
Re: [Qemu-devel] [PULL 0/5] Block patches
On 3 October 2017 at 20:12, Stefan Hajnocziwrote: > The following changes since commit d147f7e815f97cb477e223586bcb80c316ae10ea: > > Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into > staging (2017-10-03 16:27:24 +0100) > > are available in the git repository at: > > git://github.com/stefanha/qemu.git tags/block-pull-request > > for you to fetch changes up to f708a5e71cba0d784e307334c07ade5f56f827ab: > > aio: fix assert when remove poll during destroy (2017-10-03 14:36:19 -0400) > > > Applied, thanks. -- PMM
[Qemu-devel] [PULL 0/5] Block patches
The following changes since commit d147f7e815f97cb477e223586bcb80c316ae10ea: Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (2017-10-03 16:27:24 +0100) are available in the git repository at: git://github.com/stefanha/qemu.git tags/block-pull-request for you to fetch changes up to f708a5e71cba0d784e307334c07ade5f56f827ab: aio: fix assert when remove poll during destroy (2017-10-03 14:36:19 -0400) Peter Xu (4): qom: provide root container for internal objs iothread: provide helpers for internal use iothread: export iothread_stop() iothread: delay the context release to finalize Stefan Hajnoczi (1): aio: fix assert when remove poll during destroy include/qom/object.h | 11 +++ include/sysemu/iothread.h | 9 + iothread.c| 46 -- qom/object.c | 11 +++ util/aio-posix.c | 9 - 5 files changed, 75 insertions(+), 11 deletions(-) -- 2.13.6
[Qemu-devel] [PULL 0/5] Block patches for 2.9
The following changes since commit c8c0a1a784cdf70ecea50e93213137c6c89337a7: Merge remote-tracking branch 'remotes/cody/tags/block-pull-request' into staging (2017-02-28 13:41:03 +) are available in the git repository at: https://github.com/codyprime/qemu-kvm-jtc.git tags/block-pull-request for you to fetch changes up to 8917a12873832008749ff90832e90e105ad4d706: block/rbd: add support for 'mon_host', 'auth_supported' via QAPI (2017-02-28 11:11:39 -0500) Block patches for 2.9, for rbd blockdev-add Jeff Cody (5): block/rbd: don't copy strings in qemu_rbd_next_tok() block/rbd: add all the currently supported runtime_opts block/rbd: parse all options via bdrv_parse_filename block/rbd: add blockdev-add support block/rbd: add support for 'mon_host', 'auth_supported' via QAPI block/rbd.c | 568 ++- qapi/block-core.json | 62 +- 2 files changed, 442 insertions(+), 188 deletions(-) -- 2.9.3
Re: [Qemu-devel] [PULL 0/5] Block patches
On 1 February 2017 at 05:34, Jeff Codywrote: > The following changes since commit a0def594286d9110a6035e02eef558cf3cf5d847: > > Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into > staging (2017-01-30 10:23:20 +) > > are available in the git repository at: > > https://github.com/codyprime/qemu-kvm-jtc.git tags/block-pull-request > > for you to fetch changes up to acf6e5f0962c4be670d4a93ede77423512521876: > > sheepdog: reorganize check for overlapping requests (2017-02-01 00:17:20 > -0500) > > > Block patches > > > Paolo Bonzini (5): > sheepdog: remove unused cancellation support > sheepdog: reorganize coroutine flow > sheepdog: do not use BlockAIOCB > sheepdog: simplify inflight_aio_head management > sheepdog: reorganize check for overlapping requests Applied, thanks. -- PMM
[Qemu-devel] [PULL 0/5] Block patches
The following changes since commit a0def594286d9110a6035e02eef558cf3cf5d847: Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (2017-01-30 10:23:20 +) are available in the git repository at: https://github.com/codyprime/qemu-kvm-jtc.git tags/block-pull-request for you to fetch changes up to acf6e5f0962c4be670d4a93ede77423512521876: sheepdog: reorganize check for overlapping requests (2017-02-01 00:17:20 -0500) Block patches Paolo Bonzini (5): sheepdog: remove unused cancellation support sheepdog: reorganize coroutine flow sheepdog: do not use BlockAIOCB sheepdog: simplify inflight_aio_head management sheepdog: reorganize check for overlapping requests block/sheepdog.c | 289 --- 1 file changed, 84 insertions(+), 205 deletions(-) -- 2.9.3
Re: [Qemu-devel] [PULL 0/5] Block patches for 2.7.0-rc1
On 26 July 2016 at 18:18, Max Reitzwrote: > The following changes since commit f49ee630d73729ecaeecf4b38a8df11bc613914d: > > Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.7-20160726' > into staging (2016-07-26 11:53:47 +0100) > > are available in the git repository at: > > git://github.com/XanClic/qemu.git tags/pull-block-2016-07-26 > > for you to fetch changes up to 4c44b4a4c816a0450b80feb14d692c9c8b80fbd2: > > iotest: fix python based IO tests (2016-07-26 18:28:40 +0200) > > > Block patches for 2.7.0-rc1 > > > Cao jin (1): > AioContext: correct comments > > Daniel P. Berrange (3): > crypto: add support for querying parameters for block encryption > block: export LUKS specific data to qemu-img info > iotest: fix python based IO tests > > Vladimir Sementsov-Ogievskiy (1): > qcow2: do not allocate extra memory > > block/crypto.c| 49 > block/qcow.c | 2 +- > block/qcow2.c | 2 +- > crypto/block-luks.c | 67 + > crypto/block.c| 17 + > crypto/blockpriv.h| 4 ++ > include/block/aio.h | 2 +- > include/crypto/block.h| 16 > qapi/block-core.json | 6 ++- > qapi/crypto.json | 87 > +++ > scripts/qemu.py | 32 +--- > scripts/qtest.py | 19 ++ > tests/qemu-iotests/iotests.py | 24 ++-- > 13 files changed, 290 insertions(+), 37 deletions(-) Applied, thanks. -- PMM
[Qemu-devel] [PULL 0/5] Block patches for 2.7.0-rc1
The following changes since commit f49ee630d73729ecaeecf4b38a8df11bc613914d: Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.7-20160726' into staging (2016-07-26 11:53:47 +0100) are available in the git repository at: git://github.com/XanClic/qemu.git tags/pull-block-2016-07-26 for you to fetch changes up to 4c44b4a4c816a0450b80feb14d692c9c8b80fbd2: iotest: fix python based IO tests (2016-07-26 18:28:40 +0200) Block patches for 2.7.0-rc1 Cao jin (1): AioContext: correct comments Daniel P. Berrange (3): crypto: add support for querying parameters for block encryption block: export LUKS specific data to qemu-img info iotest: fix python based IO tests Vladimir Sementsov-Ogievskiy (1): qcow2: do not allocate extra memory block/crypto.c| 49 block/qcow.c | 2 +- block/qcow2.c | 2 +- crypto/block-luks.c | 67 + crypto/block.c| 17 + crypto/blockpriv.h| 4 ++ include/block/aio.h | 2 +- include/crypto/block.h| 16 qapi/block-core.json | 6 ++- qapi/crypto.json | 87 +++ scripts/qemu.py | 32 +--- scripts/qtest.py | 19 ++ tests/qemu-iotests/iotests.py | 24 ++-- 13 files changed, 290 insertions(+), 37 deletions(-) -- 2.9.0
Re: [Qemu-devel] [PULL 0/5] Block patches
On Fri, Oct 09, 2015 at 12:17:54PM +0100, Peter Maydell wrote: > On 9 October 2015 at 10:13, Stefan Hajnocziwrote: > > The following changes since commit 1d27b91723c252d9a97151dc1959cfd89c5816cb: > > > > Merge remote-tracking branch > > 'remotes/awilliam/tags/vfio-update-20151007.0' into staging (2015-10-08 > > 16:50:34 +0100) > > > > are available in the git repository at: > > > > git://github.com/stefanha/qemu.git tags/block-pull-request > > > > for you to fetch changes up to b22b254b8b61705517756060bd8e83edd30b9987: > > > > sdhci.c: Limit the maximum block size (2015-10-09 09:45:04 +0100) > > > > > > > > > > > > Alistair Francis (1): > > sdhci.c: Limit the maximum block size > > > > Kevin O'Connor (1): > > sdhci: Pass drive parameter to sdhci-pci via qdev property > > > > Paolo Bonzini (1): > > block: switch from g_slice allocator to malloc > > > > Pierre Morel (1): > > virtio dataplane: adapt dataplane for virtio Version 1 > > > > Stefan Hajnoczi (1): > > virtio-blk: use blk_io_plug/unplug for Linux AIO batching > > Compiler warnings on OSX: > > /Users/pm215/src/qemu-for-merges/hw/virtio/dataplane/vring.c:84:23: > warning: format specifies type 'unsigned long' but the argument has > type 'hwaddr' (aka 'unsigned long long') [-Wformat] > size, addr); > ^~~~ > /Users/pm215/src/qemu-for-merges/hw/virtio/dataplane/vring.c:84:29: > warning: format specifies type 'unsigned long' but the argument has > type 'hwaddr' (aka 'unsigned long long') [-Wformat] > size, addr); > ^~~~ > /Users/pm215/src/qemu-for-merges/hw/virtio/dataplane/vring.c:97:23: > warning: format specifies type 'unsigned long' but the argument has > type 'hwaddr' (aka 'unsigned long long') [-Wformat] > size, addr); > ^~~~ > /Users/pm215/src/qemu-for-merges/hw/virtio/dataplane/vring.c:97:29: > warning: format specifies type 'unsigned long' but the argument has > type 'hwaddr' (aka 'unsigned long long') [-Wformat] > size, addr); > ^~~~ > /Users/pm215/src/qemu-for-merges/hw/virtio/dataplane/vring.c:110:23: > warning: format specifies type 'unsigned long' but the argument has > type 'hwaddr' (aka 'unsigned long long') [-Wformat] > size, addr); > ^~~~ > /Users/pm215/src/qemu-for-merges/hw/virtio/dataplane/vring.c:110:29: > warning: format specifies type 'unsigned long' but the argument has > type 'hwaddr' (aka 'unsigned long long') [-Wformat] > size, addr); > ^~~~ > 6 warnings generated. > > > Same problem, w32 build: > /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c: In > function ‘vring_setup’: > /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c:84: > warning: format ‘%16lx’ expects > type ‘long unsigned int’, but argument 2 has type ‘hwaddr’ > /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c:84: > warning: format ‘%16lx’ expects > type ‘long unsigned int’, but argument 3 has type ‘hwaddr’ > /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c:97: > warning: format ‘%16lx’ expects > type ‘long unsigned int’, but argument 2 has type ‘hwaddr’ > /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c:97: > warning: format ‘%16lx’ expects > type ‘long unsigned int’, but argument 3 has type ‘hwaddr’ > /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c:110: > warning: format ‘%16lx’ expects > type ‘long unsigned int’, but argument 2 has type ‘hwaddr’ > /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c:110: > warning: format ‘%16lx’ expects > type ‘long unsigned int’, but argument 3 has type ‘hwaddr’ > make[1]: *** [hw/virtio/dataplane/vring.o] Error 1 Thanks for letting me know. Weird that I didn't see the warnings from my 32-bit Linux build. I am sending a v2 pull request with HWADDR_PRIx instead of the 16lx format specifier fixed in Pierre's patch. Stefan
[Qemu-devel] [PULL 0/5] Block patches
The following changes since commit 1d27b91723c252d9a97151dc1959cfd89c5816cb: Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20151007.0' into staging (2015-10-08 16:50:34 +0100) are available in the git repository at: git://github.com/stefanha/qemu.git tags/block-pull-request for you to fetch changes up to b22b254b8b61705517756060bd8e83edd30b9987: sdhci.c: Limit the maximum block size (2015-10-09 09:45:04 +0100) Alistair Francis (1): sdhci.c: Limit the maximum block size Kevin O'Connor (1): sdhci: Pass drive parameter to sdhci-pci via qdev property Paolo Bonzini (1): block: switch from g_slice allocator to malloc Pierre Morel (1): virtio dataplane: adapt dataplane for virtio Version 1 Stefan Hajnoczi (1): virtio-blk: use blk_io_plug/unplug for Linux AIO batching block/io.c | 4 +-- block/mirror.c | 4 +-- block/raw-posix.c | 8 ++--- block/raw-win32.c | 4 +-- hw/block/virtio-blk.c | 8 +++-- hw/sd/sd.c | 4 ++- hw/sd/sdhci.c | 42 + hw/sd/sdhci.h | 2 ++ hw/virtio/dataplane/vring.c | 62 ++--- include/hw/virtio/dataplane/vring.h | 4 ++- 10 files changed, 103 insertions(+), 39 deletions(-) -- 2.4.3
Re: [Qemu-devel] [PULL 0/5] Block patches
On 9 October 2015 at 10:13, Stefan Hajnocziwrote: > The following changes since commit 1d27b91723c252d9a97151dc1959cfd89c5816cb: > > Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20151007.0' > into staging (2015-10-08 16:50:34 +0100) > > are available in the git repository at: > > git://github.com/stefanha/qemu.git tags/block-pull-request > > for you to fetch changes up to b22b254b8b61705517756060bd8e83edd30b9987: > > sdhci.c: Limit the maximum block size (2015-10-09 09:45:04 +0100) > > > > > > Alistair Francis (1): > sdhci.c: Limit the maximum block size > > Kevin O'Connor (1): > sdhci: Pass drive parameter to sdhci-pci via qdev property > > Paolo Bonzini (1): > block: switch from g_slice allocator to malloc > > Pierre Morel (1): > virtio dataplane: adapt dataplane for virtio Version 1 > > Stefan Hajnoczi (1): > virtio-blk: use blk_io_plug/unplug for Linux AIO batching Compiler warnings on OSX: /Users/pm215/src/qemu-for-merges/hw/virtio/dataplane/vring.c:84:23: warning: format specifies type 'unsigned long' but the argument has type 'hwaddr' (aka 'unsigned long long') [-Wformat] size, addr); ^~~~ /Users/pm215/src/qemu-for-merges/hw/virtio/dataplane/vring.c:84:29: warning: format specifies type 'unsigned long' but the argument has type 'hwaddr' (aka 'unsigned long long') [-Wformat] size, addr); ^~~~ /Users/pm215/src/qemu-for-merges/hw/virtio/dataplane/vring.c:97:23: warning: format specifies type 'unsigned long' but the argument has type 'hwaddr' (aka 'unsigned long long') [-Wformat] size, addr); ^~~~ /Users/pm215/src/qemu-for-merges/hw/virtio/dataplane/vring.c:97:29: warning: format specifies type 'unsigned long' but the argument has type 'hwaddr' (aka 'unsigned long long') [-Wformat] size, addr); ^~~~ /Users/pm215/src/qemu-for-merges/hw/virtio/dataplane/vring.c:110:23: warning: format specifies type 'unsigned long' but the argument has type 'hwaddr' (aka 'unsigned long long') [-Wformat] size, addr); ^~~~ /Users/pm215/src/qemu-for-merges/hw/virtio/dataplane/vring.c:110:29: warning: format specifies type 'unsigned long' but the argument has type 'hwaddr' (aka 'unsigned long long') [-Wformat] size, addr); ^~~~ 6 warnings generated. Same problem, w32 build: /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c: In function ‘vring_setup’: /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c:84: warning: format ‘%16lx’ expects type ‘long unsigned int’, but argument 2 has type ‘hwaddr’ /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c:84: warning: format ‘%16lx’ expects type ‘long unsigned int’, but argument 3 has type ‘hwaddr’ /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c:97: warning: format ‘%16lx’ expects type ‘long unsigned int’, but argument 2 has type ‘hwaddr’ /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c:97: warning: format ‘%16lx’ expects type ‘long unsigned int’, but argument 3 has type ‘hwaddr’ /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c:110: warning: format ‘%16lx’ expects type ‘long unsigned int’, but argument 2 has type ‘hwaddr’ /home/petmay01/linaro/qemu-for-merges/hw/virtio/dataplane/vring.c:110: warning: format ‘%16lx’ expects type ‘long unsigned int’, but argument 3 has type ‘hwaddr’ make[1]: *** [hw/virtio/dataplane/vring.o] Error 1 thanks -- PMM
[Qemu-devel] [PULL 0/5] Block patches for 2.2
The following changes since commit 6e76d125f244e10676b917208f2a074729820246: Update version for v2.2.0-rc0 release (2014-11-05 15:21:04 +) are available in the git repository at: git://repo.or.cz/qemu/kevin.git tags/for-upstream for you to fetch changes up to ea3beed41d2eeb33a09f1b538d1caea787a043b6: Merge remote-tracking branch 'mreitz/block' into queue-block (2014-11-10 10:41:34 +0100) Block patches Kevin Wolf (1): Merge remote-tracking branch 'mreitz/block' into queue-block Max Reitz (5): qemu-img: Omit error_report() after img_open() block: Propagate error in bdrv_img_create() iotests: Add test for non-existing backing file qapi: Complete BlkdebugEvent block/vdi: Limit maximum size even futher block.c| 5 - block/vdi.c| 14 ++-- qapi/block-core.json | 4 +++- qemu-img.c | 4 tests/qemu-iotests/084 | 14 ++-- tests/qemu-iotests/084.out | 13 +++- tests/qemu-iotests/111 | 53 ++ tests/qemu-iotests/111.out | 3 +++ tests/qemu-iotests/group | 1 + 9 files changed, 87 insertions(+), 24 deletions(-) create mode 100755 tests/qemu-iotests/111 create mode 100644 tests/qemu-iotests/111.out
Re: [Qemu-devel] [PULL 0/5] Block patches for 2.2
On 10 November 2014 10:57, Kevin Wolf kw...@redhat.com wrote: The following changes since commit 6e76d125f244e10676b917208f2a074729820246: Update version for v2.2.0-rc0 release (2014-11-05 15:21:04 +) are available in the git repository at: git://repo.or.cz/qemu/kevin.git tags/for-upstream for you to fetch changes up to ea3beed41d2eeb33a09f1b538d1caea787a043b6: Merge remote-tracking branch 'mreitz/block' into queue-block (2014-11-10 10:41:34 +0100) Block patches Applied, thanks. -- PMM
[Qemu-devel] [PULL 0/5] Block patches for 1.3.0-rc2
The following changes since commit e9bff10f8db94912b1b0e6e2e3394cae02faf614: event notifier: Fix setup for win32 (2012-11-28 13:33:01 -0600) are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony Dietmar Maurer (1): stream: fix ratelimit_set_speed Kevin Wolf (2): Documentation: Update block cache mode information Documentation: Update image format information Pavel Hrdina (1): atapi: make change media detection for guests easier Peter Maydell (1): coroutine-sigaltstack.c: Use stack_t, not struct sigaltstack coroutine-sigaltstack.c |4 +- hw/ide/atapi.c | 15 +++-- hw/ide/core.c|6 -- include/qemu/ratelimit.h |2 +- qemu-doc.texi| 167 ++ qemu-img.texi| 84 qemu-options.hx | 38 +- 7 files changed, 226 insertions(+), 90 deletions(-)
Re: [Qemu-devel] [PULL 0/5] Block patches for 1.3.0-rc2
Kevin Wolf kw...@redhat.com writes: The following changes since commit e9bff10f8db94912b1b0e6e2e3394cae02faf614: event notifier: Fix setup for win32 (2012-11-28 13:33:01 -0600) are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony Pulled. Thanks. Regards, Anthony Liguori Dietmar Maurer (1): stream: fix ratelimit_set_speed Kevin Wolf (2): Documentation: Update block cache mode information Documentation: Update image format information Pavel Hrdina (1): atapi: make change media detection for guests easier Peter Maydell (1): coroutine-sigaltstack.c: Use stack_t, not struct sigaltstack coroutine-sigaltstack.c |4 +- hw/ide/atapi.c | 15 +++-- hw/ide/core.c|6 -- include/qemu/ratelimit.h |2 +- qemu-doc.texi| 167 ++ qemu-img.texi| 84 qemu-options.hx | 38 +- 7 files changed, 226 insertions(+), 90 deletions(-)
Re: [Qemu-devel] [PULL 0/5] Block patches for 1.1
On 05/30/2012 09:37 PM, Kevin Wolf wrote: The following changes since commit e78bd5ab07d65fec77fcae468b2836c79a836d49: xhci: add usage info to docs (2012-05-30 10:28:44 +0800) Pulled. Thanks. Regards, Anthony Liguori are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony Christian Borntraeger (1): virtio-blk: Fix geometry sector calculation Daniel Verkamp (1): ahci: SATA FIS is 20 bytes, not 0x20 Jim Meyering (1): block: prevent snapshot mode $TMPDIR symlink attack MORITA Kazutaka (1): sheepdog: fix return value of do_load_save_vm_state Stefan Weil (1): virtio: Fix compiler warning for non Linux hosts block.c | 37 - block/sheepdog.c | 10 +- block/vvfat.c|7 ++- block_int.h |2 +- hw/ide/ahci.c|4 ++-- hw/virtio-blk.c | 21 +++-- 6 files changed, 57 insertions(+), 24 deletions(-)
Re: [Qemu-devel] [PULL 0/5] Block patches for 1.1
Am 31.05.2012 02:52, schrieb Anthony Liguori: On 05/30/2012 09:37 PM, Kevin Wolf wrote: The following changes since commit e78bd5ab07d65fec77fcae468b2836c79a836d49: xhci: add usage info to docs (2012-05-30 10:28:44 +0800) are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony Christian Borntraeger (1): virtio-blk: Fix geometry sector calculation Daniel Verkamp (1): ahci: SATA FIS is 20 bytes, not 0x20 Jim Meyering (1): block: prevent snapshot mode $TMPDIR symlink attack MORITA Kazutaka (1): sheepdog: fix return value of do_load_save_vm_state Stefan Weil (1): virtio: Fix compiler warning for non Linux hosts I've already applied Jim's patch. I'm in the final testing for the 1.1 release so I'd rather delay this pull request for the stable branch. Are any of these fixes critical enough to warrant putting it in after 1.1.0-rc4 before 1.1 releases? I'm pretty sure there's nothing critical here. No, probably not. I just saw that you still asked for a respin of a 1.1 patch yesterday, so I just sent it out in case you're not done with rc4 yet. Kevin
[Qemu-devel] [PULL 0/5] Block patches for 1.1
The following changes since commit e78bd5ab07d65fec77fcae468b2836c79a836d49: xhci: add usage info to docs (2012-05-30 10:28:44 +0800) are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony Christian Borntraeger (1): virtio-blk: Fix geometry sector calculation Daniel Verkamp (1): ahci: SATA FIS is 20 bytes, not 0x20 Jim Meyering (1): block: prevent snapshot mode $TMPDIR symlink attack MORITA Kazutaka (1): sheepdog: fix return value of do_load_save_vm_state Stefan Weil (1): virtio: Fix compiler warning for non Linux hosts block.c | 37 - block/sheepdog.c | 10 +- block/vvfat.c|7 ++- block_int.h |2 +- hw/ide/ahci.c|4 ++-- hw/virtio-blk.c | 21 +++-- 6 files changed, 57 insertions(+), 24 deletions(-)
Re: [Qemu-devel] [PULL 0/5] Block patches for 1.1
On 05/30/2012 09:37 PM, Kevin Wolf wrote: The following changes since commit e78bd5ab07d65fec77fcae468b2836c79a836d49: xhci: add usage info to docs (2012-05-30 10:28:44 +0800) are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony Christian Borntraeger (1): virtio-blk: Fix geometry sector calculation Daniel Verkamp (1): ahci: SATA FIS is 20 bytes, not 0x20 Jim Meyering (1): block: prevent snapshot mode $TMPDIR symlink attack MORITA Kazutaka (1): sheepdog: fix return value of do_load_save_vm_state Stefan Weil (1): virtio: Fix compiler warning for non Linux hosts I've already applied Jim's patch. I'm in the final testing for the 1.1 release so I'd rather delay this pull request for the stable branch. Are any of these fixes critical enough to warrant putting it in after 1.1.0-rc4 before 1.1 releases? I'm pretty sure there's nothing critical here. Regards, Anthony Liguori block.c | 37 - block/sheepdog.c | 10 +- block/vvfat.c|7 ++- block_int.h |2 +- hw/ide/ahci.c|4 ++-- hw/virtio-blk.c | 21 +++-- 6 files changed, 57 insertions(+), 24 deletions(-)
Re: [Qemu-devel] [PULL 0/5] Block patches for 1.1
On 05/07/2012 12:55 PM, Kevin Wolf wrote: The following changes since commit 847c25d01cbe8e4fe457a7426f82daaaf3287aae: hw/ac97: Mask out the EAPD bit on Powerdown Ctrl/Stat writes (2012-05-07 16:31:40 +0400) are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony Pulled. Thanks. Regards, Anthony Liguori Hervé Poussineau (1): fdc: simplify media change handling Kevin Wolf (1): qcow2: Limit COW to where it's needed MORITA Kazutaka (1): sheepdog: switch to writethrough mode if cluster doesn't support flush Zhi Yong Wu (2): block: make bdrv_create adopt coroutine qcow2: lock on prealloc block.c | 44 ++-- block/qcow2-cluster.c | 14 +- block/qcow2.c |3 +++ block/sheepdog.c |8 hw/fdc.c | 29 +++-- 5 files changed, 73 insertions(+), 25 deletions(-)
[Qemu-devel] [PULL 0/5] Block patches for 1.1
The following changes since commit 847c25d01cbe8e4fe457a7426f82daaaf3287aae: hw/ac97: Mask out the EAPD bit on Powerdown Ctrl/Stat writes (2012-05-07 16:31:40 +0400) are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony Hervé Poussineau (1): fdc: simplify media change handling Kevin Wolf (1): qcow2: Limit COW to where it's needed MORITA Kazutaka (1): sheepdog: switch to writethrough mode if cluster doesn't support flush Zhi Yong Wu (2): block: make bdrv_create adopt coroutine qcow2: lock on prealloc block.c | 44 ++-- block/qcow2-cluster.c | 14 +- block/qcow2.c |3 +++ block/sheepdog.c |8 hw/fdc.c | 29 +++-- 5 files changed, 73 insertions(+), 25 deletions(-)
[Qemu-devel] [PULL 0/5] Block patches
These are some more fixes that should go into 0.13. The following changes since commit f077caa99c21847152e706e77b378cb0ec2f: Merge remote branch 'mst/for_anthony' into staging (2010-07-13 08:56:27 -0500) are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony Markus Armbruster (3): virtio-pci: Check for virtio_blk_init() failure virtio-blk: Fix virtio-blk-s390 to require drive ide scsi virtio-blk: Reject empty drives unless media is removable Shahar Havivi (1): Block migration fail, ignore error from bdrv_getlength Stefan Weil (1): qemu-img: Fix copy+paste bug in documentation block-migration.c |2 +- hw/ide/core.c |4 hw/scsi-disk.c|5 + hw/virtio-blk.c | 10 ++ hw/virtio-pci.c |5 ++--- qemu-img-cmds.hx |2 +- 6 files changed, 23 insertions(+), 5 deletions(-)
Re: [Qemu-devel] [PULL 0/5] Block patches
On Tuesday, July 13, 2010 10:54:21 am Kevin Wolf wrote: These are some more fixes that should go into 0.13. Any of these 0.12-stable material? The following changes since commit f077caa99c21847152e706e77b378cb0ec2f: Merge remote branch 'mst/for_anthony' into staging (2010-07-13 08:56:27 -0500) are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony Markus Armbruster (3): virtio-pci: Check for virtio_blk_init() failure virtio-blk: Fix virtio-blk-s390 to require drive ide scsi virtio-blk: Reject empty drives unless media is removable Shahar Havivi (1): Block migration fail, ignore error from bdrv_getlength Stefan Weil (1): qemu-img: Fix copy+paste bug in documentation block-migration.c |2 +- hw/ide/core.c |4 hw/scsi-disk.c|5 + hw/virtio-blk.c | 10 ++ hw/virtio-pci.c |5 ++--- qemu-img-cmds.hx |2 +- 6 files changed, 23 insertions(+), 5 deletions(-)
Re: [Qemu-devel] [PULL 0/5] Block patches
Am 13.07.2010 18:43, schrieb Brian Jackson: On Tuesday, July 13, 2010 10:54:21 am Kevin Wolf wrote: These are some more fixes that should go into 0.13. Any of these 0.12-stable material? I'll try to have a closer look tomorrow. Probably not these, but I think there are some more patches in git master which could go into 0.12-stable. Kevin