Branch: refs/heads/master Home: https://github.com/qemu/qemu Commit: 30c321f97fa5898a5ad71070af6ce271fbdba347 https://github.com/qemu/qemu/commit/30c321f97fa5898a5ad71070af6ce271fbdba347 Author: Anton Kuchin <antonkuc...@yandex-team.ru> Date: 2019-05-10 (Fri, 10 May 2019)
Changed paths: M block.c Log Message: ----------- block: remove bs from lists before closing Close involves flush that can be performed asynchronously and bs must be protected from being referenced before it is deleted. Signed-off-by: Anton Kuchin <antonkuc...@yandex-team.ru> Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: 5c6090fa5bc02bd99efae19c80d18df1f1962764 https://github.com/qemu/qemu/commit/5c6090fa5bc02bd99efae19c80d18df1f1962764 Author: Thomas Huth <th...@redhat.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M MAINTAINERS Log Message: ----------- MAINTAINERS: Downgrade status of block sections without "M:" to "Odd Fixes" Fixes might still get picked up via the qemu-block mailing list, so the status is not "Orphan" yet. Also add the gluster mailing list as suggested by Niels here: https://patchwork.kernel.org/patch/10613297/#22409943 Signed-off-by: Thomas Huth <th...@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <phi...@redhat.com> Reviewed-by: Niels de Vos <nde...@redhat.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: e0c9d0c128595efd10843d2791acab650b9b9e60 https://github.com/qemu/qemu/commit/e0c9d0c128595efd10843d2791acab650b9b9e60 Author: Philippe Mathieu-Daudé <phi...@redhat.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M MAINTAINERS Log Message: ----------- MAINTAINERS: Add an entry for the Parallel NOR Flash devices Step in to maintain it, since I have some familiarity with the technology. Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> Acked-by: Laszlo Ersek <ler...@redhat.com> Acked-by: Michael S. Tsirkin <m...@redhat.com> Reviewed-by: Thomas Huth <th...@redhat.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: 4d231a384c5d72491e6ddc8006d6be929ca6c609 https://github.com/qemu/qemu/commit/4d231a384c5d72491e6ddc8006d6be929ca6c609 Author: Kevin Wolf <kw...@redhat.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M tests/qemu-iotests/192 Log Message: ----------- qemu-iotests: Fix cleanup for 192 Test case 192 calls _launch_qemu, so it also needs to _cleanup_qemu when it's done, otherwise the QMP FIFOs stay around in scratch/. It also creates a temporary NBD socket that needs to be removed as well at the end of the test case. Reported-by: Thomas Huth <th...@redhat.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> Reviewed-by: Max Reitz <mre...@redhat.com> Tested-by: Thomas Huth <th...@redhat.com> Commit: 13726123ba916dd8ead23156a61db8d2c8bd42e8 https://github.com/qemu/qemu/commit/13726123ba916dd8ead23156a61db8d2c8bd42e8 Author: Kevin Wolf <kw...@redhat.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M job.c Log Message: ----------- blockjob: Fix coroutine thread after AioContext change Commit 463e0be10 ('blockjob: add AioContext attached callback') tried to make block jobs robust against AioContext changes of their main node, but it never made sure that the job coroutine actually runs in the new thread. Instead of waking up the job coroutine in whatever thread it ran before, let's always pass the AioContext where it should be running now. Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: 93c60f38626a076b678793dd7e24fb646ce70a34 https://github.com/qemu/qemu/commit/93c60f38626a076b678793dd7e24fb646ce70a34 Author: Kevin Wolf <kw...@redhat.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M tests/test-block-iothread.c Log Message: ----------- test-block-iothread: Job coroutine thread after AioContext switch This tests that a job coroutine always runs in the right iothread after the AioContext of its main node has changed. Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: 97ede57a2b810445ac0c7e8ad1d2af6cc13bc76e https://github.com/qemu/qemu/commit/97ede57a2b810445ac0c7e8ad1d2af6cc13bc76e Author: Stefano Garzarella <sgarz...@redhat.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M qemu-img.c Log Message: ----------- qemu-img: Use IEC binary prefixes for size constants Using IEC binary prefixes in order to make the code more readable. Signed-off-by: Stefano Garzarella <sgarz...@redhat.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: e3b4257d032dede8ffcfe868ffd74bb584842f62 https://github.com/qemu/qemu/commit/e3b4257d032dede8ffcfe868ffd74bb584842f62 Author: Alberto Garcia <be...@igalia.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M block/qcow2-refcount.c Log Message: ----------- qcow2: Replace bdrv_write() with bdrv_pwrite() There's only one bdrv_write() call left in the qcow2 code, and it can be trivially replaced with the byte-based bdrv_pwrite(). Signed-off-by: Alberto Garcia <be...@igalia.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsement...@virtuozzo.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: d4f189713f0cbe9b872ef01f9fc4371dc05ad2c5 https://github.com/qemu/qemu/commit/d4f189713f0cbe9b872ef01f9fc4371dc05ad2c5 Author: Alberto Garcia <be...@igalia.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M block/vdi.c Log Message: ----------- vdi: Replace bdrv_{read,write}() with bdrv_{pread,pwrite}() There's only a couple of bdrv_read() and bdrv_write() calls left in the vdi code, and they can be trivially replaced with the byte-based bdrv_pread() and bdrv_pwrite(). Signed-off-by: Alberto Garcia <be...@igalia.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsement...@virtuozzo.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: e5a0a6784a63a15d5b1221326fe5c258be6b5561 https://github.com/qemu/qemu/commit/e5a0a6784a63a15d5b1221326fe5c258be6b5561 Author: Alberto Garcia <be...@igalia.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M block/vvfat.c Log Message: ----------- vvfat: Replace bdrv_{read,write}() with bdrv_{pread,pwrite}() There's only a couple of bdrv_read() and bdrv_write() calls left in the vvfat code, and they can be trivially replaced with the byte-based bdrv_pread() and bdrv_pwrite(). Signed-off-by: Alberto Garcia <be...@igalia.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: 2e11d7562ac9f065b9fe696fda51273a1e6671e9 https://github.com/qemu/qemu/commit/2e11d7562ac9f065b9fe696fda51273a1e6671e9 Author: Alberto Garcia <be...@igalia.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M block/io.c M include/block/block.h Log Message: ----------- block: Remove bdrv_read() and bdrv_write() No one is using these functions anymore, all callers have switched to the byte-based bdrv_pread() and bdrv_pwrite() Signed-off-by: Alberto Garcia <be...@igalia.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsement...@virtuozzo.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: 433e8e3b22021027ab8bc27f6fefa132fb33bfed https://github.com/qemu/qemu/commit/433e8e3b22021027ab8bc27f6fefa132fb33bfed Author: Alberto Garcia <be...@igalia.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M block/qcow2.c M block/qcow2.h Log Message: ----------- qcow2: Remove BDRVQcow2State.cluster_sectors The last user of this field disappeared when we replace the sector-based bdrv_write() with the byte-based bdrv_pwrite(). Signed-off-by: Alberto Garcia <be...@igalia.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsement...@virtuozzo.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: 35ddd9300b81b70171da10134c36a7e22c845f16 https://github.com/qemu/qemu/commit/35ddd9300b81b70171da10134c36a7e22c845f16 Author: Max Reitz <mre...@redhat.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M qemu-img.c Log Message: ----------- qemu-img: Allow rebase with no input base Currently, without -u, you cannot add a backing file to an image when it currently has none: $ qemu-img rebase -b base.qcow2 foo.qcow2 qemu-img: Could not open old backing file '': The 'file' block driver requires a file name It is really simple to allow this, though (effectively by setting old_backing_size to 0), so this patch does just that. Signed-off-by: Max Reitz <mre...@redhat.com> Reviewed-by: Eric Blake <ebl...@redhat.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: 1c6e87799252d166426f642c00be8927b68ab164 https://github.com/qemu/qemu/commit/1c6e87799252d166426f642c00be8927b68ab164 Author: Max Reitz <mre...@redhat.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M qemu-img.c Log Message: ----------- qemu-img: Use zero writes after source backing EOF Past the end of the source backing file, we memset() buf_old to zero, so it is clearly easy to use blk_pwrite_zeroes() instead of blk_pwrite() then. Signed-off-by: Max Reitz <mre...@redhat.com> Reviewed-by: Eric Blake <ebl...@redhat.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: 11f6fc50e7501b5f5d04100ea1c21fa8f1cf7b53 https://github.com/qemu/qemu/commit/11f6fc50e7501b5f5d04100ea1c21fa8f1cf7b53 Author: Max Reitz <mre...@redhat.com> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: A tests/qemu-iotests/252 A tests/qemu-iotests/252.out M tests/qemu-iotests/group Log Message: ----------- iotests: Add test for rebase without input base This patch adds a test for rebasing an image that currently does not have a backing file. Signed-off-by: Max Reitz <mre...@redhat.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> Commit: c9ba36ff2f56a95dec0ee47f4dab0b22a0a01f86 https://github.com/qemu/qemu/commit/c9ba36ff2f56a95dec0ee47f4dab0b22a0a01f86 Author: Peter Maydell <peter.mayd...@linaro.org> Date: 2019-05-10 (Fri, 10 May 2019) Changed paths: M MAINTAINERS M block.c M block/io.c M block/qcow2-refcount.c M block/qcow2.c M block/qcow2.h M block/vdi.c M block/vvfat.c M include/block/block.h M job.c M qemu-img.c M tests/qemu-iotests/192 A tests/qemu-iotests/252 A tests/qemu-iotests/252.out M tests/qemu-iotests/group M tests/test-block-iothread.c Log Message: ----------- Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging Block layer patches: - block: Remove bdrv_read() and bdrv_write() - qemu-img: Allow rebase with no input base - blockjob: Fix coroutine thread after AioContext change - MAINTAINERS updates for pflash, curl and gluster # gpg: Signature made Fri 10 May 2019 16:39:54 BST # gpg: using RSA key 7F09B272C88F2FD6 # gpg: Good signature from "Kevin Wolf <kw...@redhat.com>" [full] # Primary key fingerprint: DC3D EB15 9A9A F95D 3D74 56FE 7F09 B272 C88F 2FD6 * remotes/kevin/tags/for-upstream: iotests: Add test for rebase without input base qemu-img: Use zero writes after source backing EOF qemu-img: Allow rebase with no input base qcow2: Remove BDRVQcow2State.cluster_sectors block: Remove bdrv_read() and bdrv_write() vvfat: Replace bdrv_{read,write}() with bdrv_{pread,pwrite}() vdi: Replace bdrv_{read,write}() with bdrv_{pread,pwrite}() qcow2: Replace bdrv_write() with bdrv_pwrite() qemu-img: Use IEC binary prefixes for size constants test-block-iothread: Job coroutine thread after AioContext switch blockjob: Fix coroutine thread after AioContext change qemu-iotests: Fix cleanup for 192 MAINTAINERS: Add an entry for the Parallel NOR Flash devices MAINTAINERS: Downgrade status of block sections without "M:" to "Odd Fixes" block: remove bs from lists before closing Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Compare: https://github.com/qemu/qemu/compare/efb4f3b62c69...c9ba36ff2f56