mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 01:03:55 -06:00
Block layer patches:
- Make truncate operations asynchronous (so that preallocation in blockdev-create doesn't block the main loop any more) - usb-storage: Add rerror/werror properties - nvme: Add num_queues property - qemu-img convert: Copy offloading fixes (including data corruption fix) - qcow2: Fix cluster leak on temporary write error - Use byte-based functions instead of bdrv_co_readv/writev() - Various small fixes and cleanups -----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJbNj1iAAoJEH8JsnLIjy/Wo0kQAIFv9WtDE1Y5bPRxM3lWCVLU paEz8XnURl3KtFnSMH6tG4CNz/ZlnjV2bqeDxF2u4bFxsMS39lpah0BdzG7cfjNS qSotKTLNg1hxRefyqpvZ291Atb8kSgQdw4vtZWVmwLgfSM1S6VwL+7QLPaCO0nwH 8OELp44acD/Avpuum3ztXGdzf/bHX6/wRhba6q1avgP6A0o83aQaG39wTd9pOgzy ZWCuLhrThaNXckXUFWTkZRmxh7B+XyOGdfM/jGR6uUdvCs3b6HAQmkkwVsmj4d1b gau7nH0BGH7wiI+yCkhdMd7IwFxSLVKrBo5oKC9JzqDCjL5gEDIr1FoWmJPqQIog E1h9x44t3uNVcS8tpSis2bjKM4IGS4DgSEEynFLOqHJYCcNF6tFNnJZPouzw+Zt5 HOYS3iUzMRjYvkTnnxZSYyXM5llu5kXGa0pkFA5nbiufYJ530aJX0rtqPSpeIzMC D9l4Rkq1iM9oh/zKUenC2beITRPxF7iBFbEuWX58NgTTgaP0OfT3tYT/ki14kTm4 iROMu+CotBZHkkDB0x7VlNuWeoabw1DvR+Ipu7GUsZsLhk40owuslZeDSl6+C0Wm ABouiYgHNo5xch0znomTnAM4NBl3Izs+Tim8wNvFH6zrGaXQ8FnxvW7W0sUQnDMK ydQbf7Mmwv/yaG23Bik2 =fNzf -----END PGP SIGNATURE----- Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging Block layer patches: - Make truncate operations asynchronous (so that preallocation in blockdev-create doesn't block the main loop any more) - usb-storage: Add rerror/werror properties - nvme: Add num_queues property - qemu-img convert: Copy offloading fixes (including data corruption fix) - qcow2: Fix cluster leak on temporary write error - Use byte-based functions instead of bdrv_co_readv/writev() - Various small fixes and cleanups # gpg: Signature made Fri 29 Jun 2018 15:08:34 BST # gpg: using RSA key 7F09B272C88F2FD6 # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>" # Primary key fingerprint: DC3D EB15 9A9A F95D 3D74 56FE 7F09 B272 C88F 2FD6 * remotes/kevin/tags/for-upstream: (29 commits) block: Remove unused sector-based vectored I/O vhdx: Switch to byte-based calls replication: Switch to byte-based calls qcow: Switch to a byte-based driver qcow: Switch qcow_co_writev to byte-based calls qcow: Switch qcow_co_readv to byte-based calls qcow: Switch get_cluster_offset to be byte-based parallels: Switch to byte-based calls file-posix: Fix EINTR handling iscsi: Don't blindly use designator length in response for memcpy qcow2: Fix src_offset in copy offloading file-posix: Implement co versions of discard/flush qemu-iotests: Test qcow2 not leaking clusters on write error qcow2: Free allocated clusters on write error qemu-iotests: Update 026.out.nocache reference output block/crypto: Simplify block_crypto_{open,create}_opts_init() block: Move request tracking to children in copy offloading qcow2: Remove dead check on !ret file-posix: Make .bdrv_co_truncate asynchronous block: Use tracked request for truncate ... Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
commit
ce59ecc411
36 changed files with 685 additions and 634 deletions
|
@ -104,7 +104,7 @@
|
|||
# @id: The job identifier
|
||||
# @status: The new job status
|
||||
#
|
||||
# Since: 2.13
|
||||
# Since: 3.0
|
||||
##
|
||||
{ 'event': 'JOB_STATUS_CHANGE',
|
||||
'data': { 'id': 'str',
|
||||
|
@ -126,7 +126,7 @@
|
|||
#
|
||||
# @id: The job identifier.
|
||||
#
|
||||
# Since: 2.13
|
||||
# Since: 3.0
|
||||
##
|
||||
{ 'command': 'job-pause', 'data': { 'id': 'str' } }
|
||||
|
||||
|
@ -140,7 +140,7 @@
|
|||
#
|
||||
# @id : The job identifier.
|
||||
#
|
||||
# Since: 2.13
|
||||
# Since: 3.0
|
||||
##
|
||||
{ 'command': 'job-resume', 'data': { 'id': 'str' } }
|
||||
|
||||
|
@ -159,7 +159,7 @@
|
|||
#
|
||||
# @id: The job identifier.
|
||||
#
|
||||
# Since: 2.13
|
||||
# Since: 3.0
|
||||
##
|
||||
{ 'command': 'job-cancel', 'data': { 'id': 'str' } }
|
||||
|
||||
|
@ -171,7 +171,7 @@
|
|||
#
|
||||
# @id: The job identifier.
|
||||
#
|
||||
# Since: 2.13
|
||||
# Since: 3.0
|
||||
##
|
||||
{ 'command': 'job-complete', 'data': { 'id': 'str' } }
|
||||
|
||||
|
@ -187,7 +187,7 @@
|
|||
#
|
||||
# @id: The job identifier.
|
||||
#
|
||||
# Since: 2.13
|
||||
# Since: 3.0
|
||||
##
|
||||
{ 'command': 'job-dismiss', 'data': { 'id': 'str' } }
|
||||
|
||||
|
@ -205,7 +205,7 @@
|
|||
# @id: The identifier of any job in the transaction, or of a job that is not
|
||||
# part of any transaction.
|
||||
#
|
||||
# Since: 2.13
|
||||
# Since: 3.0
|
||||
##
|
||||
{ 'command': 'job-finalize', 'data': { 'id': 'str' } }
|
||||
|
||||
|
@ -237,7 +237,7 @@
|
|||
# the reason for the job failure. It should not be parsed
|
||||
# by applications.
|
||||
#
|
||||
# Since: 2.13
|
||||
# Since: 3.0
|
||||
##
|
||||
{ 'struct': 'JobInfo',
|
||||
'data': { 'id': 'str', 'type': 'JobType', 'status': 'JobStatus',
|
||||
|
@ -251,6 +251,6 @@
|
|||
#
|
||||
# Returns: a list with a @JobInfo for each active job
|
||||
#
|
||||
# Since: 2.13
|
||||
# Since: 3.0
|
||||
##
|
||||
{ 'command': 'query-jobs', 'returns': ['JobInfo'] }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue