mbox

[PULL,00/14] NBD patches through 2021-02-12

Message ID 20210212201619.1388255-1-eblake@redhat.com
State New
Headers show

Pull-request

https://repo.or.cz/qemu/ericb.git tags/pull-nbd-2021-02-12

Message

Eric Blake Feb. 12, 2021, 8:16 p.m. UTC
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(-)

Comments

Peter Maydell Feb. 13, 2021, 6:16 p.m. UTC | #1
On Fri, 12 Feb 2021 at 20:23, Eric Blake <eblake@redhat.com> wrote:
>
> 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
>
> ----------------------------------------------------------------


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/6.0
for any user-visible changes.

-- PMM