Jump to letter: [
ABCDEGIJKLMNOPQRSTUV
]
qemu-img-vz - QEMU command line tool for manipulating disk images
- Description:
This package provides a command line tool for manipulating disk images.
Packages
qemu-img-vz-2.12.0-48.9.4.vz7.2.x86_64
[1.5 MiB] |
Changelog
by Andrey Drobyshev (2022-09-02):
- iotests: fix 223: chmod +x
- Fix libusb-1.0.22 deprecated libusb_set_debug with libusb_set_option
- test-hmp: blacklist rhel6* machine types
- virtio-pci: Add subsystem-vendor-id property
- hw/pci: add Virtuozzo vendor id
- add Virtuozzo machine types
- compat: set virtio-pci subsystem vendor-id to Virtuozzo
- smbios: set platform information in DMI to Virtuozzo
- i386:pc: do not expose l3 cache by default in VZ machines
- tests: blacklist rhel6 machtypes from qom-test
- tests: disable lsi53c895a specific tests, it is compiled out
- blk: do not select PFLASH device for internal snapshot #PSBM-40704
- scripts/qemugdb: get pthread_self from "info threads" command
- scripts/qemugdb: improve "qemu coroutine" command
- scripts/qemugdb: add coredump.py for coredump patching
- scripts/qemugdb: backtraces for coroutines in coredump
- pc: enable hpet #PSBM-43538
- qcow2: change default L2 table entry size to 8Mb
- qcow2: remove QCowL2Meta parameter from handle_copied #PSBM-45344 #PSBM-39037
- qcow2: alloc space for COW in one chunk #PSBM-45344 #PSBM-39037
- qcow2: check space leak at the end of the image #PSBM-45344 #PSBM-39037
- qcow2: temporal workaround of broken preallocation #PSBM-45846 #PSBM-45344
- qemu-iotests: the output of the tests is given in working condition
- qcow2: set inactive flag
- iotest 026: wildcard the amount of leaked clusters
- qcow2: do not COW the empty areas
- iotest 026: update after preallocate/cow-reduce features
- qcow2: assert that discard/zero don't overflow or loop forever
- qcow2: add qcow2_cluster_link_l2() trace args
- qcow2: fix misleading comment about L2 linking
- qcow2-cluster: slightly refactor handle_dependencies()
- qcow2-cluster: make handle_dependencies() logic easier to follow
- qcow2: allow concurrent unaligned writes to the same clusters
- iotest 046: test simultaneous cluster write error case
- iotest 134: test cluster-misaligned encrypted write
- iotest 172: remove non-supported test parts
- blockdev: fix starting empty cdrom/floppy with discard flag
- hyperv: ensure VP index equal to QEMU cpu_index
- hyperv_testdev: refactor for readability
- hyperv: cosmetic: g_malloc -> g_new
- hyperv: synic: only setup ack notifier if there's a callback
- hyperv: allow passing arbitrary data to sint ack callback
- hyperv: address HvSintRoute by X86CPU pointer
- hyperv: make HvSintRoute reference-counted
- hyperv: qom-ify SynIC
- hyperv: block SynIC use in QEMU in incompatible configurations
- hyperv: make overlay pages for SynIC
- hyperv: add synic message delivery
- hyperv: add synic event flag signaling
- hyperv: process SIGNAL_EVENT hypercall
- hyperv: process POST_MESSAGE hypercall
- hyperv_testdev: add SynIC message and event testmodes
- MAINTAINERS: add myself for hyperv*
- hyperv: update copyright notices
- hyperv: skip synic pages setup when in_kvm_only #PSBM-76475
- hyperv: fix SynIC compat logic #PSBM-76475
- vmbus: vmbus implementation
- vmbus: build configuration
- i386: Hyper-V VMBus ACPI DSDT entry
- scsi: add Hyper-V/VMBus SCSI device implementation
- hv-scsi: limit the number of requests per notification
- hv-scsi: treat devices with different lun as missing
- net: add Hyper-V/VMBus net device implementation
- hv-net: add .bootindex support
- loader: allow arbitrary basename for fw_cfg file roms
- vmbus: add support for rom files
- hv-net: define default rom file name
- vmbus: only set up sint_route if configured
- hv-net: follow RHEV convention for rom names
- vmbus: prevent vmbus main event loop recursion
- vmbus: handle instanceid property generically
- hv-scsi: don't define instanceid property
- hv-net: don't define instanceid property
- hv-net: rework config parameters handling #PSBM-81319
- hv-net: fixes for main MAC address handling #PSBM-81319
- hv-net: multicast and unicast receive filtering #PSBM-81319
- hv-net: add support for query-rx-filter qmp #PSBM-81319
- vmbus: force channel notification on open
- vmbus: simulate notification from guest on load
- misc: common Hyper-V/Util protocol definitions
- hv-vss: introduce Hyper-V shadow copy device
- tests: revert "Disable hyperv-testdev" #PSBM-65893 #PSBM-65895
- hv-net: don't overflow the busy packet slots bitmap
- net/tap: add tap_fd_get_info()
- net/tap: allow disabled taps
- net: add qemu_{enable,disable}_all_taps()
- net: enable/disable tap devices on vm start/stop #PSBM-62294
- net: add log to enalde/disable tap for investigation #PSBM-67382
- tap: don't change vnet header during capability probing #PSBM-73497
- tap: assume that ufo is always supported #PSBM-73497
- tap: change backend features only on enabled device #PSBM-73497
- hbitmap: add hbitmap_count_between() function
- iotests: fix 056 for vz-7.8-2.10
- vmbus: clean up redundant typedefs
- vmbus: make vmbus-bridge refer to vmbus by pointer
- vmbus: move vmbus-bridge definitions to its own header
- vmbus: make vmbus-bridge creatable with -device
- vmbus: make vmbus irqs be properties of vmbus-bridge
- vmbus: support CONFIG_VMBUS=n
- hv-scsi: add its own config variable
- hv-net: add its own config variable
- nbd: increase size of the PWRITE_ZERO and PDISCARD request #PSBM-75794
- nbd/server: improve nbd_negotiate_send_rep_list
- hmp: block qemu-io command for device without media
- ide: fix crash in IDE cdrom read #PSBM-78096
- qapi: add unmap to BlockDeviceStats #PSBM-75504
- ide: account UNMAP (TRIM) operations #PSBM-75504
- scsi: store unmap offset and nb_sectors in request struct #PSBM-75504
- scsi: move unmap error checking to the complete callback #PSBM-75504
- scsi: account unmap operations #PSBM-75504
- file-posix: account discard operations #PSBM-75504
- qapi: query-blockstat: add driver specific file-posix stats #PSBM-75504
- blk: fix aio context loss on media change #PSBM-62014
- block-stream: increase iteration size #PSBM-73618
- savevm: fix savevm after migration #PSBM-60841
- net ROMs: symlink efi-* images to pxe-*
- block: log i/o errors #PSBM-60862
- qmp: add offset and size to BLOCK_IO_ERROR event
- block: iterate_format with account of whitelisting
- dump: add Windows dump format to dump-guest-memory #PSBM-81849
- dump: use system context in Windows dump #PSBM-81849
- dump: add fallback KDBG using in Windows dump #PSBM-81849
- dump: add Windows live system dump #PSBM-81849
- dump: add automatic dump type #PSBM-85981
- dump: fix Windows dump memory run mapping #PSBM-88084
- qmp, hmp: add PCI subsystem id and vendor id to PCI info #PSBM-88665
- i386:pc: whitelist dynamic vmbus-bridge
- block/replication: drop extra synchronization
- block/backup: drop unused synchronization interface
- backup: rewrite top mode cluster skipping #PSBM-45735
- backup: faster full backup #PSBM-45735
- backup: skip done cluster early #PSBM-45735
- backup: fix 055
- backup: reuse backup_run_incremental for full backup
- backup: rename backup_init_done_bitmap_by_allocated
- backup: refactor backup_run
- Revert "backup: Use copy offloading"
- backup: refactor backup_do_cow - separate copying staff
- backup: move backup_loop function
- backup: drop retrying r/w operations after error.
- backup: move r/w error handling code to r/w functions
- job: publish job_should_pause
- backup: new async model
- backup: use async_status in backup_skip_unallocated_clusters
- bitmap: add bitmap_count_between() function
- backup: move notifier handling to backup workers
- backup: drop old flush_rwlock synchronization
- backup: remove old overlapping requests handling
- backup: fix 065 iotest
- backup: refactor backup_do_cow parameters
- backup: move bitmap handling from backup_do_cow to get_work
- backup: refactor: merge backup_copy_cluster and backup_do_cow
- qemu-coroutine-sleep: drop CoSleepCB
- qemu-coroutine-sleep: add qemu_co_enter_before_timer
- backup: timeout for write notifier.
- backup: fix block-job fail by timeout #PSBM-52593
- backup: add trace events
- backup: fix async access to notifiers list #PSBM-52954
- backup: fix use after free #PSBM-53385
- backup: assume target always zeroed for full backup #PSBM-75655
- drive-backup: drop BDRV_O_INACTIVE for target #PSBM-80029
- backup: fix ratelimit_calculate_delay function usage #PSBM-89011
- block: pass qiov into before_write notifier
- mirror: allow to save buffer for QEMUIOVector in MirrorOp
- coroutine: allow to restart coroutine queue outside of coroutine
- mirror: use synch scheme for drive mirror #PSBM-46969
- mirror: replace bdrv_dirty_bitmap with plain hbitmap #PSBM-46969
- mirror: advance position of block-mirror job only for block-mirror ops #PSBM-48476
- mirror: properly calculate the range to clear copy_bitmap on op done #PSBM-48476
- mirror: fix race between target zero out and before_write_notifier #PSBM-48476
- mirror: throttle guest requests and mirror requests using different counters #PSBM-48911 #PSBM-48913
- block: expose interface to mark tracked request serialising
- mirror: protect notified write from simultaneous read #PSBM-59791
- block/mirror: fix mirror_before_write_notify #PSBM-82240
- mirror: transfer only data areas for full mirrors
- qcow2: move qemu_co_mutex_lock below decryption procedure
- qcow2: split out reading normal clusters from qcow2_co_preadv
- qcow2: async scheme for qcow2_co_preadv #PSBM-64113
- qcow2: bdrv_co_pwritev: move encryption code out of lock
- qcow2: refactor qcow2_co_pwritev: split out qcow2_co_do_pwritev
- qcow2: refactor qcow2_co_pwritev locals scope
- qcow2: Imporve Qcow2RWState with debugging information
- qcow2: async scheme for qcow2_co_pwritev #PSBM-64113
- qcow2: add traces for r/w async scheme
- qcow2: improve traces
- qcow2: multiple clusters write compressed #PSBM-49058
- qemu-nbd: add compression flag support #PSBM-48899
- qcow2: separate function for data compression #PSBM-49588
- qcow2: add compress threads #PSBM-49588
- thread-pool: set max_threads to 8 #PSBM-49588
- block/qcow2-bitmap: add qcow2_remove_all_persistent_dirty_bitmaps
- qcow2-snapshot: add traces
- migration: invalidate cache before source start #PSBM-85735
- blockdev: modify blockdev-change-medium to change non-removable device file #PSBM-72968
- block: fix bdrv_check_perm for non-tree subgraph
- tests: add test-bdrv-graph-mod
- block: cheat reopen commit sequence #PSBM-85695
- qcow2: finalize rws in fail_nometa case #HCI-124
- iotests: test subsystem vendor for rhel/vz7 machine types
- block: vz7 hacks for cache metadata cache options #VSTOR-17359, #VSTOR-17849
- backup: add backup_pause handler
- iotests: increase timeout limit to 5s in pause_wait
- iotest 185: fix stream job offset
- iotest 156: fix output
- iotests: fix 066: discard leaves leaked space now
- iotest 67: fix asynchronous command handling
- iotests: 186: drop -device floppy
- iotest 144: fix racy output
- iotest 141: fix racy output
- iotest 141: fix offset in output
- iotests: ask qemu for supported formats
- iotests: fix 139 for not whitelisted quorum and blkverify
- iotests: fix 138 output for config with tcmalloc
- nbd-backup: increase number of parallel requests
- block/nbd-client: drop max_block restriction from block_status #PSBM-89191
- block/nbd-client: allow wrong conext_id to support vz-7.7 and earlier server #PSBM-89263
- migration: incoming x-vz-nbd-restore #PSBM-78339
- qapi: drop x- from x-block-latency-histogram-set
- block: support compressed write for copy-on-read #PSBM-73618
- block-stream: add compress option #PSBM-73618
- tests: explicitly set "pc" machine type
- iotests: improve QemuIoInteractive
- backup: strict speed limit
- iotests: update 26 output
- iotests: update 60 output
- iotests: update 191 output
- iotests: update 201 and 217 output
- block: don't set the same context #VSTOR-12606
- iotests: Filter second BLOCK_JOB_ERROR from 229
- iotests: fix 141 stream race
- qcow2: avoid lseek on block_status if possible
- blockdev: loosen restrictions on drive-backup source node
- block/backup: rename s/serialize_target_writes/target_backed_by_source
- block/io: add flags to tracked request structure
- block/backup: support fleecing scheme for push backup #PSBM-91232
- iotets: add test for push backup with fleecing #PSBM-91232
- block: revert 70a5afedd from Kewin, it results in regression #PSBM-92500
- migration: update recv bitmap only on dest vm #PSBM-92496
- qcow2: discard bitmap when removed #PSBM-91475
- iotests: ask QEMU for supported formats #PSBM-91381
- iotests: check whitelisted formats #PSBM-91381
- qmp: Postpone command related checks in handle_qmp_command to dispatch #PSBM-92291
- monitor: increase amount of data for monitor to read #PSBM-65707 #PSBM-92291
- block/stream: refactor stream_run: drop goto
- block: add BDRV_REQ_FAKE_READ flag
- block/stream: use BDRV_REQ_FAKE_READ
- blockjob: fix user pause in block_job_error_action
- block: introduce aio task pool
- block/qcow2: move to aio task pool
- block/io: refactor bdrv_co_do_copy_on_readv
- block/io: copy-on-read: use aio task pool
- block/stream: use aio task pool
- nbd: improve CMD_CACHE: add COPY_ON_READ and FAKE_READ
- block: add trace points for copy-on-read enable/disable
- block-stream: improve stream_one_iteration trace point
- block: add block-status trace points
- blk: postpone request execution on a context protected with "drained section" #PSBM-82223
- block/io.c: fix for the allocation failure #PSBM-92102
- block: Use uint64_t for BdrvTrackedRequest byte fields
- block/io: bdrv_pdiscard: support int64_t bytes parameter #PSBM-93339
- iotests: test big qcow2 shrink
- vnc: fix update stalls #VSTOR-21895
- block: fix cheat_reopen_rw logic in bdrv_reopen #PSBM-94264
- qapi: support external bitmaps in block-dirty-bitmap-merge #VSTOR-23008
- iotests: test external snapshot with bitmap copying #VSTOR-23008
- iotests: add test 255 to check bitmap life after snapshot + commit
- block/qcow2-bitmap: get rid of bdrv_has_changed_persistent_bitmaps
- block/qcow2-bitmap: do not release persistent bitmaps on reopen ro #PSBM-94666 #PSBM-94672
- block/qcow2-bitmap: initialize bitmap directory alignment #PSBM-94873
- blockdev: enable non-root nodes for transaction drive-backup source
- x86: add CPU flags supported inside libvirt #PSBM-96228
- tpm: extend TPM emulator with state migration support
- tpm: extend TPM TIS with state migration support
- docs: tpm: add VM save/restore example and troubleshooting guide
- iotests: restrict 254 to support only qcow2
- iotests: 197, 215: ignore large alloc warnings from tcmalloc
- blockdev: reduce aio_context locked sections in bitmap add/remove
- qapi: implement block-dirty-bitmap-remove transaction action
- iotests: test bitmap moving inside 254
- qapi: add dirty-bitmaps to query-named-block-nodes result
- iotests:182: skip when OFD locks are unavailable
- iotests:241: skip if no SEEK_HOLE/SEEK_DATA support
- block/mirror: Add MirrorBDSOpaque
- file-posix: Update open_flags in raw_set_perm() #PSBM-98588 #PSBM-98594
- block: Add bdrv_child_refresh_perms()
- block/mirror: Fix child permissions
- block/commit: Drop bdrv_child_try_set_perm()
- block: Fix order in bdrv_replace_child()
- block: Add *tighten_restrictions to *check*_perm()
- block: Ignore loosening perm restrictions failures
- iotests: Test failure to loosen restrictions
- block: Fix bdrv_co_truncate overlap check #PSBM-98426
- iotests: fix 124 test_incremental_pause test-case for Virtuozzo
- iotests: Test backup job with two guest writes
- util/hbitmap: update orig_size on truncate
- iotests: Test incremental backup after truncation
- qmp: add format-options parameter to blockdev_change_medium command
- cpus-common: nuke finish_safe_work #PSBM-94403
- nbd: add empty .bdrv_reopen_prepare
- block: move bdrv_can_store_new_dirty_bitmap to block/dirty-bitmap.c
- block/dirty-bitmap: return int from bdrv_remove_persistent_dirty_bitmap
- block/qcow2: proper locking on bitmap add/remove paths
- block/qcow2-bitmap: fix bitmap migration
- iotests: add new test cases to bitmap migration
- blockdev: blockdev-change-medium: support change bs in non-empty blk
- blockdev: save dirty bitmaps on qmp blockdev-change-medium #PSBM-99765
- block/qcow2-bitmap: fix crash bug in qcow2_co_remove_persistent_dirty_bitmap #VSTOR-29045
- block/qcow2-bitmap: don't load inconsistent bitmaps #PSBM-100079
- io/channel: track long write to io channel
- block/backup: race condition with skipping empty clusters #PSBM-98321
- block/qcow2-bitmap: remove inconsistent bitmaps before loading
- migration/block-dirty-bitmap: fix bdrv_next loop #PSBM-100093
- block/stream: early detect no-op
- block/stream: separate stream_block_status
- block/stream: align chunks to top cluster-size
- block/stream: reduce STREAM_CHUNK to 512K
- Revert "iotests: fix 141 stream race"
- Revert "iotest 185: fix stream job offset"
- Revert "block-stream: increase iteration size #PSBM-73618"
- Revert "iotest 141: fix offset in output"
- Revert iotest 30 changes by "block/stream: use aio task pool"
- iotests/030: don't check offset on error path
- block/stream: skip as much as possible in one hunk
- block/stream: trace read request
- block/stream: do not disturb guest by stream block-job #PSBM-100594
- qxl: add subsystem_vendor_id property
- pc: add new vz-7.12 machine type
- tests: check qxl subsystem-vendor-id settings for VZ machine types
- block/stream: give priority to guest writes while streaming #PSBM-100932
- migration/block-dirty-bitmap: fix dirty_bitmap_mig_before_vm_start
- migration/block-dirty-bitmap: rename state structure types
- migration/block-dirty-bitmap: rename dirty_bitmap_mig_cleanup
- migration/block-dirty-bitmap: move mutex init to dirty_bitmap_mig_init
- migration/block-dirty-bitmap: refactor state global variables
- migration/block-dirty-bitmap: rename finish_lock to just lock
- migration/block-dirty-bitmap: simplify dirty_bitmap_load_complete
- migration/block-dirty-bitmap: keep bitmap state for all bitmaps
- migration/block-dirty-bitmap: relax error handling in incoming part
- migration/block-dirty-bitmap: cancel migration on shutdown
- migration/savevm: don't worry if bitmap migration postcopy failed
- qemu-iotests/199: fix style
- qemu-iotests/199: drop extra constraints
- qemu-iotests/199: better catch postcopy time
- qemu-iotests/199: improve performance: set bitmap by discard
- qemu-iotests/199: change discard patterns
- qemu-iotests/199: increase postcopy period
- python/qemu/machine: add kill() method
- qemu-iotests/199: prepare for new test-cases addition
- qemu-iotests/199: check persistent bitmaps
- qemu-iotests/199: add early shutdown case to bitmaps postcopy
- qemu-iotests/199: add source-killed case to bitmaps postcopy
- block: Make auto-read-only=of default for -drive #PSBM-101520
- iotests: 129 don't check backup "busy"
- migration/block-dirty-bitmap: add forgotten check for cancelled
- migration/dirty-bitmaps: change bitmap enumeration method
- block: Mark commit and mirror as filter drivers
- migration/block-dirty-bitmap: refactor init_dirty_bitmap_migration
- block/dirty-bitmap: add bdrv_has_named_bitmaps helper
- migration/block-dirty-bitmap: add_bitmaps_to_list: check disk name once
- migration/block-dirty-bitmap: forbid migration by generated node-name
- migration/block-dirty-bitmap: fix bitmaps migration during mirror job
- iotests: 194: test also migration of dirty bitmap
- qapi: Add InetSocketAddress member keep-alive
- util/qemu-sockets: fix keep_alive handling in inet_connect_saddr
- util/qemu-sockets: make keep-alive enabled by default [vz-only]
- mirror: intuitive fix mirror hang in PSBM-104531
- block/backup: Check backup job cluster size #PSBM-104873 #PSBM-104879
- migration/block-dirty-bitmap: fix add_bitmaps_to_list
- migration/block-dirty-bitmap: ignore auto-generated node names #PSBM-105022
- nbd/server: attach client channel to the export's AioContext
- nbd: make nbd_export_close_all() synchronous
- iotests.py: fix notrun for python3
- iotests.py: fix QemuIoInteractive
- iotests: test shutdown when bitmap is exported through NBD
- block/block-backend: add converter from BlockAcctStats to BlockBackend
- block: add logging facility for long standing IO requests
- block/stream: fix stream_run() and use aio_task_pool_wait_all()
- migration/savevm: respect qemu_fclose() error code in save_snapshot()
- block/aio_task: allow start/wait task from any coroutine
- block/aio_task: drop aio_task_pool_wait_one() helper
- block/block-backend: remove always true check from blk_save_vmstate
- block, migration: add bdrv_finalize_vmstate helper
- block: enhance QEMUIOVector structure
- block/io: improve savevm performance #PSBM-101995
- block/io: improve loadvm performance
- util/qemu-sockets: keep-alive default options 5.5 min [vz-only]
- qemu-seccomp: Do not fail if SCMP_FLTATR_CTL_TSYNC unsupported #PSBM-106583
- file-posix: Mitigate file fragmentation with extent size hints
- block/backup: warn a user of cluster size mismatch #PSBM-104879
- vhost: fix invalid downcast #PSBM-103954
- nbd: Restrict connection_co reentrance
- io: Make qio_channel_yield() interruptible
- io: Remove redundant read/write_coroutine assignments
- nbd: Move nbd_read_eof() to nbd/client.c
- nbd: Use low-level QIOChannel API in nbd_read_eof()
- nbd: Increase bs->in_flight during AioContext switch
- block/nbd-client: drop stale logout
- block/nbd: merge nbd-client.* to nbd.c
- block/nbd: merge NBDClientSession struct back to BDRVNBDState
- block/nbd: split connection_co start out of nbd_client_connect
- block/nbd: use non-blocking io channel for nbd negotiation
- block/nbd: move from quit to state
- block/nbd: add cmdline and qapi parameter reconnect-delay
- block/nbd: refactor nbd connection parameters
- qemu-coroutine-sleep: introduce qemu_co_sleep_wake
- block/nbd: nbd reconnect
- block/nbd: Fix hang in .bdrv_close()
- iotests: test nbd reconnect
- iotests: Test NBD client reconnection
- block/nbd: split nbd_establish_connection out of nbd_client_connect
- block/nbd: allow drain during reconnect attempt
- block/nbd: on shutdown terminate connection attempt
- block/nbd: nbd_co_reconnect_loop(): don't sleep if drained
- block/nbd: use non-blocking connect: fix vm hang on connect()
- block/nbd: fix drain dead-lock because of nbd reconnect-delay
- block/nbd: correctly use qio_channel_detach_aio_context when needed
- block/nbd: fix reconnect-delay
- block/nbd: nbd_co_reconnect_loop(): don't connect if drained
- nbd: set reconnect-delay to 300 seconds by default: vz only
- block/nbd: move initial connect to coroutine
- nbd: allow reconnect on open, with corresponding new options #VSTOR-28844
- iotests: add 1000002 to test reconnect on nbd open #VSTOR-28844
- block/nbd: support old vz7 interface for nbd reconnect
- block/nbd: to aio_wait_kick() at the end of nbd_connection_entry
- block/nbd: trace reconnect attempts
- iotests: add reconnect test to quick group for our build
- monitor: force fd removal from qmp_remove_fd #PSBM-120635
- monitor: trace qmp result in monitor_qmp_respond
- qapi: Allow getting flat output from 'query-named-block-nodes'
- iotests: Make qemu_nbd_popen() a contextmanager
- iotests/264: fix style
- block: add new BlockDriver handler: bdrv_cancel_in_flight
- block/nbd: implement .bdrv_cancel_in_flight
- block/raw-format: implement .bdrv_cancel_in_flight handler
- job: add .cancel handler for the driver
- block/mirror: implement .cancel job handler
- iotests/264: move to python unittest
- iotests/264: add mirror-cancel test-case
- block/backup: implement .cancel job handler
- iotests/264: add backup-cancel test-case
- qcow2-bitmap: make bytes_covered_by_bitmap_cluster() public
- parallels.txt: fix bitmap L1 table description
- block/parallels: BDRVParallelsState: add cluster_size field
- parallels: support bitmap extension for read-only mode
- iotests.py: add unarchive_sample_image() helper
- iotests: add parallels-read-bitmap test
- migration/block-dirty-bitmap: make incoming disabled bitmaps busy
- iotests/199: check that we can't remove bitmaps being migrated on dest
- linux-aio: increasing MAX_EVENTS to a larger hardcoded value #PSBM-125794
- pc: add new vz-7.16 machine type
- virtio: update queue size on guest write
- virtio: make seg_max virtqueue size dependent
- virtio: increase virtqueue size for virtio-scsi and virtio-blk #PSBM-125794
- iotests: add test for virtio-scsi and virtio-blk machine type settings #PSBM-125795
- vz: add __com.virtuozzo_temporary-reopen for block-dirty-bitmap-remove #PSBM-125971
- iotests: qmp_log: add conv_keys argument
- vz: add 1000006 test for removing persistent bitmap from backing file #PSBM-125971
- block: add bdrv_co_pread and bdrv_co_pwrite helpers
- block/qcow2: qcow2_co_pwritev_cluster_compressed(): use bdrv_co_pwrite
- block-jobs: flush target at the end of .run() #PSBM-124729
- util: implement seqcache #PSBM-124729
- block/qcow2: use seqcache for compressed writes #PSBM-124729
- vz-only: enable O_DIRECT and linux_aio for drive-backup target
- util: implement qemu_open_ex() with fallback_to_cached option
- vz7: file-posix: fallback to cached if O_DIRECT is not supported #PSBM-129331
- block: make .bdrv_close optional
- block: introduce compress filter driver
- runstate: ignore exit request in finish migrate state #VSTOR-44013
- runstate: ignore finishmigrate -> prelaunch transition #VSTOR-44013
- qemu-nbd: disable write-through by default #PSBM-130339
- util/seqcache: fix seqcache_write_one() memory corruption #PSBM-130339
- block: enable long IO requests report by default
- block: fix type of "latency-log-threshold" option
- block/accounting: split out new block_report_long_io()
- qapi: add x-vz-set-block-latency-log-threshold
- qapi: add x-vz-query-block-io-requests
- iotests: add 1000014 to test new long request logging
- vz: trace some interesting qmp commands
- backup: unlimited workers for sync=none
- drive-backup: use threaded aio on target instead of native aio
- migration/block-dirty-bitmaps: don't migrate bitmaps in backing #TTASK-43707
- build: add separate spice-protocol config option
- ui: add clipboard infrastructure
- ui: add clipboard documentation
- ui/vdagent: core infrastructure
- ui/vdagent: add mouse support
- ui/vdagent: add clipboard support
- ui/vnc: clipboard support
- ui/gtk: move struct GtkDisplayState to ui/gtk.h
- ui/gtk: add clipboard support
- Fix BSOD in Hyper-V storage enlightenment driver #PSBM-133918.
- ui/vnc-clipboard: fix adding notifier twice #PSBM-135676
- qemu-iotests: Test qcow2 preallocation modes
- qcow2: Simplify preallocation code
- qcow2: Avoid COW during metadata preallocation
- qcow2: Add errp to preallocate_co()
- qcow2: Fix full preallocation with external data file
- block/io: take bs->reqs_lock in bdrv_mark_request_serialising
- block: simplify comment to BDRV_REQ_SERIALISING
- block/io.c: drop assertion on double waiting for request serialisation
- block/io: split out bdrv_find_conflicting_request
- block/io: bdrv_wait_serialising_requests_locked: drop extra bs arg
- block: introduce BDRV_REQ_NO_WAIT flag
- block: bdrv_check_perm(): process children anyway
- block: introduce preallocate filter
- qemu-io: add preallocate mode parameter for truncate command
- iotests: qemu_io_silent: support --image-opts
- iotests: add 298 to test new preallocate filter driver
- iotests: temporary fix 39, 60 output (preallocation changed)
- vz: block: introduce bdrv_is_vz_storage_file_node()
- vz: qcow2: insert preallocate filter automatically on storage
- vz: introduce VZ_DEBUG_QCOW2_FORCE_PREALLOCATE environment variable
- vz: qcow2: fix inherits_from when inserting preallocate filter
- block/preallocate: drop BDRV_REQ_NO_FALLBACK #PSBM-136647
- block: add bdrv_reopen_queue_dump trace point
- vz: qcow2: preallocat insertion: fix bs->options, bs->explicit_options
- vz: skip iotests 67 and 133 when VZ_DEBUG_QCOW2_FORCE_PREALLOCATE = on
- block/curl: HTTP header fields allow whitespace around values #VSTOR-49871 #PSBM-137580
- block/curl: HTTP header field names are case insensitive #VSTOR-49871 #PSBM-137580
- Add a hint message to loadvm and exits on failure #PSBM-137605
- block: fix preallocate filter: don't do unaligned preallocate requests #PSBM-138046
- block/backup: do block_job_remove_all_bdrv() in backup_cleanup #PSBM-138019
- block: fix long IO reporting #PSBM-140214
- libqtest: Inline g_assert_no_errno()
- block: fix request names in long IO reporting
|