Peter Maydell
ce59ecc411
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>
2018-06-29 18:29:15 +01:00
..
2018-05-04 18:52:58 +01:00
2016-10-04 13:28:07 +01:00
2018-06-26 17:50:42 +01:00
2018-02-02 08:19:25 +01:00
2018-06-15 14:49:44 +02:00
2018-04-26 13:57:00 +01:00
2018-03-02 11:03:45 +00:00
2017-12-18 17:07:02 +03:00
2017-01-27 18:07:59 +01:00
2018-06-18 11:22:15 +02:00
2018-06-01 14:15:10 +02:00
2017-02-28 17:10:00 +00:00
2018-06-21 21:22:53 +10:00
2018-06-28 19:05:37 +02:00
2018-06-08 13:36:31 -04:00
2018-06-16 16:32:33 +10:00
2018-06-22 13:28:36 +01:00
2016-05-18 15:04:27 +03:00
2017-04-26 12:41:55 +10:00
2018-04-26 13:57:00 +01:00
2013-04-08 18:13:10 +02:00
2016-10-04 10:00:25 +02:00
2017-02-16 14:06:56 +01:00
2018-06-28 19:05:34 +02:00
2017-10-27 16:04:28 +02:00
2018-06-26 17:50:42 +01:00
2018-06-08 13:15:32 +01:00
2018-02-09 05:05:11 +01:00
2018-05-23 03:14:40 +03:00
2018-02-09 05:05:11 +01:00
2018-06-12 09:33:52 +10:00
2018-06-22 14:19:07 +10:00
2018-05-06 10:39:38 +12:00
2018-05-14 17:10:02 +02:00
2018-06-29 18:29:15 +01:00
2018-06-08 13:15:34 +01:00
2018-06-01 14:15:10 +02:00
2018-02-09 13:52:16 +01:00
2018-01-09 21:48:20 +00:00
2018-06-26 17:50:39 +01:00
2018-06-26 17:50:42 +01:00
2016-07-12 16:19:16 +02:00
2017-12-18 17:07:02 +03:00
2018-02-09 10:40:30 +00:00
2018-06-05 08:23:16 -06:00
2018-06-26 16:04:17 +02:00
2017-09-04 15:21:54 +01:00
2018-06-27 13:01:40 +01:00
2018-02-09 05:05:11 +01:00
2018-06-25 14:10:01 -03:00
2017-01-27 18:07:59 +01:00
2018-06-25 13:57:57 +02:00
2018-06-01 14:15:10 +02:00
2018-03-07 08:30:28 +13:00
2016-07-12 16:20:46 +02:00
2016-07-12 16:20:46 +02:00
2016-11-15 17:20:37 +02:00
2017-06-01 18:49:22 +02:00
2017-01-27 15:23:29 -08:00
2018-03-02 11:03:45 +00:00
2018-02-09 05:05:11 +01:00
2018-03-07 08:30:28 +13:00
2016-07-12 16:20:46 +02:00
2018-06-15 15:23:34 +01:00
2016-07-12 16:20:46 +02:00
2018-05-10 18:10:56 +01:00
2017-07-11 17:44:27 +03:00
2018-06-01 15:14:31 +02:00
2014-02-14 21:12:04 +01:00
2018-05-14 15:47:14 +08:00
2013-04-08 18:13:10 +02:00
2018-03-01 11:05:43 +00:00
2018-02-09 05:05:11 +01:00
2016-07-12 16:20:46 +02:00
2016-09-27 17:03:34 -03:00
2018-01-26 07:15:08 +01:00