qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 059f70: iotests: Provide a function for check


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 059f70: iotests: Provide a function for checking the creat...
Date: Fri, 03 Jan 2020 06:30:12 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 059f708d0c440a2be255dd3c46d536c095ee19a3
      
https://github.com/qemu/qemu/commit/059f708d0c440a2be255dd3c46d536c095ee19a3
  Author: Thomas Huth <address@hidden>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/005
    M tests/qemu-iotests/220
    M tests/qemu-iotests/common.rc

  Log Message:
  -----------
  iotests: Provide a function for checking the creation of huge files

Some tests create huge (but sparse) files, and to be able to run those
tests in certain limited environments (like CI containers), we have to
check for the possibility to create such files first. Thus let's introduce
a common function to check for large files, and replace the already
existing checks in the iotests 005 and 220 with this function.

Signed-off-by: Thomas Huth <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: efd0e5a1215bbdfd28168485800f5cfec9735cf8
      
https://github.com/qemu/qemu/commit/efd0e5a1215bbdfd28168485800f5cfec9735cf8
  Author: Thomas Huth <address@hidden>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/060

  Log Message:
  -----------
  iotests: Skip test 060 if it is not possible to create large files

Test 060 fails in the arm64, s390x and ppc64le LXD containers on Travis
(which we will hopefully enable in our CI soon). These containers
apparently do not allow large files to be created. The repair process
in test 060 creates a file of 64 GiB, so test first whether such large
files are possible and skip the test if that's not the case.

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


  Commit: e28582fdb28b2e8b29a351c20b0c8f1af4120688
      
https://github.com/qemu/qemu/commit/e28582fdb28b2e8b29a351c20b0c8f1af4120688
  Author: Thomas Huth <address@hidden>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/079

  Log Message:
  -----------
  iotests: Skip test 079 if it is not possible to create large files

Test 079 fails in the arm64, s390x and ppc64le LXD containers on Travis
(which we will hopefully enable in our CI soon). These containers
apparently do not allow large files to be created. Test 079 tries to
create a 4G sparse file, which is apparently already too big for these
containers, so check first whether we can really create such files before
executing the test.

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


  Commit: ecaf647f300d69271c245a67adca9c3a89d9463a
      
https://github.com/qemu/qemu/commit/ecaf647f300d69271c245a67adca9c3a89d9463a
  Author: Daniel P. Berrangé <address@hidden>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M qapi/block-core.json

  Log Message:
  -----------
  qapi: better document NVMe blockdev @device parameter

Mention that this is a PCI device address & give the format it is
expected in. Also mention that it must be first unbound from any
host kernel driver.

Signed-off-by: Daniel P. Berrangé <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 0da7d13a4c2ff8ac40aeb1bd24c5564c82624555
      
https://github.com/qemu/qemu/commit/0da7d13a4c2ff8ac40aeb1bd24c5564c82624555
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M qemu-img.c
    A tests/qemu-iotests/279
    A tests/qemu-iotests/279.out
    M tests/qemu-iotests/group

  Log Message:
  -----------
  qemu-img: fix info --backing-chain --image-opts

Only apply --image-opts to the topmost image when listing an entire
backing chain.  It is incorrect to treat backing filenames as image
options.  Assuming we have the backing chain t.IMGFMT.base <-
t.IMGFMT.mid <- t.IMGFMT, qemu-img info fails as follows:

  $ qemu-img info --backing-chain --image-opts \
      driver=qcow2,file.driver=file,file.filename=t.IMGFMT
  qemu-img: Could not open 'TEST_DIR/t.IMGFMT.mid': Cannot find 
device=TEST_DIR/t.IMGFMT.mid nor node_name=TEST_DIR/t.IMGFMT.mid

Signed-off-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Alberto Garcia <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: f6dc1c31d3801dcbdf0c56574f9ff4f05180810c
      
https://github.com/qemu/qemu/commit/f6dc1c31d3801dcbdf0c56574f9ff4f05180810c
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M block.c
    M tests/qemu-iotests/049
    M tests/qemu-iotests/049.out

  Log Message:
  -----------
  block: Error out on image creation with conflicting size options

If both the create options (qemu-img create -o ...) and the size
parameter were given, the size parameter was silently ignored. Instead,
make specifying two sizes an error.

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


  Commit: 1ef7d9d368eb76d64e86e4d1251eb8e53881ff26
      
https://github.com/qemu/qemu/commit/1ef7d9d368eb76d64e86e4d1251eb8e53881ff26
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M blockjob.c
    M tests/qemu-iotests/030

  Log Message:
  -----------
  blockjob: Fix error message for negative speed

The error message for a negative speed uses QERR_INVALID_PARAMETER,
which implies that the 'speed' option doesn't even exist:

    {"error": {"class": "GenericError", "desc": "Invalid parameter 'speed'"}}

Make it use QERR_INVALID_PARAMETER_VALUE instead:

    {"error": {"class": "GenericError", "desc": "Parameter 'speed' expects a 
non-negative value"}}

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


  Commit: 3b65081638c68be1c6ed08635c8acd99f32320ac
      
https://github.com/qemu/qemu/commit/3b65081638c68be1c6ed08635c8acd99f32320ac
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M block/qcow2.c

  Log Message:
  -----------
  qcow2: Declare BDRV_REQ_NO_FALLBACK supported

In the common case, qcow2_co_pwrite_zeroes() already only modifies
metadata case, so we're fine with or without BDRV_REQ_NO_FALLBACK set.

The only exception is when using an external data file, where the
request is passed down to the block driver of the external data file. We
are forwarding the BDRV_REQ_NO_FALLBACK flag there, though, so this is
fine, too.

Declare the flag supported therefore.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Max Reitz <address@hidden>
Reviewed-by: Alberto Garcia <address@hidden>


  Commit: a96f0350e3d95c98f2bff1863d14493af5c1d360
      
https://github.com/qemu/qemu/commit/a96f0350e3d95c98f2bff1863d14493af5c1d360
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/iotests.py

  Log Message:
  -----------
  iotests: Add qemu_io_log()

Add a function that runs qemu-io and logs the output with the
appropriate filters applied.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Vladimir Sementsov-Ogievskiy <address@hidden>
Reviewed-by: Alberto Garcia <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>


  Commit: 55824e0980f9cfe36a90d2d2acb7bb1ef8c41c39
      
https://github.com/qemu/qemu/commit/55824e0980f9cfe36a90d2d2acb7bb1ef8c41c39
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/iotests.py

  Log Message:
  -----------
  iotests: Fix timeout in run_job()

run_job() accepts a wait parameter for a timeout, but it doesn't
actually use it. The only thing that is missing is passing it to
events_wait(), so do that now.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Vladimir Sementsov-Ogievskiy <address@hidden>
Reviewed-by: Alberto Garcia <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>


  Commit: 4688c4e32ec76004676470f11734478799673d6d
      
https://github.com/qemu/qemu/commit/4688c4e32ec76004676470f11734478799673d6d
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/iotests.py

  Log Message:
  -----------
  iotests: Support job-complete in run_job()

Automatically complete jobs that have a 'ready' state and need an
explicit job-complete. Without this, run_job() would hang for such
jobs.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Vladimir Sementsov-Ogievskiy <address@hidden>
Reviewed-by: Alberto Garcia <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>


  Commit: 74e60fb56af3ea7ad94c2db7f38a9e226dc4faae
      
https://github.com/qemu/qemu/commit/74e60fb56af3ea7ad94c2db7f38a9e226dc4faae
  Author: Alberto Garcia <address@hidden>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M block/qcow2.c

  Log Message:
  -----------
  qcow2: Use offset_into_cluster()

There's a couple of places left in the qcow2 code that still do the
calculation manually, so let's replace them.

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


  Commit: 00637c6b0b67694127cc01dd75f3626da23acdaa
      
https://github.com/qemu/qemu/commit/00637c6b0b67694127cc01dd75f3626da23acdaa
  Author: Vladimir Sementsov-Ogievskiy <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: fix qcow2-bitmap.c under Dirty Bitmaps header

Somehow I wrote not full path to the file. Fix that.

Also, while being here, rearrange entries, so that includes go first,
then block, than migration, than util.

Fixes: 052db8e71444d
Signed-off-by: Vladimir Sementsov-Ogievskiy <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: c85c6d9ec1f992a4d9b4b72cabf80235ab652b90
      
https://github.com/qemu/qemu/commit/c85c6d9ec1f992a4d9b4b72cabf80235ab652b90
  Author: Thomas Huth <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/051
    M tests/qemu-iotests/267

  Log Message:
  -----------
  iotests: Add more "_require_drivers" checks to the shell-based tests

Test 051 should be skipped if nbd is not available, and 267 should
be skipped if copy-on-read is not enabled.

Signed-off-by: Thomas Huth <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: d6f2c0b5a27f2a7e249ad6202fe88756c053ac0a
      
https://github.com/qemu/qemu/commit/d6f2c0b5a27f2a7e249ad6202fe88756c053ac0a
  Author: Max Reitz <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

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

  Log Message:
  -----------
  iotests/273: Filter format-specific information

Doing this allows running this test with e.g. -o compat=0.10 or
-o compat=refcount_bits=1.

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


  Commit: eb4ea9aaa0051054b3c148ad8631be7510851681
      
https://github.com/qemu/qemu/commit/eb4ea9aaa0051054b3c148ad8631be7510851681
  Author: Max Reitz <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/common.rc

  Log Message:
  -----------
  iotests: Fix IMGOPTSSYNTAX for nbd

There is no $SOCKDIR, only $SOCK_DIR.

Fixes: f3923a72f199b2c63747a7032db74730546f55c6
Signed-off-by: Max Reitz <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 66be5c3e7825cab861b3d68e87851a4ac9ff8c3d
      
https://github.com/qemu/qemu/commit/66be5c3e7825cab861b3d68e87851a4ac9ff8c3d
  Author: Tuguoyi <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M block/qcow2.c

  Log Message:
  -----------
  qcow2: Move error check of local_err near its assignment

The local_err check outside of the if block was necessary
when it was introduced in commit d1258dd0c87 because it needed to be
executed even if qcow2_load_autoloading_dirty_bitmaps() returned false.

After some modifications that all required the error check to remain
where it is, commit 9c98f145dfb finally moved the
qcow2_load_dirty_bitmaps() call into the if block, so now the error
check should be there, too.

Signed-off-by: Guoyi Tu <address@hidden>
Reviewed-by: Vladimir Sementsov-Ogievskiy <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: e9dbd1cae86f7cb6f8e470e1485aeb0c6e23ae64
      
https://github.com/qemu/qemu/commit/e9dbd1cae86f7cb6f8e470e1485aeb0c6e23ae64
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/iotests.py

  Log Message:
  -----------
  iotests: Create VM.blockdev_create()

We have several almost identical copies of a blockdev_create() function
in different test cases. Time to create one unified function in
iotests.py.

To keep the diff managable, this patch only creates the function and
follow-up patches will convert the individual test cases.

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


  Commit: a0de1e5330a033720158db52b1e258f5b8fa1d2e
      
https://github.com/qemu/qemu/commit/a0de1e5330a033720158db52b1e258f5b8fa1d2e
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/255

  Log Message:
  -----------
  iotests: 255: Drop blockdev_create()

blockdev_create() is completely unused in this test case, so we can just
drop it.

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


  Commit: f6da17366ab3f61b7ca3d15b17090f6a632dc53f
      
https://github.com/qemu/qemu/commit/f6da17366ab3f61b7ca3d15b17090f6a632dc53f
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/206

  Log Message:
  -----------
  iotests: 206: Convert to VM.blockdev_create()

Instead of having a separate blockdev_create() function, make use of the
VM.blockdev_create() offered by iotests.py.

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


  Commit: e55c24138b924f8a549100eebda3184ad11bb955
      
https://github.com/qemu/qemu/commit/e55c24138b924f8a549100eebda3184ad11bb955
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/210

  Log Message:
  -----------
  iotests: 210: Convert to VM.blockdev_create()

Instead of having a separate blockdev_create() function, make use of the
VM.blockdev_create() offered by iotests.py.

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


  Commit: 08b171380c1ac6875f585691c9ef7fa837ad1ef1
      
https://github.com/qemu/qemu/commit/08b171380c1ac6875f585691c9ef7fa837ad1ef1
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/212

  Log Message:
  -----------
  iotests: 212: Convert to VM.blockdev_create()

Instead of having a separate blockdev_create() function, make use of the
VM.blockdev_create() offered by iotests.py.

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


  Commit: 55689338403cada88be4084a67081fdf838adaf5
      
https://github.com/qemu/qemu/commit/55689338403cada88be4084a67081fdf838adaf5
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/213

  Log Message:
  -----------
  iotests: 213: Convert to VM.blockdev_create()

Instead of having a separate blockdev_create() function, make use of the
VM.blockdev_create() offered by iotests.py.

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


  Commit: 59f61afa7e1800ee513a7ba8ef03bec0a370438c
      
https://github.com/qemu/qemu/commit/59f61afa7e1800ee513a7ba8ef03bec0a370438c
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/237

  Log Message:
  -----------
  iotests: 237: Convert to VM.blockdev_create()

Instead of having a separate blockdev_create() function, make use of the
VM.blockdev_create() offered by iotests.py.

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


  Commit: de1ff674a0f56e97d944ba66a8bbc89e2769d8c1
      
https://github.com/qemu/qemu/commit/de1ff674a0f56e97d944ba66a8bbc89e2769d8c1
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

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

  Log Message:
  -----------
  iotests: 266: Convert to VM.blockdev_create()

Instead of having a separate blockdev_create() function, make use of the
VM.blockdev_create() offered by iotests.py.

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


  Commit: 6055cdf3d9736ebb2971dc3e243fa5facdd415ee
      
https://github.com/qemu/qemu/commit/6055cdf3d9736ebb2971dc3e243fa5facdd415ee
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/207

  Log Message:
  -----------
  iotests: 207: Remove duplication with VM.blockdev_create()

The blockdev_create() function in this test case adds another filter to
the logging, but provides otherwise the same functionality as
VM.blockdev_create() from iotests.py. Make it a thin wrapper around the
iotests.py function.

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


  Commit: 7fe6bb7a34599714afa8d4e5fac612ec1fdbdb5c
      
https://github.com/qemu/qemu/commit/7fe6bb7a34599714afa8d4e5fac612ec1fdbdb5c
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M tests/qemu-iotests/211

  Log Message:
  -----------
  iotests: 211: Remove duplication with VM.blockdev_create()

The blockdev_create() function in this test case adds an error check
that skips the test in case of failure because of memory shortage, but
provides otherwise the same functionality as VM.blockdev_create() from
iotests.py. Make it a thin wrapper around the iotests.py function.

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


  Commit: 7bb4941ace471fc7dd6ded4749b95b9622baa6ed
      
https://github.com/qemu/qemu/commit/7bb4941ace471fc7dd6ded4749b95b9622baa6ed
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: Activate recursively even for already active nodes

bdrv_invalidate_cache_all() assumes that all nodes in a given subtree
are either active or inactive when it starts. Therefore, as soon as it
arrives at an already active node, it stops.

However, this assumption is wrong. For example, it's possible to take a
snapshot of an inactive node, which results in an active overlay over an
inactive backing file. The active overlay is probably also the root node
of an inactive BlockBackend (blk->disable_perm == true).

In this case, bdrv_invalidate_cache_all() does not need to do anything
to activate the overlay node, but it still needs to recurse into the
children and the parents to make sure that after returning success,
really everything is activated.

Cc: address@hidden
Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Max Reitz <address@hidden>


  Commit: 89b6fc45614bb45dcd58f1590415afe5c2791abd
      
https://github.com/qemu/qemu/commit/89b6fc45614bb45dcd58f1590415afe5c2791abd
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M hmp-commands.hx
    M monitor/hmp-cmds.c

  Log Message:
  -----------
  hmp: Allow using qdev ID for qemu-io command

In order to issue requests on an existing BlockBackend with the
'qemu-io' HMP command, allow specifying the BlockBackend not only with a
BlockBackend name, but also with a qdev ID/QOM path for a device that
owns the (possibly anonymous) BlockBackend.

Because qdev names could be conflicting with BlockBackend and node
names, introduce a -d option to explicitly address a device. If the
option is not given, a BlockBackend or a node is addressed.

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


  Commit: f62f08ab7a9d902da70078992248ec5c98f652ad
      
https://github.com/qemu/qemu/commit/f62f08ab7a9d902da70078992248ec5c98f652ad
  Author: Kevin Wolf <address@hidden>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    A tests/qemu-iotests/280
    A tests/qemu-iotests/280.out
    M tests/qemu-iotests/group

  Log Message:
  -----------
  iotests: Test external snapshot with VM state

This tests creating an external snapshot with VM state (which results in
an active overlay over an inactive backing file, which is also the root
node of an inactive BlockBackend), re-activating the images and
performing some operations to test that the re-activation worked as
intended.

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


  Commit: 1010af540b8bdd54ba05cf5567fd85aafa76dd7d
      
https://github.com/qemu/qemu/commit/1010af540b8bdd54ba05cf5567fd85aafa76dd7d
  Author: Peter Maydell <address@hidden>
  Date:   2019-12-20 (Fri, 20 Dec 2019)

  Changed paths:
    M MAINTAINERS
    M block.c
    M block/qcow2.c
    M blockjob.c
    M hmp-commands.hx
    M monitor/hmp-cmds.c
    M qapi/block-core.json
    M qemu-img.c
    M tests/qemu-iotests/030
    M tests/qemu-iotests/049
    M tests/qemu-iotests/049.out
    M tests/qemu-iotests/051
    M tests/qemu-iotests/206
    M tests/qemu-iotests/207
    M tests/qemu-iotests/210
    M tests/qemu-iotests/211
    M tests/qemu-iotests/212
    M tests/qemu-iotests/213
    M tests/qemu-iotests/237
    M tests/qemu-iotests/255
    M tests/qemu-iotests/266
    M tests/qemu-iotests/266.out
    M tests/qemu-iotests/267
    M tests/qemu-iotests/273
    M tests/qemu-iotests/273.out
    A tests/qemu-iotests/279
    A tests/qemu-iotests/279.out
    A tests/qemu-iotests/280
    A tests/qemu-iotests/280.out
    M tests/qemu-iotests/common.rc
    M tests/qemu-iotests/group
    M tests/qemu-iotests/iotests.py

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

Block layer patches:

- qemu-img: fix info --backing-chain --image-opts
- Error out on image creation with conflicting size options
- Fix external snapshot with VM state
- hmp: Allow using qdev ID for qemu-io command
- Misc code cleanup
- Many iotests improvements

# gpg: Signature made Thu 19 Dec 2019 17:23:11 GMT
# gpg:                using RSA key 7F09B272C88F2FD6
# gpg: Good signature from "Kevin Wolf <address@hidden>" [full]
# Primary key fingerprint: DC3D EB15 9A9A F95D 3D74  56FE 7F09 B272 C88F 2FD6

* remotes/kevin/tags/for-upstream: (30 commits)
  iotests: Test external snapshot with VM state
  hmp: Allow using qdev ID for qemu-io command
  block: Activate recursively even for already active nodes
  iotests: 211: Remove duplication with VM.blockdev_create()
  iotests: 207: Remove duplication with VM.blockdev_create()
  iotests: 266: Convert to VM.blockdev_create()
  iotests: 237: Convert to VM.blockdev_create()
  iotests: 213: Convert to VM.blockdev_create()
  iotests: 212: Convert to VM.blockdev_create()
  iotests: 210: Convert to VM.blockdev_create()
  iotests: 206: Convert to VM.blockdev_create()
  iotests: 255: Drop blockdev_create()
  iotests: Create VM.blockdev_create()
  qcow2: Move error check of local_err near its assignment
  iotests: Fix IMGOPTSSYNTAX for nbd
  iotests/273: Filter format-specific information
  iotests: Add more "_require_drivers" checks to the shell-based tests
  MAINTAINERS: fix qcow2-bitmap.c under Dirty Bitmaps header
  qcow2: Use offset_into_cluster()
  iotests: Support job-complete in run_job()
  ...

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


Compare: https://github.com/qemu/qemu/compare/dd5b0f954908...1010af540b8b



reply via email to

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