[PULL 00/10] Block layer patches

Kevin Wolf posted 10 patches 1 year, 11 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20220512153401.202863-1-kwolf@redhat.com
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>, Thomas Huth <thuth@redhat.com>, Wainer dos Santos Moschetta <wainersm@redhat.com>, Beraldo Leal <bleal@redhat.com>, Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>, Eric Blake <eblake@redhat.com>, Vladimir Sementsov-Ogievskiy <v.sementsov-og@mail.ru>, John Snow <jsnow@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Markus Armbruster <armbru@redhat.com>, Laurent Vivier <lvivier@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
There is a newer version of this series
qapi/block-export.json                           |   8 +-
docs/interop/nbd.txt                             |   1 +
docs/tools/qemu-nbd.rst                          |   3 +-
include/block/nbd.h                              |   5 +-
include/qemu/coroutine.h                         |   6 +-
blockdev-nbd.c                                   |  13 +-
hw/block/fdc.c                                   |   8 ++
hw/block/virtio-blk.c                            |   6 +-
nbd/server.c                                     |  10 +-
qemu-nbd.c                                       |   2 +-
tests/qtest/fdc-test.c                           |  21 ++++
util/qemu-coroutine.c                            |  26 ++--
tests/qemu-iotests/testrunner.py                 |   4 +
.gitlab-ci.d/buildtest-template.yml              |  12 +-
MAINTAINERS                                      |   1 +
tests/qemu-iotests/common.config                 |  41 -------
tests/qemu-iotests/common.rc                     |  31 +++--
tests/qemu-iotests/tests/nbd-multiconn           | 145 +++++++++++++++++++++++
tests/qemu-iotests/tests/nbd-multiconn.out       |   5 +
tests/qemu-iotests/tests/nbd-qemu-allocation.out |   2 +-
20 files changed, 261 insertions(+), 89 deletions(-)
delete mode 100644 tests/qemu-iotests/common.config
create mode 100755 tests/qemu-iotests/tests/nbd-multiconn
create mode 100644 tests/qemu-iotests/tests/nbd-multiconn.out
[PULL 00/10] Block layer patches
Posted by Kevin Wolf 1 year, 11 months ago
The following changes since commit ec11dc41eec5142b4776db1296972c6323ba5847:

  Merge tag 'pull-misc-2022-05-11' of git://repo.or.cz/qemu/armbru into staging (2022-05-11 09:00:26 -0700)

are available in the Git repository at:

  git://repo.or.cz/qemu/kevin.git tags/for-upstream

for you to fetch changes up to f70625299ecc9ba577c87f3d1d75012c747c7d88:

  qemu-iotests: inline common.config into common.rc (2022-05-12 15:42:49 +0200)

----------------------------------------------------------------
Block layer patches

- coroutine: Fix crashes due to too large pool batch size
- fdc: Prevent end-of-track overrun
- nbd: MULTI_CONN for shared writable exports
- iotests test runner improvements

----------------------------------------------------------------
Daniel P. Berrangé (2):
      tests/qemu-iotests: print intent to run a test in TAP mode
      .gitlab-ci.d: export meson testlog.txt as an artifact

Eric Blake (2):
      qemu-nbd: Pass max connections to blockdev layer
      nbd/server: Allow MULTI_CONN for shared writable exports

Hanna Reitz (1):
      iotests/testrunner: Flush after run_test()

Kevin Wolf (2):
      coroutine: Rename qemu_coroutine_inc/dec_pool_size()
      coroutine: Revert to constant batch size

Paolo Bonzini (1):
      qemu-iotests: inline common.config into common.rc

Philippe Mathieu-Daudé (2):
      hw/block/fdc: Prevent end-of-track overrun (CVE-2021-3507)
      tests/qtest/fdc-test: Add a regression test for CVE-2021-3507

 qapi/block-export.json                           |   8 +-
 docs/interop/nbd.txt                             |   1 +
 docs/tools/qemu-nbd.rst                          |   3 +-
 include/block/nbd.h                              |   5 +-
 include/qemu/coroutine.h                         |   6 +-
 blockdev-nbd.c                                   |  13 +-
 hw/block/fdc.c                                   |   8 ++
 hw/block/virtio-blk.c                            |   6 +-
 nbd/server.c                                     |  10 +-
 qemu-nbd.c                                       |   2 +-
 tests/qtest/fdc-test.c                           |  21 ++++
 util/qemu-coroutine.c                            |  26 ++--
 tests/qemu-iotests/testrunner.py                 |   4 +
 .gitlab-ci.d/buildtest-template.yml              |  12 +-
 MAINTAINERS                                      |   1 +
 tests/qemu-iotests/common.config                 |  41 -------
 tests/qemu-iotests/common.rc                     |  31 +++--
 tests/qemu-iotests/tests/nbd-multiconn           | 145 +++++++++++++++++++++++
 tests/qemu-iotests/tests/nbd-multiconn.out       |   5 +
 tests/qemu-iotests/tests/nbd-qemu-allocation.out |   2 +-
 20 files changed, 261 insertions(+), 89 deletions(-)
 delete mode 100644 tests/qemu-iotests/common.config
 create mode 100755 tests/qemu-iotests/tests/nbd-multiconn
 create mode 100644 tests/qemu-iotests/tests/nbd-multiconn.out


Re: [PULL 00/10] Block layer patches
Posted by Richard Henderson 1 year, 11 months ago
On 5/12/22 08:33, Kevin Wolf wrote:
> The following changes since commit ec11dc41eec5142b4776db1296972c6323ba5847:
> 
>    Merge tag 'pull-misc-2022-05-11' of git://repo.or.cz/qemu/armbru into staging (2022-05-11 09:00:26 -0700)
> 
> are available in the Git repository at:
> 
>    git://repo.or.cz/qemu/kevin.git tags/for-upstream
> 
> for you to fetch changes up to f70625299ecc9ba577c87f3d1d75012c747c7d88:
> 
>    qemu-iotests: inline common.config into common.rc (2022-05-12 15:42:49 +0200)
> 
> ----------------------------------------------------------------
> Block layer patches
> 
> - coroutine: Fix crashes due to too large pool batch size
> - fdc: Prevent end-of-track overrun
> - nbd: MULTI_CONN for shared writable exports
> - iotests test runner improvements

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/7.1 as appropriate.


r~


> 
> ----------------------------------------------------------------
> Daniel P. Berrangé (2):
>        tests/qemu-iotests: print intent to run a test in TAP mode
>        .gitlab-ci.d: export meson testlog.txt as an artifact
> 
> Eric Blake (2):
>        qemu-nbd: Pass max connections to blockdev layer
>        nbd/server: Allow MULTI_CONN for shared writable exports
> 
> Hanna Reitz (1):
>        iotests/testrunner: Flush after run_test()
> 
> Kevin Wolf (2):
>        coroutine: Rename qemu_coroutine_inc/dec_pool_size()
>        coroutine: Revert to constant batch size
> 
> Paolo Bonzini (1):
>        qemu-iotests: inline common.config into common.rc
> 
> Philippe Mathieu-Daudé (2):
>        hw/block/fdc: Prevent end-of-track overrun (CVE-2021-3507)
>        tests/qtest/fdc-test: Add a regression test for CVE-2021-3507
> 
>   qapi/block-export.json                           |   8 +-
>   docs/interop/nbd.txt                             |   1 +
>   docs/tools/qemu-nbd.rst                          |   3 +-
>   include/block/nbd.h                              |   5 +-
>   include/qemu/coroutine.h                         |   6 +-
>   blockdev-nbd.c                                   |  13 +-
>   hw/block/fdc.c                                   |   8 ++
>   hw/block/virtio-blk.c                            |   6 +-
>   nbd/server.c                                     |  10 +-
>   qemu-nbd.c                                       |   2 +-
>   tests/qtest/fdc-test.c                           |  21 ++++
>   util/qemu-coroutine.c                            |  26 ++--
>   tests/qemu-iotests/testrunner.py                 |   4 +
>   .gitlab-ci.d/buildtest-template.yml              |  12 +-
>   MAINTAINERS                                      |   1 +
>   tests/qemu-iotests/common.config                 |  41 -------
>   tests/qemu-iotests/common.rc                     |  31 +++--
>   tests/qemu-iotests/tests/nbd-multiconn           | 145 +++++++++++++++++++++++
>   tests/qemu-iotests/tests/nbd-multiconn.out       |   5 +
>   tests/qemu-iotests/tests/nbd-qemu-allocation.out |   2 +-
>   20 files changed, 261 insertions(+), 89 deletions(-)
>   delete mode 100644 tests/qemu-iotests/common.config
>   create mode 100755 tests/qemu-iotests/tests/nbd-multiconn
>   create mode 100644 tests/qemu-iotests/tests/nbd-multiconn.out
> 
>