[PULL 00/14] NBD patches for 2023-07-19

Eric Blake posted 14 patches 9 months, 2 weeks ago
Failed in applying to current master (apply log)
Maintainers: Eric Blake <eblake@redhat.com>, Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>, Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>
include/block/nbd.h |  61 +++++++-------
block/nbd.c         |  96 +++++++++++-----------
nbd/client.c        |  79 ++++++++++--------
nbd/common.c        |  17 ++++
nbd/server.c        | 224 +++++++++++++++++++++++++++++-----------------------
qemu-nbd.c          |  68 +++++++++++-----
nbd/trace-events    |  22 +++---
7 files changed, 332 insertions(+), 235 deletions(-)
[PULL 00/14] NBD patches for 2023-07-19
Posted by Eric Blake 9 months, 2 weeks ago
The following changes since commit 2c27fdc7a626408ee2cf30d791aa0b63027c7404:

  Update version for v8.1.0-rc0 release (2023-07-19 20:31:43 +0100)

are available in the Git repository at:

  https://repo.or.cz/qemu/ericb.git tags/pull-nbd-2023-07-19

for you to fetch changes up to bfe04d0a7d5e8a4f4c9014ee7622af2056685974:

  nbd: Use enum for various negotiation modes (2023-07-19 15:26:13 -0500)

----------------------------------------------------------------
NBD patches through 2023-07-19

- Denis V. Lunev: fix hang with 'ssh ... "qemu-nbd -c"'
- Eric Blake: preliminary work towards NBD 64-bit extensions

----------------------------------------------------------------
Denis V. Lunev (6):
      qemu-nbd: pass structure into nbd_client_thread instead of plain char*
      qemu-nbd: fix regression with qemu-nbd --fork run over ssh
      qemu-nbd: properly report error if qemu_daemon() is failed
      qemu-nbd: properly report error on error in dup2() after qemu_daemon()
      qemu-nbd: handle dup2() error when qemu-nbd finished setup process
      qemu-nbd: make verbose bool and local variable in main()

Eric Blake (8):
      nbd/client: Use smarter assert
      nbd: Consistent typedef usage in header
      nbd/server: Prepare for alternate-size headers
      nbd/server: Refactor to pass full request around
      nbd: s/handle/cookie/ to match NBD spec
      nbd/client: Simplify cookie vs. index computation
      nbd/client: Add safety check on chunk payload length
      nbd: Use enum for various negotiation modes

 include/block/nbd.h |  61 +++++++-------
 block/nbd.c         |  96 +++++++++++-----------
 nbd/client.c        |  79 ++++++++++--------
 nbd/common.c        |  17 ++++
 nbd/server.c        | 224 +++++++++++++++++++++++++++++-----------------------
 qemu-nbd.c          |  68 +++++++++++-----
 nbd/trace-events    |  22 +++---
 7 files changed, 332 insertions(+), 235 deletions(-)

base-commit: 2c27fdc7a626408ee2cf30d791aa0b63027c7404
-- 
2.41.0
Re: [PULL 00/14] NBD patches for 2023-07-19
Posted by Peter Maydell 9 months, 2 weeks ago
On Wed, 19 Jul 2023 at 21:39, Eric Blake <eblake@redhat.com> wrote:
>
> The following changes since commit 2c27fdc7a626408ee2cf30d791aa0b63027c7404:
>
>   Update version for v8.1.0-rc0 release (2023-07-19 20:31:43 +0100)
>
> are available in the Git repository at:
>
>   https://repo.or.cz/qemu/ericb.git tags/pull-nbd-2023-07-19
>
> for you to fetch changes up to bfe04d0a7d5e8a4f4c9014ee7622af2056685974:
>
>   nbd: Use enum for various negotiation modes (2023-07-19 15:26:13 -0500)
>
> ----------------------------------------------------------------
> NBD patches through 2023-07-19
>
> - Denis V. Lunev: fix hang with 'ssh ... "qemu-nbd -c"'
> - Eric Blake: preliminary work towards NBD 64-bit extensions
>


Applied, thanks.

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

-- PMM