[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/14] NBD patches through 2021-02-12
From: |
Eric Blake |
Subject: |
[PULL 00/14] NBD patches through 2021-02-12 |
Date: |
Fri, 12 Feb 2021 14:16:05 -0600 |
The following changes since commit eac92d316351b855ba79eb374dd21cc367f1f9c1:
Merge remote-tracking branch
'remotes/pmaydell/tags/pull-target-arm-20210211-1' into staging (2021-02-11
19:57:50 +0000)
are available in the Git repository at:
https://repo.or.cz/qemu/ericb.git tags/pull-nbd-2021-02-12
for you to fetch changes up to 594427fc56758cb944a85914eefe722cc2c667b8:
iotests/264: add backup-cancel test-case (2021-02-12 12:19:46 -0600)
----------------------------------------------------------------
nbd patches for 2021-02-12
- let qemu-nbd handle larger backlog of connecting clients
- fix a few NBD-related iotest failures
- add block cancellation hook for faster response to NBD failures
----------------------------------------------------------------
Eric Blake (2):
qemu-nbd: Use SOMAXCONN for socket listen() backlog
qemu-nbd: Permit --shared=0 for unlimited clients
Jagannathan Raman (1):
io: error_prepend() in qio_channel_readv_full_all() causes segfault
Max Reitz (1):
iotests/210: Fix reference output
Vladimir Sementsov-Ogievskiy (10):
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.py: qemu_nbd_popen: remove pid file after use
iotests/264: add mirror-cancel test-case
block/backup: implement .cancel job handler
iotests/264: add backup-cancel test-case
docs/tools/qemu-nbd.rst | 4 +-
include/block/block.h | 3 +
include/block/block_int.h | 9 +++
include/qemu/job.h | 5 ++
block/io.c | 11 ++++
block/backup.c | 10 +++
block/mirror.c | 9 +++
block/nbd.c | 15 +++++
block/raw-format.c | 6 ++
blockdev-nbd.c | 7 ++-
io/channel.c | 3 +-
job.c | 3 +
qemu-nbd.c | 14 ++++-
tests/qemu-iotests/210.out | 2 +-
tests/qemu-iotests/264 | 140 +++++++++++++++++++++++++++---------------
tests/qemu-iotests/264.out | 20 ++----
tests/qemu-iotests/iotests.py | 6 +-
17 files changed, 193 insertions(+), 74 deletions(-)
--
2.30.1
- [PULL 00/14] NBD patches through 2021-02-12,
Eric Blake <=
- [PULL 01/14] qemu-nbd: Use SOMAXCONN for socket listen() backlog, Eric Blake, 2021/02/12
- [PULL 04/14] io: error_prepend() in qio_channel_readv_full_all() causes segfault, Eric Blake, 2021/02/12
- [PULL 02/14] qemu-nbd: Permit --shared=0 for unlimited clients, Eric Blake, 2021/02/12
- [PULL 03/14] iotests/210: Fix reference output, Eric Blake, 2021/02/12
- [PULL 05/14] block: add new BlockDriver handler: bdrv_cancel_in_flight, Eric Blake, 2021/02/12
- [PULL 07/14] block/raw-format: implement .bdrv_cancel_in_flight handler, Eric Blake, 2021/02/12
- [PULL 08/14] job: add .cancel handler for the driver, Eric Blake, 2021/02/12
- [PULL 06/14] block/nbd: implement .bdrv_cancel_in_flight, Eric Blake, 2021/02/12
- [PULL 09/14] block/mirror: implement .cancel job handler, Eric Blake, 2021/02/12
- [PULL 13/14] block/backup: implement .cancel job handler, Eric Blake, 2021/02/12