qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] e84a0d: block: failed qemu-img command should


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] e84a0d: block: failed qemu-img command should return non-z...
Date: Mon, 24 Oct 2016 12:00:18 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: e84a0dd5a75d8e89bec05fac432941988191df32
      
https://github.com/qemu/qemu/commit/e84a0dd5a75d8e89bec05fac432941988191df32
  Author: Xu Tian <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M qemu-img.c

  Log Message:
  -----------
  block: failed qemu-img command should return non-zero exit code

If the backing file cannot be opened when doing qemu-img rebase, the
variable 'ret' was not assigned a non-zero value, and the qemu-img
process terminated with exit code zero. Fix this.

Signed-off-by: Xu Tian <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 170f4b2e5cf43895399f57ca4287f26c713be654
      
https://github.com/qemu/qemu/commit/170f4b2e5cf43895399f57ca4287f26c713be654
  Author: Fam Zheng <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/qcow2-cluster.c
    M block/qcow2.c
    M block/qcow2.h

  Log Message:
  -----------
  qcow2: Support BDRV_REQ_MAY_UNMAP

Handling this is similar to what is done to the L2 entry in the case of
compressed clusters.

Signed-off-by: Fam Zheng <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 0153d2f50bc2ad3f41810d838fcf66acbf10f07a
      
https://github.com/qemu/qemu/commit/0153d2f50bc2ad3f41810d838fcf66acbf10f07a
  Author: Kevin Wolf <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M docs/qmp-commands.txt
    M qapi/block-core.json
    M tests/qemu-iotests/041
    M tests/qemu-iotests/067
    M tests/qemu-iotests/071
    M tests/qemu-iotests/081
    M tests/qemu-iotests/085
    M tests/qemu-iotests/087
    M tests/qemu-iotests/117
    M tests/qemu-iotests/118
    M tests/qemu-iotests/124
    M tests/qemu-iotests/139
    M tests/qemu-iotests/141
    M tests/qemu-iotests/155

  Log Message:
  -----------
  block: Remove "options" indirection from blockdev-add

Now that QAPI supports boxed types, we can have unions at the top level
of a command, so let's put our real options directly there for
blockdev-add instead of having a single "options" dict that contains the
real arguments.

blockdev-add is still experimental and we already made substantial
changes to the API recently, so we're free to make changes like this
one, too.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Markus Armbruster <address@hidden>
Reviewed-by: Fam Zheng <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Max Reitz <address@hidden>


  Commit: 09237757a8b2af0a5e6f1141de2d65433e509691
      
https://github.com/qemu/qemu/commit/09237757a8b2af0a5e6f1141de2d65433e509691
  Author: Halil Pasic <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/raw-posix.c
    M block/raw-win32.c

  Log Message:
  -----------
  block: improve error handling in raw_open

Make raw_open for POSIX more consistent in handling errors by setting
the error object also when qemu_open fails. The error object was set
generally set in case of errors, but I guess this case was overlooked.
Do the same for win32.

Signed-off-by: Halil Pasic <address@hidden>
Reviewed-by: Sascha Silbe <address@hidden>
Tested-by: Marc Hartmayer <address@hidden> (POSIX only)
Reviewed-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 3ac2f2f765a0bc18dfb18c38a522e6123289ffc1
      
https://github.com/qemu/qemu/commit/3ac2f2f765a0bc18dfb18c38a522e6123289ffc1
  Author: Pino Toscano <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/qapi.c

  Log Message:
  -----------
  qapi: fix memory leak in bdrv_image_info_specific_dump

The 'obj' result of the visitor was not properly freed, like done in
other places doing a similar job.

Signed-off-by: Pino Toscano <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 6bf77e1c2dc24da1bade16e8a9a637f3b127314d
      
https://github.com/qemu/qemu/commit/6bf77e1c2dc24da1bade16e8a9a637f3b127314d
  Author: Alberto Garcia <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/throttle-groups.c

  Log Message:
  -----------
  throttle: Correct access to wrong BlockBackendPublic structures

In 27ccdd52598290f0f8b58be56e235aff7aebfaf3 the throttling fields were
moved from BlockDriverState to BlockBackend. However in a few cases
the code started using throttling fields from the active BlockBackend
instead of the round-robin token, making the algorithm behave
incorrectly.

This can cause starvation if there's a throttling group with several
drives but only one of them has I/O.

Cc: address@hidden
Reported-by: Paolo Bonzini <address@hidden>
Signed-off-by: Alberto Garcia <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: a26ddb43963e77aeebc2a4f011d27b2d9c017f21
      
https://github.com/qemu/qemu/commit/a26ddb43963e77aeebc2a4f011d27b2d9c017f21
  Author: Alberto Garcia <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M tests/qemu-iotests/093
    M tests/qemu-iotests/093.out

  Log Message:
  -----------
  qemu-iotests: Test I/O in a single drive from a throttling group

iotest 093 contains a test that creates a throttling group with
several drives and performs I/O in all of them. This patch adds a new
test that creates a similar setup but only performs I/O in one of the
drives at the same time.

This is useful to test that the round robin algorithm is behaving
properly in these scenarios, and is specifically written using the
regression introduced in 27ccdd52598290f0f8b58be56e as an example.

Signed-off-by: Alberto Garcia <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: ffb31e1da7d3e044649717c4ebcb1768b5b44299
      
https://github.com/qemu/qemu/commit/ffb31e1da7d3e044649717c4ebcb1768b5b44299
  Author: Max Reitz <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M qemu-nbd.c
    M qemu-nbd.texi

  Log Message:
  -----------
  qemu-nbd: Add --fork option

Using the --fork option, one can make qemu-nbd fork the worker process.
The original process will exit on error of the worker or once the worker
enters the main loop.

Suggested-by: Sascha Silbe <address@hidden>
Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 668b4406314828c8b22ffe5951c3014380d778f1
      
https://github.com/qemu/qemu/commit/668b4406314828c8b22ffe5951c3014380d778f1
  Author: Max Reitz <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M tests/qemu-iotests/162

  Log Message:
  -----------
  iotests: Remove raciness from 162

With qemu-nbd's new --fork option, we no longer need to launch it the
hacky way.

Suggested-by: Sascha Silbe <address@hidden>
Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 12ac9d9e903e1a23d59aeb18d5eb50ddcf9ec975
      
https://github.com/qemu/qemu/commit/12ac9d9e903e1a23d59aeb18d5eb50ddcf9ec975
  Author: Max Reitz <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M tests/qemu-iotests/162
    M tests/qemu-iotests/162.out

  Log Message:
  -----------
  iotests: Do not rely on unavailable domains in 162

There are some (mostly ISP-specific) name servers who will redirect
non-existing domains to special hosts. In this case, we will get a
different error message when trying to connect to such a host, which
breaks test 162.

162 needed this specific error message so it can confirm that qemu was
indeed trying to connect to the user-specified port. However, we can
also confirm this by setting up a local NBD server on exactly that port;
so we can fix the issue by doing just that.

Reported-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Max Reitz <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 86ec252c198a62b3a1da3ac62277adf917d985cf
      
https://github.com/qemu/qemu/commit/86ec252c198a62b3a1da3ac62277adf917d985cf
  Author: Paolo Bonzini <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/quorum.c

  Log Message:
  -----------
  quorum: change child_iter to children_read

This simplifies a bit the code by using the usual C "inclusive start,
exclusive end" pattern for ranges.

Signed-off-by: Paolo Bonzini <address@hidden>
Message-id: address@hidden
Reviewed-by: Max Reitz <address@hidden>
Reviewed-by: Alberto Garcia <address@hidden>
Signed-off-by: Max Reitz <address@hidden>


  Commit: 1ba7e159787d7c96a8783584395b670c22bba4ef
      
https://github.com/qemu/qemu/commit/1ba7e159787d7c96a8783584395b670c22bba4ef
  Author: Paolo Bonzini <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/quorum.c

  Log Message:
  -----------
  quorum: do not allocate multiple iovecs for FIFO strategy

In FIFO mode there are no parallel reads, hence there is no need to
allocate separate buffers and clone the iovecs.

The two cases of quorum_aio_cb are now even more different, and
most of quorum_aio_finalize is only needed in one of them, so split
them in separate functions.

Signed-off-by: Paolo Bonzini <address@hidden>
Message-id: address@hidden
Reviewed-by: Max Reitz <address@hidden>
Reviewed-by: Alberto Garcia <address@hidden>
Signed-off-by: Max Reitz <address@hidden>


  Commit: dc162c8e4f088b08575460cca35b042d58c141aa
      
https://github.com/qemu/qemu/commit/dc162c8e4f088b08575460cca35b042d58c141aa
  Author: Fam Zheng <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/backup.c
    M block/dirty-bitmap.c
    M block/mirror.c
    M include/block/dirty-bitmap.h
    M include/qemu/typedefs.h

  Log Message:
  -----------
  block: Hide HBitmap in block dirty bitmap interface

HBitmap is an implementation detail of block dirty bitmap that should be hidden
from users. Introduce a BdrvDirtyBitmapIter to encapsulate the underlying
HBitmapIter.

A small difference in the interface is, before, an HBitmapIter is initialized
in place, now the new BdrvDirtyBitmapIter must be dynamically allocated because
the structure definition is in block/dirty-bitmap.c.

Two current users are converted too.

Signed-off-by: Fam Zheng <address@hidden>
Reviewed-by: Max Reitz <address@hidden>
Signed-off-by: John Snow <address@hidden>
Message-id: address@hidden
Signed-off-by: Max Reitz <address@hidden>


  Commit: 07ac4cdb570c9cf6aed0338414f4f09fee0b549c
      
https://github.com/qemu/qemu/commit/07ac4cdb570c9cf6aed0338414f4f09fee0b549c
  Author: Fam Zheng <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M include/qemu/hbitmap.h
    M util/hbitmap.c

  Log Message:
  -----------
  HBitmap: Introduce "meta" bitmap to track bit changes

Upon each bit toggle, the corresponding bit in the meta bitmap will be
set.

Signed-off-by: Fam Zheng <address@hidden>
[Amended text inline. --js]
Reviewed-by: Max Reitz <address@hidden>

Signed-off-by: John Snow <address@hidden>
Message-id: address@hidden
Signed-off-by: Max Reitz <address@hidden>


  Commit: 4b62818a4f3075fce1e9335d91beef737a8fc9d3
      
https://github.com/qemu/qemu/commit/4b62818a4f3075fce1e9335d91beef737a8fc9d3
  Author: Fam Zheng <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M tests/test-hbitmap.c

  Log Message:
  -----------
  tests: Add test code for meta bitmap

Signed-off-by: Fam Zheng <address@hidden>
Reviewed-by: John Snow <address@hidden>
Reviewed-by: Max Reitz <address@hidden>
Signed-off-by: John Snow <address@hidden>
Message-id: address@hidden
Signed-off-by: Max Reitz <address@hidden>


  Commit: fb933437de327a9a322d4c2473d0c23aa8d9a267
      
https://github.com/qemu/qemu/commit/fb933437de327a9a322d4c2473d0c23aa8d9a267
  Author: Fam Zheng <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/dirty-bitmap.c
    M include/block/dirty-bitmap.h

  Log Message:
  -----------
  block: Support meta dirty bitmap

The added group of operations enables tracking of the changed bits in
the dirty bitmap.

Signed-off-by: Fam Zheng <address@hidden>
Reviewed-by: Max Reitz <address@hidden>
Signed-off-by: John Snow <address@hidden>
Message-id: address@hidden
Signed-off-by: Max Reitz <address@hidden>


  Commit: 15891fac7dd0300f94cca081cfef51b074cb988b
      
https://github.com/qemu/qemu/commit/15891fac7dd0300f94cca081cfef51b074cb988b
  Author: Fam Zheng <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/dirty-bitmap.c
    M include/block/dirty-bitmap.h

  Log Message:
  -----------
  block: Add two dirty bitmap getters

For dirty bitmap users to get the size and the name of a
BdrvDirtyBitmap.

Signed-off-by: Fam Zheng <address@hidden>
Reviewed-by: John Snow <address@hidden>
Reviewed-by: Max Reitz <address@hidden>
Signed-off-by: John Snow <address@hidden>
Message-id: address@hidden
Signed-off-by: Max Reitz <address@hidden>


  Commit: 7105007a5c8ae6228d78487e1e382d53863ab2c9
      
https://github.com/qemu/qemu/commit/7105007a5c8ae6228d78487e1e382d53863ab2c9
  Author: Fam Zheng <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/dirty-bitmap.c

  Log Message:
  -----------
  block: Assert that bdrv_release_dirty_bitmap succeeded

We use a loop over bs->dirty_bitmaps to make sure the caller is
only releasing a bitmap owned by bs. Let's also assert that in this case
the caller is releasing a bitmap that does exist.

Signed-off-by: Fam Zheng <address@hidden>
Reviewed-by: Max Reitz <address@hidden>
Signed-off-by: John Snow <address@hidden>
Message-id: address@hidden
Signed-off-by: Max Reitz <address@hidden>


  Commit: 8258888e222ff03bf791d81a0001cdc40b878de4
      
https://github.com/qemu/qemu/commit/8258888e222ff03bf791d81a0001cdc40b878de4
  Author: Vladimir Sementsov-Ogievskiy <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M include/qemu/hbitmap.h
    M util/hbitmap.c

  Log Message:
  -----------
  hbitmap: serialization

Functions to serialize / deserialize(restore) HBitmap. HBitmap should be
saved to linear sequence of bits independently of endianness and bitmap
array element (unsigned long) size. Therefore Little Endian is chosen.

These functions are appropriate for dirty bitmap migration, restoring
the bitmap in several steps is available. To save performance, every
step writes only the last level of the bitmap. All other levels are
restored by hbitmap_deserialize_finish() as a last step of restoring.
So, HBitmap is inconsistent while restoring.

Signed-off-by: Vladimir Sementsov-Ogievskiy <address@hidden>
[Fix left shift operand to 1UL; add "finish" parameter. - Fam]
Signed-off-by: Fam Zheng <address@hidden>

Signed-off-by: John Snow <address@hidden>
Message-id: address@hidden
Signed-off-by: Max Reitz <address@hidden>


  Commit: 882c36f5902a28125e1f98ded74e1a0b3e05e342
      
https://github.com/qemu/qemu/commit/882c36f5902a28125e1f98ded74e1a0b3e05e342
  Author: Vladimir Sementsov-Ogievskiy <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/dirty-bitmap.c
    M include/block/dirty-bitmap.h

  Log Message:
  -----------
  block: BdrvDirtyBitmap serialization interface

Several functions to provide necessary access to BdrvDirtyBitmap for
block-migration.c

Signed-off-by: Vladimir Sementsov-Ogievskiy <address@hidden>
[Add the "finish" parameters. - Fam]
Signed-off-by: Fam Zheng <address@hidden>
Reviewed-by: John Snow <address@hidden>
Reviewed-by: Max Reitz <address@hidden>

Signed-off-by: John Snow <address@hidden>
Message-id: address@hidden
Signed-off-by: Max Reitz <address@hidden>


  Commit: 2071f26e2d67fa385c2baf061137b7482ace270c
      
https://github.com/qemu/qemu/commit/2071f26e2d67fa385c2baf061137b7482ace270c
  Author: Fam Zheng <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M tests/test-hbitmap.c

  Log Message:
  -----------
  tests: Add test code for hbitmap serialization

Signed-off-by: Fam Zheng <address@hidden>
[Fixed minor constant issue. --js]
Signed-off-by: John Snow <address@hidden>

Signed-off-by: John Snow <address@hidden>
Message-id: address@hidden
Reviewed-by: Max Reitz <address@hidden>
Signed-off-by: Max Reitz <address@hidden>


  Commit: 6d3f4049ba532b01ff738f9e5a66df1477c5ffdd
      
https://github.com/qemu/qemu/commit/6d3f4049ba532b01ff738f9e5a66df1477c5ffdd
  Author: Fam Zheng <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/dirty-bitmap.c
    M include/block/dirty-bitmap.h

  Log Message:
  -----------
  block: More operations for meta dirty bitmap

Callers can create an iterator of meta bitmap with
bdrv_dirty_meta_iter_new(), then use the bdrv_dirty_iter_* operations on
it. Meta iterators are also counted by bitmap->active_iterators.

Also add a couple of functions to retrieve granularity and count.

Signed-off-by: Fam Zheng <address@hidden>
Reviewed-by: Max Reitz <address@hidden>
Signed-off-by: John Snow <address@hidden>
Message-id: address@hidden
Signed-off-by: Max Reitz <address@hidden>


  Commit: f4f2539bcf2d41f96d7e60c4c7e81ecdf5d81c63
      
https://github.com/qemu/qemu/commit/f4f2539bcf2d41f96d7e60c4c7e81ecdf5d81c63
  Author: Changlong Xie <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/replication.c
    M qapi/block-core.json

  Log Message:
  -----------
  block/replication: Clarify 'top-id' parameter usage

The replication driver only supports the 'top-id' parameter for the
secondary side; it must not be supplied for the primary side.

Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Changlong Xie <address@hidden>
Message-id: address@hidden
Signed-off-by: Max Reitz <address@hidden>


  Commit: 25493dc012e7c10dba51ee893b634a1dbfeed126
      
https://github.com/qemu/qemu/commit/25493dc012e7c10dba51ee893b634a1dbfeed126
  Author: Kevin Wolf <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/backup.c
    M block/dirty-bitmap.c
    M block/mirror.c
    M block/quorum.c
    M block/replication.c
    M include/block/dirty-bitmap.h
    M include/qemu/hbitmap.h
    M include/qemu/typedefs.h
    M qapi/block-core.json
    M tests/test-hbitmap.c
    M util/hbitmap.c

  Log Message:
  -----------
  Merge remote-tracking branch 'mreitz/tags/pull-block-2016-10-24' into 
queue-block

Block patches for master

# gpg: Signature made Mon Oct 24 17:56:44 2016 CEST
# gpg:                using RSA key 0xF407DB0061D5CF40
# gpg: Good signature from "Max Reitz <address@hidden>"
# Primary key fingerprint: 91BE B60A 30DB 3E88 57D1  1829 F407 DB00 61D5 CF40

* mreitz/tags/pull-block-2016-10-24:
  block/replication: Clarify 'top-id' parameter usage
  block: More operations for meta dirty bitmap
  tests: Add test code for hbitmap serialization
  block: BdrvDirtyBitmap serialization interface
  hbitmap: serialization
  block: Assert that bdrv_release_dirty_bitmap succeeded
  block: Add two dirty bitmap getters
  block: Support meta dirty bitmap
  tests: Add test code for meta bitmap
  HBitmap: Introduce "meta" bitmap to track bit changes
  block: Hide HBitmap in block dirty bitmap interface
  quorum: do not allocate multiple iovecs for FIFO strategy
  quorum: change child_iter to children_read

Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 45b567d645c22fb79f4698a13396718084f7cf72
      
https://github.com/qemu/qemu/commit/45b567d645c22fb79f4698a13396718084f7cf72
  Author: Peter Maydell <address@hidden>
  Date:   2016-10-24 (Mon, 24 Oct 2016)

  Changed paths:
    M block/backup.c
    M block/dirty-bitmap.c
    M block/mirror.c
    M block/qapi.c
    M block/qcow2-cluster.c
    M block/qcow2.c
    M block/qcow2.h
    M block/quorum.c
    M block/raw-posix.c
    M block/raw-win32.c
    M block/replication.c
    M block/throttle-groups.c
    M docs/qmp-commands.txt
    M include/block/dirty-bitmap.h
    M include/qemu/hbitmap.h
    M include/qemu/typedefs.h
    M qapi/block-core.json
    M qemu-img.c
    M qemu-nbd.c
    M qemu-nbd.texi
    M tests/qemu-iotests/041
    M tests/qemu-iotests/067
    M tests/qemu-iotests/071
    M tests/qemu-iotests/081
    M tests/qemu-iotests/085
    M tests/qemu-iotests/087
    M tests/qemu-iotests/093
    M tests/qemu-iotests/093.out
    M tests/qemu-iotests/117
    M tests/qemu-iotests/118
    M tests/qemu-iotests/124
    M tests/qemu-iotests/139
    M tests/qemu-iotests/141
    M tests/qemu-iotests/155
    M tests/qemu-iotests/162
    M tests/qemu-iotests/162.out
    M tests/test-hbitmap.c
    M util/hbitmap.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging

Block layer patches

# gpg: Signature made Mon 24 Oct 2016 17:02:47 BST
# gpg:                using RSA key 0x7F09B272C88F2FD6
# gpg: Good signature from "Kevin Wolf <address@hidden>"
# Primary key fingerprint: DC3D EB15 9A9A F95D 3D74  56FE 7F09 B272 C88F 2FD6

* remotes/kevin/tags/for-upstream: (23 commits)
  block/replication: Clarify 'top-id' parameter usage
  block: More operations for meta dirty bitmap
  tests: Add test code for hbitmap serialization
  block: BdrvDirtyBitmap serialization interface
  hbitmap: serialization
  block: Assert that bdrv_release_dirty_bitmap succeeded
  block: Add two dirty bitmap getters
  block: Support meta dirty bitmap
  tests: Add test code for meta bitmap
  HBitmap: Introduce "meta" bitmap to track bit changes
  block: Hide HBitmap in block dirty bitmap interface
  quorum: do not allocate multiple iovecs for FIFO strategy
  quorum: change child_iter to children_read
  iotests: Do not rely on unavailable domains in 162
  iotests: Remove raciness from 162
  qemu-nbd: Add --fork option
  qemu-iotests: Test I/O in a single drive from a throttling group
  throttle: Correct access to wrong BlockBackendPublic structures
  qapi: fix memory leak in bdrv_image_info_specific_dump
  block: improve error handling in raw_open
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/a3ae21ec3fe0...45b567d645c2

reply via email to

[Prev in Thread] Current Thread [Next in Thread]