The following changes since commit c8de6ec63d766ca1998c5af468483ce912fdc0c2:
Merge tag 'pull-request-2022-09-28' of https://gitlab.com/thuth/qemu into staging (2022-09-28 17:04:11 -0400) are available in the Git repository at: git://repo.or.cz/qemu/kevin.git tags/for-upstream for you to fetch changes up to 176e4961bb33d559da1af441fb0ee2e0cb8245ae: hw/ide/core.c: Implement ATA INITIALIZE_DEVICE_PARAMETERS command (2022-09-30 18:43:44 +0200) ---------------------------------------------------------------- Block layer patches - Fix missing block_acct_setup() with -blockdev - Keep auto_backing_file post-migration - file-posix: Fixed O_DIRECT memory alignment - ide: Fix state after EXECUTE DEVICE DIAGNOSTIC and implement INITIALIZE DEVICE PARAMETERS - qemu-img: Wean documentation and help output off '?' for help - qcow2: fix memory leak and compiler warning - Code cleanups ---------------------------------------------------------------- Denis V. Lunev (4): block: pass OnOffAuto instead of bool to block_acct_setup() block: add missed block_acct_setup with new block device init procedure block: use bdrv_is_sg() helper instead of raw bs->sg reading block: make serializing requests functions 'void' Hanna Reitz (3): block/qcow2: Keep auto_backing_file if possible block/qed: Keep auto_backing_file if possible iotests/backing-file-invalidation: Add new test Keith Busch (2): block: move bdrv_qiov_is_aligned to file-posix block: use the request length for iov alignment Lev Kujawski (5): piix_ide_reset: Use pci_set_* functions instead of direct access tests/qtest/ide-test.c: Create disk image for use as a secondary hw/ide/core: Clear LBA and drive bits for EXECUTE DEVICE DIAGNOSTIC tests/qtest/ide-test: Verify that DIAGNOSTIC clears DEV to zero hw/ide/core.c: Implement ATA INITIALIZE_DEVICE_PARAMETERS command Markus Armbruster (1): qemu-img: Wean documentation and help output off '?' for help Philippe Mathieu-Daudé (1): block/qcow2-bitmap: Add missing cast to silent GCC error Stefan Hajnoczi (1): gluster: stop using .bdrv_needs_filename lu zhipeng (1): qcow2: fix memory leak in qcow2_read_extensions docs/tools/qemu-img.rst | 2 +- include/block/accounting.h | 6 +- include/block/block-io.h | 1 - include/block/block_int-io.h | 2 +- include/hw/block/block.h | 7 +- include/hw/ide/internal.h | 3 + block/accounting.c | 26 +++- block/file-posix.c | 24 +++- block/gluster.c | 4 - block/io.c | 44 +----- block/iscsi.c | 2 +- block/qcow2-bitmap.c | 2 +- block/qcow2.c | 22 ++- block/qed.c | 15 +- block/raw-format.c | 4 +- blockdev.c | 17 ++- hw/block/block.c | 2 + hw/ide/core.c | 35 ++++- hw/ide/piix.c | 17 +-- qemu-img.c | 4 +- tests/qtest/ide-test.c | 72 +++++++--- tests/qemu-iotests/172.out | 76 +++++++++++ tests/qemu-iotests/227.out | 4 +- tests/qemu-iotests/tests/backing-file-invalidation | 152 +++++++++++++++++++++ .../tests/backing-file-invalidation.out | 5 + 25 files changed, 447 insertions(+), 101 deletions(-) create mode 100755 tests/qemu-iotests/tests/backing-file-invalidation create mode 100644 tests/qemu-iotests/tests/backing-file-invalidation.out