mbox

[PULL,00/15] NBD patches for 7.0-rc0

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

Pull-request

https://repo.or.cz/qemu/ericb.git tags/pull-nbd-2022-03-07

Message

Eric Blake March 8, 2022, 1:44 a.m. UTC
The following changes since commit b49872aa8fc0f3f5a3036cc37aa2cb5c92866f33:

  Merge remote-tracking branch 'remotes/hreitz-gitlab/tags/pull-block-2022-03-07' into staging (2022-03-07 17:14:09 +0000)

are available in the Git repository at:

  https://repo.or.cz/qemu/ericb.git tags/pull-nbd-2022-03-07

for you to fetch changes up to 395aecd037dc35d110b8e1e8cc7d20c1082894b5:

  qemu-io: Allow larger write zeroes under no fallback (2022-03-07 19:28:00 -0600)

I'm also trying to get v3 patches posted for my NBD_CAN_MULTI_CONN
patch series, but given the close proximity of soft freeze, getting
that into 7.0 may not be feasible.

----------------------------------------------------------------
nbd patches for 2022-03-07

- Dan Berrange: Allow qemu-nbd to support TLS over Unix sockets
- Eric Blake: Minor cleanups related to 64-bit block operations

----------------------------------------------------------------
Daniel P. Berrangé (12):
      crypto: mandate a hostname when checking x509 creds on a client
      block: pass desired TLS hostname through from block driver client
      block/nbd: support override of hostname for TLS certificate validation
      qemu-nbd: add --tls-hostname option for TLS certificate validation
      block/nbd: don't restrict TLS usage to IP sockets
      tests/qemu-iotests: add QEMU_IOTESTS_REGEN=1 to update reference file
      tests/qemu-iotests: expand _filter_nbd rules
      tests/qemu-iotests: introduce filter for qemu-nbd export list
      tests/qemu-iotests: convert NBD TLS test to use standard filters
      tests/qemu-iotests: validate NBD TLS with hostname mismatch
      tests/qemu-iotests: validate NBD TLS with UNIX sockets
      tests/qemu-iotests: validate NBD TLS with UNIX sockets and PSK

Eric Blake (3):
      nbd/server: Minor cleanups
      qemu-io: Utilize 64-bit status during map
      qemu-io: Allow larger write zeroes under no fallback

 docs/tools/qemu-nbd.rst          | 13 ++++++
 qapi/block-core.json             |  3 ++
 include/block/nbd.h              |  3 +-
 block/nbd.c                      | 25 ++++++----
 blockdev-nbd.c                   |  6 ---
 crypto/tlssession.c              |  6 +++
 nbd/client-connection.c          | 12 +++--
 nbd/server.c                     | 13 +++---
 qemu-io-cmds.c                   | 16 ++-----
 qemu-nbd.c                       | 25 +++++++---
 tests/qemu-iotests/common.filter |  9 ++++
 tests/qemu-iotests/common.tls    | 31 +++++++++++--
 tests/qemu-iotests/233           | 99 ++++++++++++++++++++++++++++++++++------
 tests/qemu-iotests/233.out       | 58 +++++++++++++++++++----
 tests/qemu-iotests/241           |  6 +--
 tests/qemu-iotests/241.out       |  6 +++
 tests/qemu-iotests/testrunner.py |  6 +++
 17 files changed, 268 insertions(+), 69 deletions(-)

Comments

Peter Maydell March 9, 2022, 3:50 p.m. UTC | #1
On Tue, 8 Mar 2022 at 01:49, Eric Blake <eblake@redhat.com> wrote:
>
> The following changes since commit b49872aa8fc0f3f5a3036cc37aa2cb5c92866f33:
>
>   Merge remote-tracking branch 'remotes/hreitz-gitlab/tags/pull-block-2022-03-07' into staging (2022-03-07 17:14:09 +0000)
>
> are available in the Git repository at:
>
>   https://repo.or.cz/qemu/ericb.git tags/pull-nbd-2022-03-07
>
> for you to fetch changes up to 395aecd037dc35d110b8e1e8cc7d20c1082894b5:
>
>   qemu-io: Allow larger write zeroes under no fallback (2022-03-07 19:28:00 -0600)
>
> I'm also trying to get v3 patches posted for my NBD_CAN_MULTI_CONN
> patch series, but given the close proximity of soft freeze, getting
> that into 7.0 may not be feasible.
>
> ----------------------------------------------------------------
> nbd patches for 2022-03-07
>
> - Dan Berrange: Allow qemu-nbd to support TLS over Unix sockets
> - Eric Blake: Minor cleanups related to 64-bit block operations
>


Applied, thanks.

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

-- PMM