The following changes since commit 77f3804ab7ed94b471a14acb260e5aeacf26193f:
Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging (2021-02-02 16:47:51 +0000) are available in the Git repository at: https://repo.or.cz/qemu/ericb.git tags/pull-nbd-2021-02-02 for you to fetch changes up to bb1b0015dfc77bd8b82d8be806f8822d19e749b8: nbd: make nbd_read* return -EIO on error (2021-02-02 16:30:50 -0600) ---------------------------------------------------------------- nbd patches for 2021-02-02 - more cleanup from iotest python conversion - progress towards consistent use of signed 64-bit types through block layer - fix some crashes related to NBD reconnect ---------------------------------------------------------------- Eric Blake (1): iotests: Fix expected whitespace for 185 Roman Kagan (3): block/nbd: only detach existing iochannel from aio_context block/nbd: only enter connection coroutine if it's present nbd: make nbd_read* return -EIO on error Vladimir Sementsov-Ogievskiy (16): block: refactor bdrv_check_request: add errp util/iov: make qemu_iovec_init_extended() honest block: fix theoretical overflow in bdrv_init_padding() block/io: refactor bdrv_pad_request(): move bdrv_pad_request() up block/io: bdrv_pad_request(): support qemu_iovec_init_extended failure block/throttle-groups: throttle_group_co_io_limits_intercept(): 64bit bytes block/io: improve bdrv_check_request: check qiov too block: use int64_t as bytes type in tracked requests block/io: use int64_t bytes in driver wrappers block/io: support int64_t bytes in bdrv_co_do_pwrite_zeroes() block/io: support int64_t bytes in bdrv_aligned_pwritev() block/io: support int64_t bytes in bdrv_co_do_copy_on_readv() block/io: support int64_t bytes in bdrv_aligned_preadv() block/io: support int64_t bytes in bdrv_co_p{read,write}v_part() block/io: support int64_t bytes in read/write wrappers block/io: use int64_t bytes in copy_range include/block/block.h | 17 +-- include/block/block_int.h | 26 ++-- include/block/nbd.h | 7 +- include/block/throttle-groups.h | 2 +- include/qemu/iov.h | 2 +- block/io.c | 274 ++++++++++++++++++++++++++++------------ block/blkverify.c | 2 +- block/file-posix.c | 2 +- block/nbd.c | 25 ++-- block/throttle-groups.c | 5 +- tests/test-write-threshold.c | 5 +- util/iov.c | 25 +++- block/trace-events | 12 +- tests/qemu-iotests/185.out | 2 +- tests/qemu-iotests/206.out | 2 +- 15 files changed, 275 insertions(+), 133 deletions(-) -- 2.30.0