qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 3960c4: check-qjson: More thorough testing of


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 3960c4: check-qjson: More thorough testing of UTF-8 in str...
Date: Tue, 26 Feb 2013 11:00:20 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 3960c41f05bf776cc23a4a3b861f729fa65295a5
      
https://github.com/qemu/qemu/commit/3960c41f05bf776cc23a4a3b861f729fa65295a5
  Author: Markus Armbruster <address@hidden>
  Date:   2013-02-21 (Thu, 21 Feb 2013)

  Changed paths:
    M tests/check-qjson.c

  Log Message:
  -----------
  check-qjson: More thorough testing of UTF-8 in strings

Test cases are scraped from Markus Kuhn's UTF-8 decoder capability and
stress test at
http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt

Unfortunately, both JSON parser and formatter misbehave right now.
This test expects current, incorrect results.  They're all clearly
marked, and are to be replaced by correct ones as the bugs get fixed.
See comments in new utf8_string() for details.

Signed-off-by: Markus Armbruster <address@hidden>
Signed-off-by: Luiz Capitulino <address@hidden>


  Commit: cc283e3bf04d2f64eb6ec2ee5bcd36edd779fe89
      
https://github.com/qemu/qemu/commit/cc283e3bf04d2f64eb6ec2ee5bcd36edd779fe89
  Author: Juan Quintela <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M migration.c

  Log Message:
  -----------
  migration: change initial value of expected_downtime

0 is a very bad initial value, what we are trying to get is
max_downtime, so that is a much better estimation.

Signed-off-by: Juan Quintela <address@hidden>


Reviewed-by: Orit Wasserman <address@hidden>


  Commit: a3e879cd51c4f614f702117c4b1449f0218c00f3
      
https://github.com/qemu/qemu/commit/a3e879cd51c4f614f702117c4b1449f0218c00f3
  Author: Juan Quintela <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M migration.c

  Log Message:
  -----------
  migration: calculate end time after we have sent the data

Signed-off-by: Juan Quintela <address@hidden>


Reviewed-by: Orit Wasserman <address@hidden>


  Commit: 7161082c8d8cf167c508976887a0a63f4db92b51
      
https://github.com/qemu/qemu/commit/7161082c8d8cf167c508976887a0a63f4db92b51
  Author: Juan Quintela <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M migration.c

  Log Message:
  -----------
  migration: don't account sleep time for calculating bandwidth

While we are sleeping we are not sending, so we should not use that
time to estimate our bandwidth.

Signed-off-by: Juan Quintela <address@hidden>


Reviewed-by: Orit Wasserman <address@hidden>


  Commit: 90f8ae724a575861f093fbdbfd49a925bcfec327
      
https://github.com/qemu/qemu/commit/90f8ae724a575861f093fbdbfd49a925bcfec327
  Author: Juan Quintela <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M arch_init.c
    M include/migration/migration.h
    M migration.c

  Log Message:
  -----------
  migration: calculate expected_downtime

We removed the calculation in commit e4ed1541ac9413eac494a03532e34beaf8a7d1c5

Now we add it back.  We need to create dirty_bytes_rate because we
can't include cpu-all.h from migration.c, and there is no other way to
include TARGET_PAGE_SIZE.

Signed-off-by: Juan Quintela <address@hidden>


Reviewed-by: Orit Wasserman <address@hidden>


  Commit: c6bb9ad198c2caa9c7c8ba360a07630b5c10e4a8
      
https://github.com/qemu/qemu/commit/c6bb9ad198c2caa9c7c8ba360a07630b5c10e4a8
  Author: Federico Simoncelli <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M block/qcow2-refcount.c
    M include/block/block.h
    M qemu-img.c
    M tests/qemu-iotests/026
    M tests/qemu-iotests/036
    M tests/qemu-iotests/039
    M tests/qemu-iotests/044.out
    M tests/qemu-iotests/common.rc

  Log Message:
  -----------
  qemu-img: find the image end offset during check

This patch adds the support for reporting the image end offset (in
bytes). This is particularly useful after a conversion (or a rebase)
where the destination is a block device in order to find the first
unused byte at the end of the image.

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


  Commit: 8599ea4c42c098d2657ed632ad569f7a665706a4
      
https://github.com/qemu/qemu/commit/8599ea4c42c098d2657ed632ad569f7a665706a4
  Author: Federico Simoncelli <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M qapi-schema.json
    M qemu-img-cmds.hx
    M qemu-img.c
    M qemu-img.texi

  Log Message:
  -----------
  qemu-img: add json output option to the check command

This option --output=[human|json] makes qemu-img check output a human
or JSON representation at the choice of the user.

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


  Commit: 801f70445293ec8ed2d78fd92313c2f71fa48ac9
      
https://github.com/qemu/qemu/commit/801f70445293ec8ed2d78fd92313c2f71fa48ac9
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M block/qcow2-refcount.c

  Log Message:
  -----------
  qcow2: introduce check_refcounts_l1/l2() flags

The check_refcounts_l1/l2() functions have a check_copied argument to
check that the QCOW_O_COPIED flag is consistent with refcount == 1.
This should be a bool, not an int.

However, the next patch introduces qcow2 fragmentation statistics and
also needs to pass an option to check_refcounts_l1/l2().  This is a good
opportunity to use an int flags field.

Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: fba31bae2d776fb4134186a830a252523df7933f
      
https://github.com/qemu/qemu/commit/fba31bae2d776fb4134186a830a252523df7933f
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M block/qcow2-refcount.c

  Log Message:
  -----------
  qcow2: record fragmentation statistics during check

The qemu-img check command can display fragmentation statistics:
 * Total number of clusters in virtual disk
 * Number of allocated clusters
 * Number of fragmented clusters

This patch adds fragmentation statistics support to qcow2.

Compressed and normal clusters count as allocated.  Zero clusters are
not counted as allocated unless their L2 entry has a non-zero offset
(e.g. preallocation).

Only the current L1 table counts towards the statistics - snapshots are
ignored.

Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: c9fc50839863f05545caca92bb9fbead8b1c91bd
      
https://github.com/qemu/qemu/commit/c9fc50839863f05545caca92bb9fbead8b1c91bd
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M qemu-img.c

  Log Message:
  -----------
  qemu-img: fix missing space in qemu-img check output

The qemu-img check fragmentation printf() is missing a space before the
'=' sign.  The human output is not guaranteed to be stable and we are
not aware of screen scrapers, so add the missing space.

Also fix the missing indentation of the printf() arguments.

Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: e6439d783cce2c5cdbe4f8028f0b45162b540f82
      
https://github.com/qemu/qemu/commit/e6439d783cce2c5cdbe4f8028f0b45162b540f82
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M include/block/block.h
    M qapi-schema.json
    M qemu-img.c
    M tests/qemu-iotests/044.out
    M tests/qemu-iotests/common.rc

  Log Message:
  -----------
  qemu-img: add compressed clusters to BlockFragInfo

Show how many clusters are compressed.  This can be used to monitor how
many compressed clusters remain and whether to recompress the image.

Suggested-by: Cole Robinson <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 4db35162ea54d84c29074adfcff470ee2687e7b9
      
https://github.com/qemu/qemu/commit/4db35162ea54d84c29074adfcff470ee2687e7b9
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M block/qcow2-refcount.c

  Log Message:
  -----------
  qcow2: support compressed clusters in BlockFragInfo

Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: c546194f260fb3e391193cb8cc33505618077ecb
      
https://github.com/qemu/qemu/commit/c546194f260fb3e391193cb8cc33505618077ecb
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  block: use Error in do_check_io_limits()

The do_check_io_limits() function returns false when I/O limits are
invalid but it doesn't set an Error to indicate why.  The two
do_check_io_limits() callers duplicate error reporting.  Solve this by
passing an Error pointer into do_check_io_limits().

Note that the two callers report slightly different errors: drive_init()
prints a custom error message while qmp_block_set_io_throttle() does
error_set(errp, QERR_INVALID_PARAMETER_COMBINATION).

QERR_INVALID_PARAMETER_COMBINATION is a generic error, see
include/qapi/qmp/qerror.h:

  #define QERR_INVALID_PARAMETER_COMBINATION \
    ERROR_CLASS_GENERIC_ERROR, "Invalid parameter combination"

Since it is generic we are not obliged to keep this error.  Switch to
the custom error message which contains more information.

This patch prepares for adding additional checks with their own error
messages to do_check_io_limits().  The next patch adds a new check.

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


  Commit: 7d81c1413c9c9bdcc966453636e4ca7776b59861
      
https://github.com/qemu/qemu/commit/7d81c1413c9c9bdcc966453636e4ca7776b59861
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  block: refuse negative iops and bps values

Negative I/O throttling iops and bps values do not make sense so reject
them with an error message.

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


  Commit: b35b2bba5b372ff912c5fe7e5ad6c5a9d883464f
      
https://github.com/qemu/qemu/commit/b35b2bba5b372ff912c5fe7e5ad6c5a9d883464f
  Author: Miroslav Rezanina <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M block.c
    M include/block/block.h

  Log Message:
  -----------
  block: Add synchronous wrapper for bdrv_co_is_allocated_above

There's no synchronous wrapper for bdrv_co_is_allocated_above function
so it's not possible to check for sector allocation in an image with
a backing file.

Signed-off-by: Miroslav Rezanina <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: f382d43a9180ed20c671dc058d5452c2df7d3c61
      
https://github.com/qemu/qemu/commit/f382d43a9180ed20c671dc058d5452c2df7d3c61
  Author: Miroslav Rezanina <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M block.c
    M blockdev.c
    M include/block/block.h
    M qemu-img-cmds.hx
    M qemu-img.c
    M qemu-img.texi

  Log Message:
  -----------
  qemu-img: Add "Quiet mode" option

There can be a need to turn output to stdout off. This patch adds a -q option
that enable "Quiet mode". In Quiet mode, only errors are printed out.

Signed-off-by: Miroslav Rezanina <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: d14ed18c8d10a936e6f8b55f56afb4b75c305e10
      
https://github.com/qemu/qemu/commit/d14ed18c8d10a936e6f8b55f56afb4b75c305e10
  Author: Miroslav Rezanina <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M qemu-img-cmds.hx
    M qemu-img.c
    M qemu-img.texi

  Log Message:
  -----------
  qemu-img: Add compare subcommand

This patch adds new qemu-img subcommand that compares content of two disk
images.

Signed-off-by: Miroslav Rezanina <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: e930d201bc8066a314b9e115e4a2afca50f9c504
      
https://github.com/qemu/qemu/commit/e930d201bc8066a314b9e115e4a2afca50f9c504
  Author: Miroslav Rezanina <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

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

  Log Message:
  -----------
  qemu-iotests: Add qemu-img compare test

Simple test for qemu-img compare to check it's working correctly.

Signed-off-by: Miroslav Rezanina <address@hidden>
Reviewed-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 4dc9f9d67dbf5d062d8db188b81cef435f291dd8
      
https://github.com/qemu/qemu/commit/4dc9f9d67dbf5d062d8db188b81cef435f291dd8
  Author: Kevin Wolf <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

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

  Log Message:
  -----------
  qemu-iotests: Test qcow2 image creation options

Just create lots of images and try out each of the creation options that
qcow2 provides (except backing_file/fmt for now)

I'm not totally happy with the behaviour of qemu-img in each of the
cases, but let's be explicit and update the test when we do change
things later.

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


  Commit: 402397843e20e35d6cb7c80837c7cfdb19ede591
      
https://github.com/qemu/qemu/commit/402397843e20e35d6cb7c80837c7cfdb19ede591
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M coroutine-sigaltstack.c
    M coroutine-ucontext.c
    M qemu-coroutine.c

  Log Message:
  -----------
  coroutine: move pooling to common code

The coroutine pool code is duplicated between the ucontext and
sigaltstack backends, and absent from the win32 backend.  But the
code can be shared easily by moving it to qemu-coroutine.c.

Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 027003152f4cf21952f9282b4487daf3fdd372ba
      
https://github.com/qemu/qemu/commit/027003152f4cf21952f9282b4487daf3fdd372ba
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M tests/test-coroutine.c

  Log Message:
  -----------
  coroutine: trim down nesting level in perf_nesting test

20000 nested coroutines require 20 GB of virtual address space.
Only nest 1000 of them so that the test (only enabled with
"-m perf" on the command line) runs on 32-bit machines too.

Cc: address@hidden
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 9a665b2b8640e464f0a778216fc2dca8d02acf33
      
https://github.com/qemu/qemu/commit/9a665b2b8640e464f0a778216fc2dca8d02acf33
  Author: Peter Lieven <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: complete all IOs before .bdrv_truncate

bdrv_truncate() invalidates the bdrv_check_request() result for
in-flight requests, so there should better be none.

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


  Commit: 9e8f1835ea3ab3be83634f34c1bb8b69cd871766
      
https://github.com/qemu/qemu/commit/9e8f1835ea3ab3be83634f34c1bb8b69cd871766
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M block.c
    M include/block/block.h
    M qemu-io.c

  Log Message:
  -----------
  block: implement BDRV_O_UNMAP

It is better to present homogeneous hardware independent of the storage
technology that is chosen on the host, hence we make discard a host
parameter; the user can choose whether to pass it down to the image
format and protocol, or to ignore it.

Using DISCARD with filesystems can cause very severe fragmentation, so it
is left default-off for now.  This can change later when we implement the
"anchor" operation for efficient management of preallocated files.

There is still one choice to make: whether DISCARD has an effect on the
dirty bitmap or not.  I chose yes, though there is a disadvantage: if
the guest is buggy and issues discards for data that is in use, there
will be no way to migrate storage for that guest without downgrading
the machine type to an older one.

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


  Commit: a9384aff5315e7568b6ebc171f4a482e01f06526
      
https://github.com/qemu/qemu/commit/a9384aff5315e7568b6ebc171f4a482e01f06526
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M blockdev.c
    M qemu-options.hx

  Log Message:
  -----------
  blockdev: add discard suboption to -drive

Add support for BDRV_O_UNMAP from the QEMU command-line.

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


  Commit: ded9d2d5e247dc4d141c01bc8dc99d6ec832f9e8
      
https://github.com/qemu/qemu/commit/ded9d2d5e247dc4d141c01bc8dc99d6ec832f9e8
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

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

  Log Message:
  -----------
  qemu-nbd: add --discard option

Similar to --cache and --aio, this option mimics the discard suboption
of "-drive".

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


  Commit: 215e47b9ea2cd7926333b7dc683024aa00e0c386
      
https://github.com/qemu/qemu/commit/215e47b9ea2cd7926333b7dc683024aa00e0c386
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M hw/block-common.h
    M hw/ide/qdev.c
    M hw/scsi-disk.c

  Log Message:
  -----------
  blockdev: enable discard by default

Because discard is now a host parameter, we can always fake it as enabled
in the guest.  This is an extension of the current choice to ignore
"not supported" errors from the host when discard_granularity is set
to nonzero.

The default granularity is set to the logical block size or 4k, whichever
is largest, because cluster sizes below 4k are rarely used and 4K is a
typical block size for files.

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


  Commit: bf3caa3dc17552b323cec6831301a22cfc98ecd5
      
https://github.com/qemu/qemu/commit/bf3caa3dc17552b323cec6831301a22cfc98ecd5
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-02-22 (Fri, 22 Feb 2013)

  Changed paths:
    M hw/pc.h
    M hw/pc_piix.c
    M hw/pc_q35.c

  Log Message:
  -----------
  pc: add compatibility machine types for 1.4

Adds both pc-i440fx-1.4 and pc-q35-1.4.

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


  Commit: b1c07f06ed0e2094197274e636a90ad33674653c
      
https://github.com/qemu/qemu/commit/b1c07f06ed0e2094197274e636a90ad33674653c
  Author: Anthony Liguori <address@hidden>
  Date:   2013-02-26 (Tue, 26 Feb 2013)

  Changed paths:
    M tests/check-qjson.c

  Log Message:
  -----------
  Merge remote-tracking branch 'luiz/queue/qmp' into staging

# By Markus Armbruster
# Via Luiz Capitulino
* luiz/queue/qmp:
  check-qjson: More thorough testing of UTF-8 in strings


  Commit: 9a1d7f00efd4b69f051d4223a70ca91af0ccb19d
      
https://github.com/qemu/qemu/commit/9a1d7f00efd4b69f051d4223a70ca91af0ccb19d
  Author: Anthony Liguori <address@hidden>
  Date:   2013-02-26 (Tue, 26 Feb 2013)

  Changed paths:
    M arch_init.c
    M include/migration/migration.h
    M migration.c

  Log Message:
  -----------
  Merge remote-tracking branch 'quintela/stats.next' into staging

# By Juan Quintela
# Via Juan Quintela
* quintela/stats.next:
  migration: calculate expected_downtime
  migration: don't account sleep time for calculating bandwidth
  migration: calculate end time after we have sent the data
  migration: change initial value of expected_downtime


  Commit: 864a556e9a800116a305f10fbb714268ca7e9bc3
      
https://github.com/qemu/qemu/commit/864a556e9a800116a305f10fbb714268ca7e9bc3
  Author: Anthony Liguori <address@hidden>
  Date:   2013-02-26 (Tue, 26 Feb 2013)

  Changed paths:
    M block.c
    M block/qcow2-refcount.c
    M blockdev.c
    M coroutine-sigaltstack.c
    M coroutine-ucontext.c
    M hw/block-common.h
    M hw/ide/qdev.c
    M hw/pc.h
    M hw/pc_piix.c
    M hw/pc_q35.c
    M hw/scsi-disk.c
    M include/block/block.h
    M qapi-schema.json
    M qemu-coroutine.c
    M qemu-img-cmds.hx
    M qemu-img.c
    M qemu-img.texi
    M qemu-io.c
    M qemu-nbd.c
    M qemu-nbd.texi
    M qemu-options.hx
    M tests/qemu-iotests/026
    M tests/qemu-iotests/036
    M tests/qemu-iotests/039
    M tests/qemu-iotests/044.out
    A tests/qemu-iotests/048
    A tests/qemu-iotests/048.out
    A tests/qemu-iotests/049
    A tests/qemu-iotests/049.out
    M tests/qemu-iotests/common.rc
    M tests/qemu-iotests/group
    M tests/test-coroutine.c

  Log Message:
  -----------
  Merge remote-tracking branch 'kwolf/for-anthony' into staging

# By Paolo Bonzini (7) and others
# Via Kevin Wolf
* kwolf/for-anthony: (22 commits)
  pc: add compatibility machine types for 1.4
  blockdev: enable discard by default
  qemu-nbd: add --discard option
  blockdev: add discard suboption to -drive
  block: implement BDRV_O_UNMAP
  block: complete all IOs before .bdrv_truncate
  coroutine: trim down nesting level in perf_nesting test
  coroutine: move pooling to common code
  qemu-iotests: Test qcow2 image creation options
  qemu-iotests: Add qemu-img compare test
  qemu-img: Add compare subcommand
  qemu-img: Add "Quiet mode" option
  block: Add synchronous wrapper for bdrv_co_is_allocated_above
  block: refuse negative iops and bps values
  block: use Error in do_check_io_limits()
  qcow2: support compressed clusters in BlockFragInfo
  qemu-img: add compressed clusters to BlockFragInfo
  qemu-img: fix missing space in qemu-img check output
  qcow2: record fragmentation statistics during check
  qcow2: introduce check_refcounts_l1/l2() flags
  ...


Compare: https://github.com/qemu/qemu/compare/08f4a0f7ee89...864a556e9a80

reply via email to

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