Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging
Block layer patches - Fix VHDX image corruption bug - Fix for performance regression: Remove bdrv_co_get_geometry coroutines from I/O hot path # -----BEGIN PGP SIGNATURE----- # # iQJFBAABCAAvFiEE3D3rFZqa+V09dFb+fwmycsiPL9YFAmQ1dDARHGt3b2xmQHJl # ZGhhdC5jb20ACgkQfwmycsiPL9ZM8BAArqnJjr2iAVT/yYHZKO8GUyrt3Ndq9aAb # hlAoMud0Xkof588I1W4AelOBYz/Cm4OEeFNAYxFbWif6t1iSB/J3FG6EQMCRqOnV # 1GHIrJO9tolhjGx9GcjbYjXVJDyIsKDhcNCFJ9gke7+zVZLT8bLA5ibdZ2xYEcAp # DfH27pBa6dlLd2CnDfkatpUwqqUDju+iXLaB4kGN/AG4Xv61Jk9ZqpRIyl1lToXO # C9HDbHh3U/7fT2q9lMUXecOQnRFhXhvYSyiU+vcCFJPdijYPacC/HqJo200fG67y # NDw/xviip3nFQWpxB06qx5A/H3UtmacGRSeckPvN7ZuEG4qFJSgYFsJL2+Rd11gu # y2it06WWpYz+CFtlbfTkDuKj35F9VGFcmdfwnWxcmpMYDBWLbCJuzMpZJkJj5ahm # QT6cv138nSvhvMpXLLZXER9opdGqqTU7LS2NqSTDFDKlPOnhofl1+FK0dhjrecEf # A3bVfY8z8j+R2CYRzFINf2FUJA91XJjbv2kaJkV6Jq3x1usmgsm+QmCEefPpYF2l # nlx5wFewxlqg8skMKDrKPXpB7d3KiKHy829HRJJtgg9RBoI9yST9kSRQ/o1IXlnP # xCPG23Trik0dj9W178MDrBwf9ug0EKg2a4Ny3ohLq48sJP9pzjL1bR6j0Zww+tcz # XMvgFSKspeY= # =4z1y # -----END PGP SIGNATURE----- # gpg: Signature made Tue 11 Apr 2023 15:52:32 BST # gpg: using RSA key DC3DEB159A9AF95D3D7456FE7F09B272C88F2FD6 # gpg: issuer "kwolf@redhat.com" # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>" [full] # Primary key fingerprint: DC3D EB15 9A9A F95D 3D74 56FE 7F09 B272 C88F 2FD6 * tag 'for-upstream' of https://repo.or.cz/qemu/kevin : block, block-backend: write some hot coroutine wrappers by hand block-backend: ignore inserted state in blk_co_nb_sectors block-backend: inline bdrv_co_get_geometry migration/block: replace uses of blk_nb_sectors that do not check result block: remove has_variable_length from BlockDriver block: refresh bs->total_sectors on reopen block: remove has_variable_length from filters block: move has_variable_length to BlockLimits iotests: Regression test for vhdx log corruption block/vhdx: fix dynamic VHDX BAT corruption Signed-off-by:Peter Maydell <peter.maydell@linaro.org>
No related branches found
No related tags found
Showing
- block.c 24 additions, 11 deletionsblock.c
- block/block-backend.c 33 additions, 9 deletionsblock/block-backend.c
- block/copy-on-read.c 0 additions, 1 deletionblock/copy-on-read.c
- block/file-posix.c 8 additions, 4 deletionsblock/file-posix.c
- block/file-win32.c 1 addition, 1 deletionblock/file-win32.c
- block/filter-compress.c 0 additions, 1 deletionblock/filter-compress.c
- block/io.c 4 additions, 0 deletionsblock/io.c
- block/preallocate.c 0 additions, 1 deletionblock/preallocate.c
- block/raw-format.c 2 additions, 1 deletionblock/raw-format.c
- block/replication.c 0 additions, 1 deletionblock/replication.c
- block/vhdx-log.c 1 addition, 1 deletionblock/vhdx-log.c
- include/block/block-io.h 1 addition, 4 deletionsinclude/block/block-io.h
- include/block/block_int-common.h 8 additions, 2 deletionsinclude/block/block_int-common.h
- include/sysemu/block-backend-io.h 2 additions, 3 deletionsinclude/sysemu/block-backend-io.h
- migration/block.c 2 additions, 3 deletionsmigration/block.c
- tests/qemu-iotests/tests/regression-vhdx-log 62 additions, 0 deletionstests/qemu-iotests/tests/regression-vhdx-log
- tests/qemu-iotests/tests/regression-vhdx-log.out 14 additions, 0 deletionstests/qemu-iotests/tests/regression-vhdx-log.out
Loading
Please register or sign in to comment