[PULL 0/3] Block patches

2021-11-23 Thread Hanna Reitz
The following changes since commit 73e0f70e097b7c92a5ce16ee35b53afe119b20d7:

  Merge tag 'pull-lu-20211123' of https://gitlab.com/rth7680/qemu into staging 
(2021-11-23 11:33:14 +0100)

are available in the Git repository at:

  https://gitlab.com/hreitz/qemu.git tags/pull-block-2021-11-23

for you to fetch changes up to 4dd218fd0717ed3cddb69c01eeb9da630107d89d:

  iotests/149: Skip on unsupported ciphers (2021-11-23 15:39:12 +0100)


Block patches for 6.2-rc2:
- Fix memory leak in vvfat when vvfat_open() fails
- iotest fixes for the gnutls crypto backend


Daniella Lee (1):
  block/vvfat.c fix leak when failure occurs

Hanna Reitz (2):
  iotests: Use aes-128-cbc
  iotests/149: Skip on unsupported ciphers

 block/vvfat.c  | 16 
 tests/qemu-iotests/149 | 23 ++-
 tests/qemu-iotests/206 |  4 ++--
 tests/qemu-iotests/206.out |  6 +++---
 tests/qemu-iotests/210 |  4 ++--
 tests/qemu-iotests/210.out |  6 +++---
 6 files changed, 40 insertions(+), 19 deletions(-)

-- 
2.33.1




[PULL 0/3] Block patches

2021-12-22 Thread Hanna Reitz
The following changes since commit 8c5f94cd4182753959c8be8de415120dc879d8f0:

  Merge tag 'pull-loong-20211221-2' of https://gitlab.com/rth7680/qemu into 
staging (2021-12-21 13:30:35 -0800)

are available in the Git repository at:

  https://gitlab.com/hreitz/qemu.git tags/pull-block-2021-12-22

for you to fetch changes up to 722f87df2545b308aec49b459b028f0802b4fd9e:

  iotests: check: multiprocessing support (2021-12-22 16:29:48 +0100)


Block patches:
- Added support to the iotests for running tests in several parallel
  jobs (using the new -j parameter)


Vladimir Sementsov-Ogievskiy (3):
  iotests/testrunner.py: add doc string for run_test()
  iotests/testrunner.py: move updating last_elapsed to run_tests
  iotests: check: multiprocessing support

 tests/qemu-iotests/check |  4 +-
 tests/qemu-iotests/testrunner.py | 86 
 2 files changed, 80 insertions(+), 10 deletions(-)

-- 
2.33.1




[PULL 0/3] Block patches

2019-12-20 Thread Stefan Hajnoczi
The following changes since commit aceeaa69d28e6f08a24395d0aa6915b687d0a681:

  Merge remote-tracking branch 
'remotes/huth-gitlab/tags/pull-request-2019-12-17' into staging (2019-12-17 
15:55:20 +)

are available in the Git repository at:

  https://github.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to 725fe5d10dbd4259b1853b7d253cef83a3c0d22a:

  virtio-blk: fix out-of-bounds access to bitmap in notify_guest_bh (2019-12-19 
16:20:25 +)


Pull request



Li Hangjing (1):
  virtio-blk: fix out-of-bounds access to bitmap in notify_guest_bh

Stefan Hajnoczi (2):
  virtio-blk: deprecate SCSI passthrough
  docs: fix rst syntax errors in unbuilt docs

 docs/arm-cpu-features.rst   |  6 +++---
 docs/virtio-net-failover.rst|  4 ++--
 docs/virtio-pmem.rst| 19 ++-
 hw/block/dataplane/virtio-blk.c |  2 +-
 qemu-deprecated.texi| 11 +++
 5 files changed, 27 insertions(+), 15 deletions(-)

-- 
2.23.0




[PULL 0/3] Block patches

2020-08-17 Thread Stefan Hajnoczi
The following changes since commit d0ed6a69d399ae193959225cdeaa9382746c91cc:

  Update version for v5.1.0 release (2020-08-11 17:07:03 +0100)

are available in the Git repository at:

  https://github.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to 44277bf914471962c9e88e09c859aae65ae109c4:

  aio-posix: keep aio_notify_me disabled during polling (2020-08-13 13:34:14 =
+0100)


Pull request



Stefan Hajnoczi (3):
  async: rename event_notifier_dummy_cb/poll()
  async: always set ctx->notified in aio_notify()
  aio-posix: keep aio_notify_me disabled during polling

 util/aio-posix.c | 47 +--
 util/async.c | 36 +++-
 2 files changed, 48 insertions(+), 35 deletions(-)

--=20
2.26.2



[PULL 0/3] Block patches

2020-03-06 Thread Stefan Hajnoczi
The following changes since commit ef9f8fcbec6276414921dcd042575129a6331a2d:

  Merge remote-tracking branch 
'remotes/stefanberger/tags/pull-tpm-2020-03-04-2' into staging (2020-03-05 
19:39:47 +)

are available in the Git repository at:

  https://github.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to 1f40ace7b5634f93801c8474b9eb77fe2e00289c:

  tests: Fix a bug with count variables (2020-03-06 10:35:15 +)


Pull request

These patches would have gone through Thomas Huth but he is away on leave.



Alexander Bulekov (2):
  fuzz: fix style/typos in linker-script comments
  qtest: fix fuzzer-related 80-char limit violations

Tianjia Zhang (1):
  tests: Fix a bug with count variables

 qtest.c   |  3 ++-
 tests/qtest/fuzz/fork_fuzz.ld | 16 ++--
 tests/qtest/fuzz/qos_fuzz.c   |  5 -
 tests/test-rcu-list.c |  2 +-
 4 files changed, 17 insertions(+), 9 deletions(-)

-- 
2.24.1



[PULL 0/3] Block patches

2022-10-31 Thread Stefan Hajnoczi
The following changes since commit 7208429223963c405c62fa2611398f1aa8033593:

  Merge tag 'mem-2022-10-28' of https://github.com/davidhildenbrand/qemu into 
staging (2022-10-30 18:31:59 -0400)

are available in the Git repository at:

  https://gitlab.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to 6c32fc0df9cd901add75618c831fb26a9eb742cb:

  block/blkio: Make driver nvme-io_uring take a "path" instead of a "filename" 
(2022-10-31 14:35:14 -0400)


Pull request

Note that we're still discussing "block/blkio: Make driver nvme-io_uring take a
"path" instead of a "filename"". I have sent the pull request now so everything
is ready for the soft freeze tomorrow if we decide to go ahead with the patch.



Alberto Faria (3):
  block/blkio: Add virtio-blk-vfio-pci BlockDriver
  block/blkio: Tolerate device size changes
  block/blkio: Make driver nvme-io_uring take a "path" instead of a
"filename"

 qapi/block-core.json | 22 +++--
 block/blkio.c| 47 
 2 files changed, 63 insertions(+), 6 deletions(-)

-- 
2.38.1




[PULL 0/3] Block patches

2022-02-14 Thread Stefan Hajnoczi
The following changes since commit cc5ce8b8b6be83e5fe3b668dbd061ad97c534e3f:

  Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc-20220210' into 
staging (2022-02-13 20:33:28 +)

are available in the Git repository at:

  https://gitlab.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to 4c41c69e05fe28c0f95f8abd2ebf407e95a4f04b:

  util: adjust coroutine pool size to virtio block queue (2022-02-14 17:11:25 
+)


Pull request

This contains coroutine poll size scaling, virtiofsd rseq seccomp for new glibc
versions, and the QEMU C virtiofsd deprecation notice.



Christian Ehrhardt (1):
  tools/virtiofsd: Add rseq syscall to the seccomp allowlist

Dr. David Alan Gilbert (1):
  Deprecate C virtiofsd

Hiroki Narukawa (1):
  util: adjust coroutine pool size to virtio block queue

 docs/about/deprecated.rst | 17 +
 include/qemu/coroutine.h  | 10 ++
 hw/block/virtio-blk.c |  5 +
 tools/virtiofsd/passthrough_seccomp.c |  3 +++
 util/qemu-coroutine.c | 20 
 5 files changed, 51 insertions(+), 4 deletions(-)

-- 
2.34.1





[PULL 0/3] Block patches

2022-04-25 Thread Stefan Hajnoczi
The following changes since commit 9c125d17e9402c232c46610802e5931b3639d77b:

  Merge tag 'pull-tcg-20220420' of https://gitlab.com/rth7680/qemu into staging 
(2022-04-20 16:43:11 -0700)

are available in the Git repository at:

  https://gitlab.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to d45c83328feab2e4083991693160f0a417cfd9b0:

  virtiofsd: Add docs/helper for killpriv_v2/no_killpriv_v2 option (2022-04-21 
12:05:15 +0200)


Pull request

Small contrib/vhost-user-blk, contrib/vhost-user-scsi, and tools/virtiofsd
improvements.



Liu Yiding (1):
  virtiofsd: Add docs/helper for killpriv_v2/no_killpriv_v2 option

Sakshi Kaushik (1):
  Implements Backend Program conventions for vhost-user-scsi

Stefan Hajnoczi (1):
  contrib/vhost-user-blk: add missing GOptionEntry NULL terminator

 docs/tools/virtiofsd.rst  |  5 ++
 contrib/vhost-user-blk/vhost-user-blk.c   |  3 +-
 contrib/vhost-user-scsi/vhost-user-scsi.c | 77 +++
 tools/virtiofsd/helper.c  |  3 +
 4 files changed, 62 insertions(+), 26 deletions(-)

-- 
2.35.1




[PULL 0/3] Block patches

2022-05-05 Thread Stefan Hajnoczi
The following changes since commit 9cf289af47bcfae5c75de37d8e5d6fd23705322c:

  Merge tag 'qga-pull-request' of gitlab.com:marcandre.lureau/qemu into staging 
(2022-05-04 03:42:49 -0700)

are available in the Git repository at:

  https://gitlab.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to bef2e050d6a7feb865854c65570c496ac5a8cf53:

  util/event-loop-base: Introduce options to set the thread pool size 
(2022-05-04 17:02:19 +0100)


Pull request

Add new thread-pool-min/thread-pool-max parameters to control the thread pool
used for async I/O.



Nicolas Saenz Julienne (3):
  Introduce event-loop-base abstract class
  util/main-loop: Introduce the main loop into QOM
  util/event-loop-base: Introduce options to set the thread pool size

 qapi/qom.json|  43 --
 meson.build  |  26 +++---
 include/block/aio.h  |  10 +++
 include/block/thread-pool.h  |   3 +
 include/qemu/main-loop.h |  10 +++
 include/sysemu/event-loop-base.h |  41 +
 include/sysemu/iothread.h|   6 +-
 event-loop-base.c| 140 +++
 iothread.c   |  68 +--
 util/aio-posix.c |   1 +
 util/async.c |  20 +
 util/main-loop.c |  65 ++
 util/thread-pool.c   |  55 +++-
 13 files changed, 419 insertions(+), 69 deletions(-)
 create mode 100644 include/sysemu/event-loop-base.h
 create mode 100644 event-loop-base.c

-- 
2.35.1




[PULL 0/3] Block patches

2023-01-23 Thread Stefan Hajnoczi
The following changes since commit 00b1faea41d283e931256aa78aa975a369ec3ae6:

  Merge tag 'pull-target-arm-20230123' of 
https://git.linaro.org/people/pmaydell/qemu-arm into staging (2023-01-23 
13:40:28 +)

are available in the Git repository at:

  https://gitlab.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to 4f01a9bb0461e8c11ee0c94d90a504cb7d580a85:

  block/blkio: Fix inclusion of required headers (2023-01-23 15:02:07 -0500)


Pull request



Chao Gao (1):
  util/aio: Defer disabling poll mode as long as possible

Peter Krempa (1):
  block/blkio: Fix inclusion of required headers

Stefan Hajnoczi (1):
  virtio-blk: simplify virtio_blk_dma_restart_cb()

 include/hw/virtio/virtio-blk.h  |  2 --
 block/blkio.c   |  2 ++
 hw/block/dataplane/virtio-blk.c | 17 +---
 hw/block/virtio-blk.c   | 46 ++---
 util/aio-posix.c| 21 ++-
 5 files changed, 43 insertions(+), 45 deletions(-)

-- 
2.39.0




[PULL 0/3] Block patches

2023-11-06 Thread Hanna Czenczek
The following changes since commit 3e01f1147a16ca566694b97eafc941d62fa1e8d8:

  Merge tag 'pull-sp-20231105' of https://gitlab.com/rth7680/qemu into staging 
(2023-11-06 09:34:22 +0800)

are available in the Git repository at:

  https://gitlab.com/hreitz/qemu.git tags/pull-block-2023-11-06

for you to fetch changes up to ad4feaca61d76fecad784e6d5e7bae40d0411c46:

  file-posix: fix over-writing of returning zone_append offset (2023-11-06 
16:15:07 +0100)


Block patches:
- One patch to make qcow2's discard-no-unref option do better what it is
  supposed to do (i.e. prevent fragmentation)
- Two fixes for zoned requests


Jean-Louis Dupond (1):
  qcow2: keep reference on zeroize with discard-no-unref enabled

Naohiro Aota (1):
  file-posix: fix over-writing of returning zone_append offset

Sam Li (1):
  block/file-posix: fix update_zones_wp() caller

 qapi/block-core.json  | 24 ++--
 block/file-posix.c| 23 ---
 block/qcow2-cluster.c | 22 ++
 qemu-options.hx   | 10 +++---
 4 files changed, 51 insertions(+), 28 deletions(-)

-- 
2.41.0




Re: [PULL 0/3] Block patches

2021-11-23 Thread Richard Henderson

On 11/23/21 4:59 PM, Hanna Reitz wrote:

The following changes since commit 73e0f70e097b7c92a5ce16ee35b53afe119b20d7:

   Merge tag 'pull-lu-20211123' of https://gitlab.com/rth7680/qemu into staging 
(2021-11-23 11:33:14 +0100)

are available in the Git repository at:

   https://gitlab.com/hreitz/qemu.git tags/pull-block-2021-11-23

for you to fetch changes up to 4dd218fd0717ed3cddb69c01eeb9da630107d89d:

   iotests/149: Skip on unsupported ciphers (2021-11-23 15:39:12 +0100)


Block patches for 6.2-rc2:
- Fix memory leak in vvfat when vvfat_open() fails
- iotest fixes for the gnutls crypto backend


Daniella Lee (1):
   block/vvfat.c fix leak when failure occurs

Hanna Reitz (2):
   iotests: Use aes-128-cbc
   iotests/149: Skip on unsupported ciphers

  block/vvfat.c  | 16 
  tests/qemu-iotests/149 | 23 ++-
  tests/qemu-iotests/206 |  4 ++--
  tests/qemu-iotests/206.out |  6 +++---
  tests/qemu-iotests/210 |  4 ++--
  tests/qemu-iotests/210.out |  6 +++---
  6 files changed, 40 insertions(+), 19 deletions(-)


Applied, thanks.

r~




Re: [PULL 0/3] Block patches

2021-12-22 Thread Richard Henderson

On 12/22/21 8:52 AM, Hanna Reitz wrote:

The following changes since commit 8c5f94cd4182753959c8be8de415120dc879d8f0:

   Merge tag 'pull-loong-20211221-2' of https://gitlab.com/rth7680/qemu into 
staging (2021-12-21 13:30:35 -0800)

are available in the Git repository at:

   https://gitlab.com/hreitz/qemu.git tags/pull-block-2021-12-22

for you to fetch changes up to 722f87df2545b308aec49b459b028f0802b4fd9e:

   iotests: check: multiprocessing support (2021-12-22 16:29:48 +0100)


Block patches:
- Added support to the iotests for running tests in several parallel
   jobs (using the new -j parameter)


Vladimir Sementsov-Ogievskiy (3):
   iotests/testrunner.py: add doc string for run_test()
   iotests/testrunner.py: move updating last_elapsed to run_tests
   iotests: check: multiprocessing support

  tests/qemu-iotests/check |  4 +-
  tests/qemu-iotests/testrunner.py | 86 
  2 files changed, 80 insertions(+), 10 deletions(-)


Applied, thanks.

r~



Re: [PULL 0/3] Block patches

2020-01-03 Thread Peter Maydell
On Fri, 20 Dec 2019 at 10:25, Stefan Hajnoczi  wrote:
>
> The following changes since commit aceeaa69d28e6f08a24395d0aa6915b687d0a681:
>
>   Merge remote-tracking branch 
> 'remotes/huth-gitlab/tags/pull-request-2019-12-17' into staging (2019-12-17 
> 15:55:20 +)
>
> are available in the Git repository at:
>
>   https://github.com/stefanha/qemu.git tags/block-pull-request
>
> for you to fetch changes up to 725fe5d10dbd4259b1853b7d253cef83a3c0d22a:
>
>   virtio-blk: fix out-of-bounds access to bitmap in notify_guest_bh 
> (2019-12-19 16:20:25 +)
>
> 
> Pull request
>
> 


Applied, thanks.

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

-- PMM



Re: [PULL 0/3] Block patches

2020-08-21 Thread Peter Maydell
On Mon, 17 Aug 2020 at 16:16, Stefan Hajnoczi  wrote:
>
> The following changes since commit d0ed6a69d399ae193959225cdeaa9382746c91cc:
>
>   Update version for v5.1.0 release (2020-08-11 17:07:03 +0100)
>
> are available in the Git repository at:
>
>   https://github.com/stefanha/qemu.git tags/block-pull-request
>
> for you to fetch changes up to 44277bf914471962c9e88e09c859aae65ae109c4:
>
>   aio-posix: keep aio_notify_me disabled during polling (2020-08-13 13:34:14 =
> +0100)
>
> 
> Pull request
>
> 


Applied, thanks.

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

-- PMM



Re: [PULL 0/3] Block patches

2020-03-06 Thread Peter Maydell
On Fri, 6 Mar 2020 at 14:23, Stefan Hajnoczi  wrote:
>
> The following changes since commit ef9f8fcbec6276414921dcd042575129a6331a2d:
>
>   Merge remote-tracking branch 
> 'remotes/stefanberger/tags/pull-tpm-2020-03-04-2' into staging (2020-03-05 
> 19:39:47 +)
>
> are available in the Git repository at:
>
>   https://github.com/stefanha/qemu.git tags/block-pull-request
>
> for you to fetch changes up to 1f40ace7b5634f93801c8474b9eb77fe2e00289c:
>
>   tests: Fix a bug with count variables (2020-03-06 10:35:15 +)
>
> 
> Pull request
>
> These patches would have gone through Thomas Huth but he is away on leave.
>
> 



Applied, thanks.

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

-- PMM



Re: [PULL 0/3] Block patches

2022-11-01 Thread Stefan Hajnoczi
Applied, thanks.

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


signature.asc
Description: PGP signature


Re: [PULL 0/3] Block patches

2022-02-15 Thread Peter Maydell
On Mon, 14 Feb 2022 at 17:44, Stefan Hajnoczi  wrote:
>
> The following changes since commit cc5ce8b8b6be83e5fe3b668dbd061ad97c534e3f:
>
>   Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc-20220210' into 
> staging (2022-02-13 20:33:28 +)
>
> are available in the Git repository at:
>
>   https://gitlab.com/stefanha/qemu.git tags/block-pull-request
>
> for you to fetch changes up to 4c41c69e05fe28c0f95f8abd2ebf407e95a4f04b:
>
>   util: adjust coroutine pool size to virtio block queue (2022-02-14 17:11:25 
> +)
>
> 
> Pull request
>
> This contains coroutine poll size scaling, virtiofsd rseq seccomp for new 
> glibc
> versions, and the QEMU C virtiofsd deprecation notice.
>
> 

Reviewed-by: Peter Maydell 

thanks
-- PMM



Re: [PULL 0/3] Block patches

2022-04-25 Thread Richard Henderson

On 4/25/22 01:48, Stefan Hajnoczi wrote:

The following changes since commit 9c125d17e9402c232c46610802e5931b3639d77b:

   Merge tag 'pull-tcg-20220420' of https://gitlab.com/rth7680/qemu into 
staging (2022-04-20 16:43:11 -0700)

are available in the Git repository at:

   https://gitlab.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to d45c83328feab2e4083991693160f0a417cfd9b0:

   virtiofsd: Add docs/helper for killpriv_v2/no_killpriv_v2 option (2022-04-21 
12:05:15 +0200)


Pull request

Small contrib/vhost-user-blk, contrib/vhost-user-scsi, and tools/virtiofsd
improvements.


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


r~







Liu Yiding (1):
   virtiofsd: Add docs/helper for killpriv_v2/no_killpriv_v2 option

Sakshi Kaushik (1):
   Implements Backend Program conventions for vhost-user-scsi

Stefan Hajnoczi (1):
   contrib/vhost-user-blk: add missing GOptionEntry NULL terminator

  docs/tools/virtiofsd.rst  |  5 ++
  contrib/vhost-user-blk/vhost-user-blk.c   |  3 +-
  contrib/vhost-user-scsi/vhost-user-scsi.c | 77 +++
  tools/virtiofsd/helper.c  |  3 +
  4 files changed, 62 insertions(+), 26 deletions(-)






Re: [PULL 0/3] Block patches

2022-05-05 Thread Richard Henderson

On 5/5/22 03:42, Stefan Hajnoczi wrote:

The following changes since commit 9cf289af47bcfae5c75de37d8e5d6fd23705322c:

   Merge tag 'qga-pull-request' of gitlab.com:marcandre.lureau/qemu into 
staging (2022-05-04 03:42:49 -0700)

are available in the Git repository at:

   https://gitlab.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to bef2e050d6a7feb865854c65570c496ac5a8cf53:

   util/event-loop-base: Introduce options to set the thread pool size 
(2022-05-04 17:02:19 +0100)


Pull request

Add new thread-pool-min/thread-pool-max parameters to control the thread pool
used for async I/O.



Nicolas Saenz Julienne (3):
   Introduce event-loop-base abstract class
   util/main-loop: Introduce the main loop into QOM
   util/event-loop-base: Introduce options to set the thread pool size

  qapi/qom.json|  43 --
  meson.build  |  26 +++---
  include/block/aio.h  |  10 +++
  include/block/thread-pool.h  |   3 +
  include/qemu/main-loop.h |  10 +++
  include/sysemu/event-loop-base.h |  41 +
  include/sysemu/iothread.h|   6 +-
  event-loop-base.c| 140 +++
  iothread.c   |  68 +--
  util/aio-posix.c |   1 +
  util/async.c |  20 +
  util/main-loop.c |  65 ++
  util/thread-pool.c   |  55 +++-
  13 files changed, 419 insertions(+), 69 deletions(-)
  create mode 100644 include/sysemu/event-loop-base.h
  create mode 100644 event-loop-base.c



This appears to introduce a new error on msys2-64bit:


14/85 qemu:unit / test-aio  ERROR   2.14s 
  exit status 3
>>> MALLOC_PERTURB_=82 G_TEST_SRCDIR=C:/GitLab-Runner/builds/qemu-project/qemu/tests/unit 
G_TEST_BUILDDIR=C:/GitLab-Runner/builds/qemu-project/qemu/build/tests/unit 
C:/GitLab-Runner/builds/qemu-project/qemu/build/tests/unit/test-aio.exe --tap -k

- 8< -
stderr:
(test program exited with status code 3)

https://gitlab.com/qemu-project/qemu/-/jobs/2418935125

Are you in a position to test this yourself locally?


r~



Re: [PULL 0/3] Block patches

2022-05-09 Thread Stefan Hajnoczi
On Thu, 5 May 2022 at 17:43, Richard Henderson
 wrote:
>
> On 5/5/22 03:42, Stefan Hajnoczi wrote:
> > The following changes since commit 9cf289af47bcfae5c75de37d8e5d6fd23705322c:
> >
> >Merge tag 'qga-pull-request' of gitlab.com:marcandre.lureau/qemu into 
> > staging (2022-05-04 03:42:49 -0700)
> >
> > are available in the Git repository at:
> >
> >https://gitlab.com/stefanha/qemu.git tags/block-pull-request
> >
> > for you to fetch changes up to bef2e050d6a7feb865854c65570c496ac5a8cf53:
> >
> >util/event-loop-base: Introduce options to set the thread pool size 
> > (2022-05-04 17:02:19 +0100)
> >
> > 
> > Pull request
> >
> > Add new thread-pool-min/thread-pool-max parameters to control the thread 
> > pool
> > used for async I/O.
> >
> > 
> >
> > Nicolas Saenz Julienne (3):
> >Introduce event-loop-base abstract class
> >util/main-loop: Introduce the main loop into QOM
> >util/event-loop-base: Introduce options to set the thread pool size
> >
> >   qapi/qom.json|  43 --
> >   meson.build  |  26 +++---
> >   include/block/aio.h  |  10 +++
> >   include/block/thread-pool.h  |   3 +
> >   include/qemu/main-loop.h |  10 +++
> >   include/sysemu/event-loop-base.h |  41 +
> >   include/sysemu/iothread.h|   6 +-
> >   event-loop-base.c| 140 +++
> >   iothread.c   |  68 +--
> >   util/aio-posix.c |   1 +
> >   util/async.c |  20 +
> >   util/main-loop.c |  65 ++
> >   util/thread-pool.c   |  55 +++-
> >   13 files changed, 419 insertions(+), 69 deletions(-)
> >   create mode 100644 include/sysemu/event-loop-base.h
> >   create mode 100644 event-loop-base.c
> >
>
> This appears to introduce a new error on msys2-64bit:
>
>
> 14/85 qemu:unit / test-aio  ERROR 
>   2.14s
>exit status 3
>  >>> MALLOC_PERTURB_=82 
> G_TEST_SRCDIR=C:/GitLab-Runner/builds/qemu-project/qemu/tests/unit
> G_TEST_BUILDDIR=C:/GitLab-Runner/builds/qemu-project/qemu/build/tests/unit
> C:/GitLab-Runner/builds/qemu-project/qemu/build/tests/unit/test-aio.exe --tap 
> -k
> - 8< -
> stderr:
> (test program exited with status code 3)
>
> https://gitlab.com/qemu-project/qemu/-/jobs/2418935125
>
> Are you in a position to test this yourself locally?

I haven't reproduced it yet but will dig a bit more.

test-aio.exe succeeds under Wine:
# random seed: R02S572ad8b9cfeac92bb23a64678114e66d
1..29
# Start of aio tests
ok 1 /aio/acquire
ok 2 /aio/external-client
# Start of bh tests
ok 3 /aio/bh/schedule
ok 4 /aio/bh/schedule10
ok 5 /aio/bh/cancel
ok 6 /aio/bh/delete
ok 7 /aio/bh/flush
# Start of callback-delete tests
ok 8 /aio/bh/callback-delete/one
ok 9 /aio/bh/callback-delete/many
# End of callback-delete tests
# End of bh tests
# Start of event tests
ok 10 /aio/event/add-remove
ok 11 /aio/event/wait
ok 12 /aio/event/flush
# Start of wait tests
ok 13 /aio/event/wait/no-flush-cb
# End of wait tests
# End of event tests
# Start of timer tests
ok 14 /aio/timer/schedule
# End of timer tests
# Start of coroutine tests
ok 15 /aio/coroutine/queue-chaining
ok 16 /aio/coroutine/worker-thread-co-enter
# End of coroutine tests
# End of aio tests
# Start of aio-gsource tests
ok 17 /aio-gsource/flush
# Start of bh tests
ok 18 /aio-gsource/bh/schedule
ok 19 /aio-gsource/bh/schedule10
ok 20 /aio-gsource/bh/cancel
ok 21 /aio-gsource/bh/delete
ok 22 /aio-gsource/bh/flush
# Start of callback-delete tests
ok 23 /aio-gsource/bh/callback-delete/one
ok 24 /aio-gsource/bh/callback-delete/many
# End of callback-delete tests
# End of bh tests
# Start of event tests
ok 25 /aio-gsource/event/add-remove
ok 26 /aio-gsource/event/wait
ok 27 /aio-gsource/event/flush
# Start of wait tests
ok 28 /aio-gsource/event/wait/no-flush-cb
# End of wait tests
# End of event tests
# Start of timer tests
ok 29 /aio-gsource/timer/schedule
# End of timer tests
# End of aio-gsource tests

Stefan



Re: [PULL 0/3] Block patches

2022-05-09 Thread Stefan Hajnoczi
It looks like a race condition in the test case. The failed test case
(tests/unit/test-aio.c:test_timer_schedule()) assumes the process will
be scheduled in a timely manner. A timer is scheduled for 750 ms and
the test waits for 1 second before running the event loop. At that
point a callback schedules the timer another 750 ms in the future. The
problem is that the exact sequence of event loop (aio_poll())
invocations can be unexpected on a heavily loaded CI runner leading to
spurious test failures.

I re-ran the job and it passed:
https://gitlab.com/qemu-project/qemu/-/jobs/2430529496

I also ran it locally under Wine and didn't see a failure.

FWIW I'm about to send another block pull request and it will include
these patches again. Feel free to wait for the next pull request.

Stefan



Re: [PULL 0/3] Block patches

2023-01-24 Thread Peter Maydell
On Mon, 23 Jan 2023 at 20:04, Stefan Hajnoczi  wrote:
>
> The following changes since commit 00b1faea41d283e931256aa78aa975a369ec3ae6:
>
>   Merge tag 'pull-target-arm-20230123' of 
> https://git.linaro.org/people/pmaydell/qemu-arm into staging (2023-01-23 
> 13:40:28 +)
>
> are available in the Git repository at:
>
>   https://gitlab.com/stefanha/qemu.git tags/block-pull-request
>
> for you to fetch changes up to 4f01a9bb0461e8c11ee0c94d90a504cb7d580a85:
>
>   block/blkio: Fix inclusion of required headers (2023-01-23 15:02:07 -0500)
>
> 
> Pull request
>
> 
>


Applied, thanks.

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

-- PMM



Re: [PULL 0/3] Block patches

2023-11-06 Thread Stefan Hajnoczi
Applied, thanks.

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


signature.asc
Description: PGP signature


[Qemu-block] [PULL 0/3] Block patches

2017-02-24 Thread Jeff Cody
The following changes since commit fe8ee082db5038a05dbd8872e946049e9a9c550e:

  Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2017-02-22' into 
staging (2017-02-24 15:00:51 +)

are available in the git repository at:

  https://github.com/codyprime/qemu-kvm-jtc.git tags/block-pull-request

for you to fetch changes up to 1d393bdeae22fde2cb83c1ea719675747c85c40e:

  RBD: Add support readv,writev for rbd (2017-02-24 12:43:01 -0500)


Block patches for 2.9


Peter Lieven (2):
  block/nfs: convert to preadv / pwritev
  block/nfs: try to avoid the bounce buffer in pwritev

tianqing (1):
  RBD: Add support readv,writev for rbd

 block/nfs.c | 62 +--
 block/rbd.c | 80 ++---
 2 files changed, 90 insertions(+), 52 deletions(-)

-- 
2.9.3




[Qemu-block] [PULL 0/3] Block patches

2019-01-24 Thread Stefan Hajnoczi
The following changes since commit f6b06fcceef465de0cf2514c9f76fe0192896781:

  Merge remote-tracking branch 'remotes/kraxel/tags/ui-20190121-pull-request' 
into staging (2019-01-23 17:57:47 +)

are available in the Git repository at:

  git://github.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to 8595685986152334b1ec28c78cb0e5e855d56b54:

  qemu-coroutine-sleep: drop CoSleepCB (2019-01-24 10:05:16 +)


Pull request

Changelog: No user-visible changes.



Stefan Hajnoczi (2):
  throttle-groups: fix restart coroutine iothread race
  iotests: add 238 for throttling tgm unregister iothread segfault

Vladimir Sementsov-Ogievskiy (1):
  qemu-coroutine-sleep: drop CoSleepCB

 include/block/throttle-groups.h |  5 
 block/throttle-groups.c |  9 +++
 util/qemu-coroutine-sleep.c | 27 +++
 tests/qemu-iotests/238  | 47 +
 tests/qemu-iotests/238.out  |  6 +
 tests/qemu-iotests/group|  1 +
 6 files changed, 78 insertions(+), 17 deletions(-)
 create mode 100755 tests/qemu-iotests/238
 create mode 100644 tests/qemu-iotests/238.out

-- 
2.20.1




[Qemu-block] [PULL 0/3] Block patches

2019-02-11 Thread Stefan Hajnoczi
The following changes since commit 22c5f446514a2a4bb0dbe1fea26713da92fc85fa:

  Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20190211' into 
staging (2019-02-11 17:04:57 +)

are available in the Git repository at:

  git://github.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to 9a6719d572e99a4e79f589d0b73f7475b86f982d:

  virtio-blk: cleanup using VirtIOBlock *s and VirtIODevice *vdev (2019-02-12 
11:49:17 +0800)


Pull request



Peter Xu (1):
  iothread: fix iothread hang when stop too soon

Stefano Garzarella (1):
  virtio-blk: cleanup using VirtIOBlock *s and VirtIODevice *vdev

Vladimir Sementsov-Ogievskiy (1):
  qemugdb/coroutine: fix arch_prctl has unknown return type

 hw/block/virtio-blk.c| 22 +-
 iothread.c   |  6 +-
 scripts/qemugdb/coroutine.py |  2 +-
 3 files changed, 15 insertions(+), 15 deletions(-)

-- 
2.20.1




[PULL 0/3] Block patches for 5.1

2020-07-21 Thread Max Reitz
The following changes since commit af3d69058e09bede9900f266a618ed11f76f49f3:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200720' 
into staging (2020-07-20 15:58:07 +0100)

are available in the Git repository at:

  https://github.com/XanClic/qemu.git tags/pull-block-2020-07-21

for you to fetch changes up to 1d719ddc35e9827b6e5df771555874df34301a0d:

  block: fix bdrv_aio_cancel() for ENOMEDIUM requests (2020-07-21 12:00:38 
+0200)


Block patches for 5.1:
- Let LUKS images only be shared between VMs if the guest device was
  configured to allow that
- Fix abort() from bdrv_aio_cancel() for guest devices without a BDS


Maxim Levitsky (2):
  block/crypto: disallow write sharing by default
  qemu-iotests: add testcase for bz #1857490

Stefan Hajnoczi (1):
  block: fix bdrv_aio_cancel() for ENOMEDIUM requests

 block/block-backend.c  |  8 +++
 block/crypto.c |  2 +-
 tests/qemu-iotests/296 | 44 +-
 tests/qemu-iotests/296.out | 12 +--
 4 files changed, 62 insertions(+), 4 deletions(-)

-- 
2.26.2




[PULL 0/3] Block patches for 5.1

2020-07-27 Thread Max Reitz
The following changes since commit 4215d3413272ad6d1c6c9d0234450b602e46a74c:

  Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.1-20200727' into 
staging (2020-07-27 09:33:04 +0100)

are available in the Git repository at:

  https://github.com/XanClic/qemu.git tags/pull-block-2020-07-27

for you to fetch changes up to 1855536256eb0a5708b04b85f744de69559ea323:

  iotests/197: Fix for compat=0.10 (2020-07-27 16:35:17 +0200)


Block patches for 5.1:
- Coverity fix
- iotests fix for rx and avr
- iotests fix for qcow2 -o compat=0.10


Max Reitz (2):
  block/amend: Check whether the node exists
  iotests/197: Fix for compat=0.10

Thomas Huth (1):
  iotests: Select a default machine for the rx and avr targets

 block/amend.c|  6 +-
 tests/qemu-iotests/197   |  4 +++-
 tests/qemu-iotests/check | 14 +-
 3 files changed, 17 insertions(+), 7 deletions(-)

-- 
2.26.2




[Qemu-block] [PULL 0/3] Block patches

2018-07-02 Thread Jeff Cody
The following changes since commit ab08440a4ee09032d1a9cb22fdcab23bc7e1c656:

  Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180702' into 
staging (2018-07-02 17:57:46 +0100)

are available in the Git repository at:

  git://github.com/codyprime/qemu-kvm-jtc.git tags/block-pull-request

for you to fetch changes up to 9ded4a0114968e98b41494fc035ba14f84cdf700:

  backup: Use copy offloading (2018-07-02 23:23:45 -0400)


Block backup patches


Fam Zheng (3):
  block: Fix parameter checking in bdrv_co_copy_range_internal
  block: Honour BDRV_REQ_NO_SERIALISING in copy range
  backup: Use copy offloading

 block/backup.c| 150 ++
 block/io.c|  35 +-
 block/trace-events|   1 +
 include/block/block.h |   5 +-
 4 files changed, 132 insertions(+), 59 deletions(-)

-- 
2.17.1




Re: [Qemu-block] [PULL 0/3] Block patches

2017-02-26 Thread Peter Maydell
On 24 February 2017 at 17:46, Jeff Cody  wrote:
> The following changes since commit fe8ee082db5038a05dbd8872e946049e9a9c550e:
>
>   Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2017-02-22' 
> into staging (2017-02-24 15:00:51 +)
>
> are available in the git repository at:
>
>   https://github.com/codyprime/qemu-kvm-jtc.git tags/block-pull-request
>
> for you to fetch changes up to 1d393bdeae22fde2cb83c1ea719675747c85c40e:
>
>   RBD: Add support readv,writev for rbd (2017-02-24 12:43:01 -0500)
>
> 
> Block patches for 2.9
> 

Applied, thanks.

-- PMM



Re: [Qemu-block] [PULL 0/3] Block patches

2019-01-24 Thread Peter Maydell
On Thu, 24 Jan 2019 at 10:29, Stefan Hajnoczi  wrote:
>
> The following changes since commit f6b06fcceef465de0cf2514c9f76fe0192896781:
>
>   Merge remote-tracking branch 'remotes/kraxel/tags/ui-20190121-pull-request' 
> into staging (2019-01-23 17:57:47 +)
>
> are available in the Git repository at:
>
>   git://github.com/stefanha/qemu.git tags/block-pull-request
>
> for you to fetch changes up to 8595685986152334b1ec28c78cb0e5e855d56b54:
>
>   qemu-coroutine-sleep: drop CoSleepCB (2019-01-24 10:05:16 +)
>
> 
> Pull request
>
> Changelog: No user-visible changes.
>
> 

Applied, thanks.

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

-- PMM



Re: [Qemu-block] [PULL 0/3] Block patches

2019-02-12 Thread Peter Maydell
On Tue, 12 Feb 2019 at 04:01, Stefan Hajnoczi  wrote:
>
> The following changes since commit 22c5f446514a2a4bb0dbe1fea26713da92fc85fa:
>
>   Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20190211' into 
> staging (2019-02-11 17:04:57 +)
>
> are available in the Git repository at:
>
>   git://github.com/stefanha/qemu.git tags/block-pull-request
>
> for you to fetch changes up to 9a6719d572e99a4e79f589d0b73f7475b86f982d:
>
>   virtio-blk: cleanup using VirtIOBlock *s and VirtIODevice *vdev (2019-02-12 
> 11:49:17 +0800)
>
> 
> Pull request
>
> 

Applied, thanks.

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

-- PMM



Re: [PULL 0/3] Block patches for 5.1

2020-07-21 Thread Peter Maydell
On Tue, 21 Jul 2020 at 12:49, Max Reitz  wrote:
>
> The following changes since commit af3d69058e09bede9900f266a618ed11f76f49f3:
>
>   Merge remote-tracking branch 
> 'remotes/pmaydell/tags/pull-target-arm-20200720' into staging (2020-07-20 
> 15:58:07 +0100)
>
> are available in the Git repository at:
>
>   https://github.com/XanClic/qemu.git tags/pull-block-2020-07-21
>
> for you to fetch changes up to 1d719ddc35e9827b6e5df771555874df34301a0d:
>
>   block: fix bdrv_aio_cancel() for ENOMEDIUM requests (2020-07-21 12:00:38 
> +0200)
>
> 
> Block patches for 5.1:
> - Let LUKS images only be shared between VMs if the guest device was
>   configured to allow that
> - Fix abort() from bdrv_aio_cancel() for guest devices without a BDS
>
> 


Applied, thanks.

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

-- PMM



Re: [PULL 0/3] Block patches for 5.1

2020-07-28 Thread Peter Maydell
On Mon, 27 Jul 2020 at 15:38, Max Reitz  wrote:
>
> The following changes since commit 4215d3413272ad6d1c6c9d0234450b602e46a74c:
>
>   Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.1-20200727' 
> into staging (2020-07-27 09:33:04 +0100)
>
> are available in the Git repository at:
>
>   https://github.com/XanClic/qemu.git tags/pull-block-2020-07-27
>
> for you to fetch changes up to 1855536256eb0a5708b04b85f744de69559ea323:
>
>   iotests/197: Fix for compat=0.10 (2020-07-27 16:35:17 +0200)
>
> 
> Block patches for 5.1:
> - Coverity fix
> - iotests fix for rx and avr
> - iotests fix for qcow2 -o compat=0.10
>


Applied, thanks.

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

-- PMM



[PULL 0/3] Block patches for 5.1.0-rc2?

2020-07-28 Thread Max Reitz
Hi,

Sorry for the very late pull request.  The iotest issue only appeared
today, and the I/O path issue was only tracked down today.  We need the
fixes for the latter in 5.1, so if they do not make it into rc2, we will
need them in rc3.


The following changes since commit 23ae28783f4674e98f7539d1c05d793166c2fc12:

  Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-07-27' 
into staging (2020-07-28 09:15:44 +0100)

are available in the Git repository at:

  https://github.com/XanClic/qemu.git tags/pull-block-2020-07-28

for you to fetch changes up to afac471b71da92d91cc56fb64c0719b8a4a2d96b:

  iotests/197: Fix for non-qcow2 formats (2020-07-28 15:28:56 +0200)


Block patches for 5.1.0:
- Fix block I/O for split transfers
- Fix iotest 197 for non-qcow2 formats


Max Reitz (3):
  block: Fix bdrv_aligned_p*v() for qiov_offset != 0
  iotests/028: Add test for cross-base-EOF reads
  iotests/197: Fix for non-qcow2 formats

 block/io.c | 10 ++
 tests/qemu-iotests/028 | 19 +++
 tests/qemu-iotests/028.out | 11 +++
 tests/qemu-iotests/197 |  8 +---
 tests/qemu-iotests/197.out |  2 +-
 5 files changed, 42 insertions(+), 8 deletions(-)

-- 
2.26.2




Re: [PULL 0/3] Block patches for 5.1

2020-07-28 Thread Peter Maydell
On Tue, 28 Jul 2020 at 11:19, Peter Maydell  wrote:
>
> On Mon, 27 Jul 2020 at 15:38, Max Reitz  wrote:
> > 
> > Block patches for 5.1:
> > - Coverity fix
> > - iotests fix for rx and avr
> > - iotests fix for qcow2 -o compat=0.10
> >
>
> Applied, thanks.

This seems to have broken the "tcg disabled" build on gitlab:
https://gitlab.com/qemu-project/qemu/-/jobs/659352096


197   [1m [31mfail   [0m [10:57:48] [10:59:34]
   output mismatch (see 197.out.bad)
--- /builds/qemu-project/qemu/tests/qemu-iotests/197.out 2020-07-28
10:47:16.0 +
+++ /builds/qemu-project/qemu/build/tests/qemu-iotests/197.out.bad
2020-07-28 10:59:33.0 +
@@ -26,9 +26,9 @@

 === Partial final cluster ===

-Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1024
+qemu-img: TEST_DIR/t.IMGFMT: Invalid parameter 'compat'
 read 1024/1024 bytes at offset 0
 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-1 KiB (0x400) bytes allocated at offset 0 bytes (0x0)
+4 GiB (0x1) bytes allocated at offset 0 bytes (0x0)
 No errors were found on the image.
 *** done


thanks
-- PMM



Re: [PULL 0/3] Block patches for 5.1

2020-07-28 Thread Thomas Huth
On 28/07/2020 18.12, Peter Maydell wrote:
> On Tue, 28 Jul 2020 at 11:19, Peter Maydell  wrote:
>>
>> On Mon, 27 Jul 2020 at 15:38, Max Reitz  wrote:
>>> 
>>> Block patches for 5.1:
>>> - Coverity fix
>>> - iotests fix for rx and avr
>>> - iotests fix for qcow2 -o compat=0.10
>>>
>>
>> Applied, thanks.
> 
> This seems to have broken the "tcg disabled" build on gitlab:
> https://gitlab.com/qemu-project/qemu/-/jobs/659352096

Max already sent another pull request that contains the fix for this
issue, look for "[PULL 0/3] Block patches for 5.1.0-rc2?"

 Thomas




Re: [Qemu-block] [PULL 0/3] Block patches

2018-07-03 Thread Peter Maydell
On 3 July 2018 at 04:46, Jeff Cody  wrote:
> The following changes since commit ab08440a4ee09032d1a9cb22fdcab23bc7e1c656:
>
>   Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180702' into 
> staging (2018-07-02 17:57:46 +0100)
>
> are available in the Git repository at:
>
>   git://github.com/codyprime/qemu-kvm-jtc.git tags/block-pull-request
>
> for you to fetch changes up to 9ded4a0114968e98b41494fc035ba14f84cdf700:
>
>   backup: Use copy offloading (2018-07-02 23:23:45 -0400)
>
> 
> Block backup patches
> 
>
> Fam Zheng (3):
>   block: Fix parameter checking in bdrv_co_copy_range_internal
>   block: Honour BDRV_REQ_NO_SERIALISING in copy range
>   backup: Use copy offloading
>
>  block/backup.c| 150 ++
>  block/io.c|  35 +-
>  block/trace-events|   1 +
>  include/block/block.h |   5 +-
>  4 files changed, 132 insertions(+), 59 deletions(-)

Applied, thanks.

-- PMM



[Qemu-block] [PULL 0/3] Block patches for 2.6

2016-03-28 Thread Jeff Cody
The following changes since commit b68a80139e37e806f004237e55311ebc42151434:

  Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20160324' into 
staging (2016-03-24 16:24:02 +)

are available in the git repository at:


  g...@github.com:codyprime/qemu-kvm-jtc.git tags/block-pull-request

for you to fetch changes up to 409d54986d47b8279c70591e65ee4f3b1771944a:

  qemu-iotests: add no-op streaming test (2016-03-28 13:56:44 -0400)


Block patches for 2.6


Alberto Garcia (3):
  block: never cancel a streaming job without running stream_complete()
  qemu-iotests: fix test_stream_partial()
  qemu-iotests: add no-op streaming test

 block/stream.c | 11 ++-
 tests/qemu-iotests/030 | 21 -
 tests/qemu-iotests/030.out |  4 ++--
 3 files changed, 28 insertions(+), 8 deletions(-)

-- 
1.9.3




[Qemu-block] [PULL 0/3] Block patches for 2.6

2016-04-19 Thread Jeff Cody
The following changes since commit d4dffa4a3f51b10cc0b7e6e34431919cac7a318e:

  Merge remote-tracking branch 'remotes/armbru/tags/pull-fw_cfg-2016-04-19' 
into staging (2016-04-19 15:25:20 +0100)

are available in the git repository at:


  g...@github.com:codyprime/qemu-kvm-jtc.git tags/block-pull-request

for you to fetch changes up to d85fa9eb87ba736d2d5ce342fc35f507c8fe29f2:

  block/gluster: prevent data loss after i/o error (2016-04-19 12:24:59 -0400)


Gluster patches for 2.6


Jeff Cody (3):
  block/gluster: return correct error value
  block/gluster: code movement of qemu_gluster_close()
  block/gluster: prevent data loss after i/o error

 block/gluster.c | 77 +++--
 configure   |  8 ++
 2 files changed, 72 insertions(+), 13 deletions(-)

-- 
1.9.3




[PULL 0/3] Block patches for 4.2.0-rc0/4.1.1

2019-11-07 Thread Max Reitz
The following changes since commit d0f90e1423b4f412adc620eee93e8bfef8af4117:

  Merge remote-tracking branch 
'remotes/kraxel/tags/audio-20191106-pull-request' into staging (2019-11-07 
09:21:52 +)

are available in the Git repository at:

  https://github.com/XanClic/qemu.git tags/pull-block-2019-11-07

for you to fetch changes up to b7cd2c11f76d27930f53d3cf26d7b695c78d613b:

  iotests: Add test for 4G+ compressed qcow2 write (2019-11-07 14:37:46 +0100)


Block patches for 4.2.0-rc0/4.1.1:
- Fix writing to compressed qcow2 images > 4 GB
- Fix size sanity check for qcow2 bitmaps


Max Reitz (2):
  qcow2: Fix QCOW2_COMPRESSED_SECTOR_MASK
  iotests: Add test for 4G+ compressed qcow2 write

Tuguoyi (1):
  qcow2-bitmap: Fix uint64_t left-shift overflow

 block/qcow2-bitmap.c   | 14 +--
 block/qcow2.h  |  2 +-
 tests/qemu-iotests/272 | 79 ++
 tests/qemu-iotests/272.out | 10 +
 tests/qemu-iotests/group   |  1 +
 5 files changed, 102 insertions(+), 4 deletions(-)
 create mode 100755 tests/qemu-iotests/272
 create mode 100644 tests/qemu-iotests/272.out

-- 
2.23.0




Re: [PULL 0/3] Block patches for 5.1.0-rc2?

2020-07-28 Thread Peter Maydell
On Tue, 28 Jul 2020 at 14:48, Max Reitz  wrote:
>
> Hi,
>
> Sorry for the very late pull request.  The iotest issue only appeared
> today, and the I/O path issue was only tracked down today.  We need the
> fixes for the latter in 5.1, so if they do not make it into rc2, we will
> need them in rc3.
>
>
> The following changes since commit 23ae28783f4674e98f7539d1c05d793166c2fc12:
>
>   Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-07-27' 
> into staging (2020-07-28 09:15:44 +0100)
>
> are available in the Git repository at:
>
>   https://github.com/XanClic/qemu.git tags/pull-block-2020-07-28
>
> for you to fetch changes up to afac471b71da92d91cc56fb64c0719b8a4a2d96b:
>
>   iotests/197: Fix for non-qcow2 formats (2020-07-28 15:28:56 +0200)
>
> 
> Block patches for 5.1.0:
> - Fix block I/O for split transfers
> - Fix iotest 197 for non-qcow2 formats


Applied, thanks.

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

-- PMM



[Qemu-block] [PULL 0/3] Block patches for 2.3.0-rc1

2015-03-19 Thread Kevin Wolf
The following changes since commit cd232acfa0d70002fed89e9293f04afda577a513:

  Update version for v2.3.0-rc0 release (2015-03-17 18:58:33 +)

are available in the git repository at:

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

for you to fetch changes up to 5b347c541017b9ced10e8e9bce02d25bcf04c7af:

  block: Fix blockdev-backup not to use funky error class (2015-03-19 16:02:59 
+0100)


Block patches for 2.3.0-rc1


Kevin Wolf (1):
  raw-posix: Deprecate aio=threads fallback without O_DIRECT

Markus Armbruster (2):
  raw-posix: Deprecate host floppy passthrough
  block: Fix blockdev-backup not to use funky error class

 block/raw-posix.c  | 10 ++
 blockdev.c |  8 
 qapi/block-core.json   |  5 ++---
 qemu-doc.texi  |  5 +++--
 qemu-options.hx|  3 +--
 qmp-commands.hx|  2 +-
 tests/qemu-iotests/055 | 11 +++
 7 files changed, 28 insertions(+), 16 deletions(-)



Re: [Qemu-block] [PULL 0/3] Block patches for 2.6

2016-03-29 Thread Peter Maydell
On 29 March 2016 at 03:49, Jeff Cody  wrote:
> The following changes since commit b68a80139e37e806f004237e55311ebc42151434:
>
>   Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20160324' into 
> staging (2016-03-24 16:24:02 +)
>
> are available in the git repository at:
>
>
>   g...@github.com:codyprime/qemu-kvm-jtc.git tags/block-pull-request
>
> for you to fetch changes up to 409d54986d47b8279c70591e65ee4f3b1771944a:
>
>   qemu-iotests: add no-op streaming test (2016-03-28 13:56:44 -0400)
>
> 
> Block patches for 2.6
> 

Applied, thanks.

-- PMM



Re: [Qemu-block] [PULL 0/3] Block patches for 2.6

2016-04-20 Thread Peter Maydell
On 19 April 2016 at 17:28, Jeff Cody  wrote:
> The following changes since commit d4dffa4a3f51b10cc0b7e6e34431919cac7a318e:
>
>   Merge remote-tracking branch 'remotes/armbru/tags/pull-fw_cfg-2016-04-19' 
> into staging (2016-04-19 15:25:20 +0100)
>
> are available in the git repository at:
>
>
>   g...@github.com:codyprime/qemu-kvm-jtc.git tags/block-pull-request
>
> for you to fetch changes up to d85fa9eb87ba736d2d5ce342fc35f507c8fe29f2:
>
>   block/gluster: prevent data loss after i/o error (2016-04-19 12:24:59 -0400)
>
> 
> Gluster patches for 2.6
> 
>
> Jeff Cody (3):
>   block/gluster: return correct error value
>   block/gluster: code movement of qemu_gluster_close()
>   block/gluster: prevent data loss after i/o error

Applied, thanks.

-- PMM



[Qemu-block] [PULL 0/3] Block patches for 2.9.0-rc4

2017-04-11 Thread Max Reitz
The following changes since commit aa388ddc36e8032f41cd17bef88cc3ebaeba77c9:

  Merge remote-tracking branch 'remotes/famz/tags/block-pull-request' into 
staging (2017-04-11 13:27:05 +0100)

are available in the git repository at:

  git://github.com/XanClic/qemu.git tags/pull-block-2017-04-11

for you to fetch changes up to 2ec9a782d159e2bc6655fc0b783deda197bbe0b7:

  iscsi: Fix iscsi_create (2017-04-11 15:33:00 +0200)


Block patches for 2.9.0-rc4


Dong Jia Shi (1):
  block: pass the right options for BlockDriver.bdrv_open()

Eric Blake (1):
  throttle: Remove block from group on hot-unplug

Fam Zheng (1):
  iscsi: Fix iscsi_create

 block/block-backend.c |  3 +++
 block/iscsi.c | 10 --
 block/snapshot.c  | 26 +++---
 3 files changed, 34 insertions(+), 5 deletions(-)

-- 
2.12.2




[Qemu-block] [PULL 0/3] Block patches for 2.10-rc0

2017-07-25 Thread Max Reitz
The following changes since commit 4c4414a4388f902b7ae2814f9a64898dd0e426a5:

  hw/display/sm501: Don't use vmstate_register_ram_global() (2017-07-25 
13:04:28 +0100)

are available in the git repository at:

  git://github.com/XanClic/qemu.git tags/pull-block-2017-07-25

for you to fetch changes up to bd998d7cc8ced211def90e4225042d63dddecc54:

  qemu-iotests: Fix reference output for 186 (2017-07-25 16:33:58 +0200)


Block patches for 2.10-rc0


Daniel P. Berrange (1):
  qcow: fix memory leaks related to encryption

Kevin Wolf (1):
  qemu-iotests: Fix reference output for 186

Vladimir Sementsov-Ogievskiy (1):
  qcow2-bitmap: fix bitmap_free

 block/qcow.c   | 5 +++--
 block/qcow2-bitmap.c   | 4 
 block/qcow2.c  | 7 ---
 tests/qemu-iotests/186.out | 6 +++---
 4 files changed, 14 insertions(+), 8 deletions(-)

-- 
2.9.4




[Qemu-block] [PULL 0/3] Block patches for 2.12-rc2

2018-04-03 Thread Jeff Cody
The following changes since commit f184de7553272223d6af731d7d623a7cebf710b5:

  Merge remote-tracking branch 
'remotes/riscv/tags/riscv-qemu-2.12-critical-fixes' into staging (2018-03-31 
09:42:33 +0100)

are available in the git repository at:

  git://github.com/codyprime/qemu-kvm-jtc.git tags/block-pull-request

for you to fetch changes up to 9dae635afa98f83688806861cefe77ff1b4d76a8:

  gluster: Fix blockdev-add with server.N.type=unix (2018-04-03 09:57:14 -0400)


Blockjob and Gluster patches


Kevin Wolf (1):
  gluster: Fix blockdev-add with server.N.type=unix

Marc-André Lureau (2):
  blockjob: leak fix, remove from txn when failing early
  blockjob: use qapi enum helpers

 block/gluster.c | 21 +
 blockjob.c  | 28 +---
 2 files changed, 34 insertions(+), 15 deletions(-)

-- 
2.13.6




Re: [PULL 0/3] Block patches for 4.2.0-rc0/4.1.1

2019-11-07 Thread Peter Maydell
On Thu, 7 Nov 2019 at 14:34, Max Reitz  wrote:
>
> The following changes since commit d0f90e1423b4f412adc620eee93e8bfef8af4117:
>
>   Merge remote-tracking branch 
> 'remotes/kraxel/tags/audio-20191106-pull-request' into staging (2019-11-07 
> 09:21:52 +)
>
> are available in the Git repository at:
>
>   https://github.com/XanClic/qemu.git tags/pull-block-2019-11-07
>
> for you to fetch changes up to b7cd2c11f76d27930f53d3cf26d7b695c78d613b:
>
>   iotests: Add test for 4G+ compressed qcow2 write (2019-11-07 14:37:46 +0100)
>
> 
> Block patches for 4.2.0-rc0/4.1.1:
> - Fix writing to compressed qcow2 images > 4 GB
> - Fix size sanity check for qcow2 bitmaps
>


Applied, thanks.

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

-- PMM



Re: [Qemu-block] [PULL 0/3] Block patches for 2.9.0-rc4

2017-04-11 Thread Peter Maydell
On 11 April 2017 at 14:44, Max Reitz  wrote:
> The following changes since commit aa388ddc36e8032f41cd17bef88cc3ebaeba77c9:
>
>   Merge remote-tracking branch 'remotes/famz/tags/block-pull-request' into 
> staging (2017-04-11 13:27:05 +0100)
>
> are available in the git repository at:
>
>   git://github.com/XanClic/qemu.git tags/pull-block-2017-04-11
>
> for you to fetch changes up to 2ec9a782d159e2bc6655fc0b783deda197bbe0b7:
>
>   iscsi: Fix iscsi_create (2017-04-11 15:33:00 +0200)
>
> 
> Block patches for 2.9.0-rc4
>
> 
> Dong Jia Shi (1):
>   block: pass the right options for BlockDriver.bdrv_open()
>
> Eric Blake (1):
>   throttle: Remove block from group on hot-unplug
>
> Fam Zheng (1):
>   iscsi: Fix iscsi_create
>
>  block/block-backend.c |  3 +++
>  block/iscsi.c | 10 --
>  block/snapshot.c  | 26 +++---
>  3 files changed, 34 insertions(+), 5 deletions(-)

Applied, thanks.

-- PMM



Re: [Qemu-block] [PULL 0/3] Block patches for 2.12-rc2

2018-04-04 Thread Peter Maydell
On 3 April 2018 at 17:13, Jeff Cody  wrote:
> The following changes since commit f184de7553272223d6af731d7d623a7cebf710b5:
>
>   Merge remote-tracking branch 
> 'remotes/riscv/tags/riscv-qemu-2.12-critical-fixes' into staging (2018-03-31 
> 09:42:33 +0100)
>
> are available in the git repository at:
>
>   git://github.com/codyprime/qemu-kvm-jtc.git tags/block-pull-request
>
> for you to fetch changes up to 9dae635afa98f83688806861cefe77ff1b4d76a8:
>
>   gluster: Fix blockdev-add with server.N.type=unix (2018-04-03 09:57:14 
> -0400)
>
> 
> Blockjob and Gluster patches
> 
>
> Kevin Wolf (1):
>   gluster: Fix blockdev-add with server.N.type=unix
>
> Marc-André Lureau (2):
>   blockjob: leak fix, remove from txn when failing early
>   blockjob: use qapi enum helpers
>
>  block/gluster.c | 21 +
>  blockjob.c  | 28 +---
>  2 files changed, 34 insertions(+), 15 deletions(-)

Applied, thanks.

-- PMM



Re: [Qemu-block] [Qemu-devel] [PULL 0/3] Block patches for 2.3.0-rc1

2015-03-19 Thread Peter Maydell
On 19 March 2015 at 15:16, Kevin Wolf  wrote:
> The following changes since commit cd232acfa0d70002fed89e9293f04afda577a513:
>
>   Update version for v2.3.0-rc0 release (2015-03-17 18:58:33 +)
>
> are available in the git repository at:
>
>   git://repo.or.cz/qemu/kevin.git tags/for-upstream
>
> for you to fetch changes up to 5b347c541017b9ced10e8e9bce02d25bcf04c7af:
>
>   block: Fix blockdev-backup not to use funky error class (2015-03-19 
> 16:02:59 +0100)
>
> 
> Block patches for 2.3.0-rc1
>
> 

Applied, thanks.

-- PMM



Re: [Qemu-block] [Qemu-devel] [PULL 0/3] Block patches for 2.10-rc0

2017-07-25 Thread Peter Maydell
On 25 July 2017 at 16:12, Max Reitz  wrote:
> The following changes since commit 4c4414a4388f902b7ae2814f9a64898dd0e426a5:
>
>   hw/display/sm501: Don't use vmstate_register_ram_global() (2017-07-25 
> 13:04:28 +0100)
>
> are available in the git repository at:
>
>   git://github.com/XanClic/qemu.git tags/pull-block-2017-07-25
>
> for you to fetch changes up to bd998d7cc8ced211def90e4225042d63dddecc54:
>
>   qemu-iotests: Fix reference output for 186 (2017-07-25 16:33:58 +0200)
>
> 
> Block patches for 2.10-rc0
>
> 
> Daniel P. Berrange (1):
>   qcow: fix memory leaks related to encryption
>
> Kevin Wolf (1):
>   qemu-iotests: Fix reference output for 186
>
> Vladimir Sementsov-Ogievskiy (1):
>   qcow2-bitmap: fix bitmap_free
>
>  block/qcow.c   | 5 +++--
>  block/qcow2-bitmap.c   | 4 
>  block/qcow2.c  | 7 ---
>  tests/qemu-iotests/186.out | 6 +++---
>  4 files changed, 14 insertions(+), 8 deletions(-)

Applied, thanks.

-- PMM