qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 802b50: tcg-hppa: Remove tcg backend


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 802b50: tcg-hppa: Remove tcg backend
Date: Fri, 11 Oct 2013 12:00:07 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 802b5081233a6b643a8b135a5facaf14bafaa77d
      
https://github.com/qemu/qemu/commit/802b5081233a6b643a8b135a5facaf14bafaa77d
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M MAINTAINERS
    M configure
    R tcg/hppa/tcg-target.c
    R tcg/hppa/tcg-target.h

  Log Message:
  -----------
  tcg-hppa: Remove tcg backend

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 7c57df0d852a9a9faf9068ff235886c8b28b113e
      
https://github.com/qemu/qemu/commit/7c57df0d852a9a9faf9068ff235886c8b28b113e
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M tcg/tcg.h

  Log Message:
  -----------
  tcg: Delete tcg_helper_get_name declaration

The function was deleted in 4dc81f2822187f4503d4bdb76785cafa5b28db0b.

Reviewed-by: Stefan Weil <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 6e085f72c6d331fb0e9fc69e3061cd1e5893d9e4
      
https://github.com/qemu/qemu/commit/6e085f72c6d331fb0e9fc69e3061cd1e5893d9e4
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M tcg/tcg.c
    M tcg/tcg.h

  Log Message:
  -----------
  tcg: Use a GHashTable for tcg_find_helper

Slightly changes the interface, in that we now return name
instead of a TCGHelperInfo structure, which goes away.

Reviewed-by: Stefan Weil <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: e5e84d22a3c31a674f9bb1d9ffcb92c111e13421
      
https://github.com/qemu/qemu/commit/e5e84d22a3c31a674f9bb1d9ffcb92c111e13421
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M target-m68k/helper.c
    A target-m68k/helper.h
    R target-m68k/helpers.h
    M target-m68k/op_helper.c
    M target-m68k/translate.c

  Log Message:
  -----------
  target-m68k: Rename helpers.h to helper.h

This brings the m68k target in line with all other targets.

Reviewed-by: Stefan Weil <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 5cd8f6210f83db15702e81b91e40e7079608e6f3
      
https://github.com/qemu/qemu/commit/5cd8f6210f83db15702e81b91e40e7079608e6f3
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M target-alpha/translate.c
    M target-arm/translate.c
    M target-cris/translate.c
    M target-i386/translate.c
    M target-m68k/translate.c
    M target-microblaze/translate.c
    M target-mips/translate.c
    M target-openrisc/translate.c
    M target-ppc/translate.c
    M target-s390x/translate.c
    M target-sh4/translate.c
    M target-sparc/translate.c
    M target-unicore32/translate.c
    M target-xtensa/translate.c
    M tcg/tcg.c

  Log Message:
  -----------
  tcg: Move helper registration into tcg_context_init

No longer needs to be done on a per-target basis.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: f5daeec412b9624ba902bdba26edff88a1694ea6
      
https://github.com/qemu/qemu/commit/f5daeec412b9624ba902bdba26edff88a1694ea6
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M target-alpha/helper.h
    M target-arm/helper.h
    M target-cris/helper.h
    M target-mips/helper.h
    M target-ppc/helper.h
    M target-sparc/helper.h

  Log Message:
  -----------
  tcg: Remove stray semi-colons from target-*/helper.h

During GEN_HELPER=1, these are actually stray top-level semi-colons
which are technically invalid ISO C, but GCC accepts as an extension.
If we added enough __extension__ markers that we could dare use
-Wpedantic, we'd see

  warning: ISO C does not allow extra ‘;’ outside of a function

This will become a hard error in the next patch, wherein those ; will
appear in the middle of a data structure.

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


  Commit: 100b5e0170e86661aaf830869be930a1a201ed08
      
https://github.com/qemu/qemu/commit/100b5e0170e86661aaf830869be930a1a201ed08
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M include/exec/def-helper.h
    M tcg/tcg.c

  Log Message:
  -----------
  tcg: Put target helper data into an array.

One call inside of a loop to tcg_register_helper instead of hundreds
of sequential calls.

Presumably more icache and branch prediction friendly; resulting binary
size mostly unchanged on x86_64, as we're trading 32-bit rip-relative
references in .text for full 64-bit pointers in .rodata.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 4953ee62711bd11a55e58b26c8c71b302198363c
      
https://github.com/qemu/qemu/commit/4953ee62711bd11a55e58b26c8c71b302198363c
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M tcg/tcg.c

  Log Message:
  -----------
  tcg: Add tcg-runtime.c helpers to all_helpers

For the few targets that actually use these, we'd not report
them symbolicly in the tcg opcode logs.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 84fd9dd3f78ced9d41e1160d43862bb620cb462a
      
https://github.com/qemu/qemu/commit/84fd9dd3f78ced9d41e1160d43862bb620cb462a
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M tcg/tcg.c
    M tcg/tcg.h

  Log Message:
  -----------
  tcg: Merge tcg_register_helper into tcg_context_init

Eliminates the repeated checks for having created
the s->helpers hash table.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 023261ef851b22a04f6c5d76da870051031757a6
      
https://github.com/qemu/qemu/commit/023261ef851b22a04f6c5d76da870051031757a6
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M include/exec/exec-all.h
    M tcg/aarch64/tcg-target.c

  Log Message:
  -----------
  tcg-aarch64: Update to helper_ret_*_mmu routines

A minimal update to use the new helpers with the return address argument.

Tested-by: Claudio Fontana <address@hidden>
Reviewed-by: Claudio Fontana <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: dbdbe0cd3124a3e9afa2d1c11da7c6476097bb9d
      
https://github.com/qemu/qemu/commit/dbdbe0cd3124a3e9afa2d1c11da7c6476097bb9d
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M include/exec/exec-all.h
    M include/exec/softmmu_template.h
    M translate-all.c

  Log Message:
  -----------
  exec: Delete is_tcg_gen_code and GETRA_EXT

All implementations now boil down to GETRA.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 3cf246f0d402fdb80bfa2b3c0a20131f394c349d
      
https://github.com/qemu/qemu/commit/3cf246f0d402fdb80bfa2b3c0a20131f394c349d
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M tcg/ia64/tcg-target.c
    M tcg/mips/tcg-target.c
    M tcg/s390/tcg-target.c
    M tcg/sparc/tcg-target.c
    A tcg/tcg-be-null.h
    M tcg/tci/tcg-target.c

  Log Message:
  -----------
  tcg: Add tcg-be-null.h

This is a no-op backend data implementation, for those targets that
are not currently using the load/store optimization path.

This is prepatory to always requiring these functions in all backends.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 9ecefc84dd12af07394575a75f0689dc748eea78
      
https://github.com/qemu/qemu/commit/9ecefc84dd12af07394575a75f0689dc748eea78
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M tcg/aarch64/tcg-target.c
    M tcg/arm/tcg-target.c
    M tcg/i386/tcg-target.c
    M tcg/ppc/tcg-target.c
    M tcg/ppc64/tcg-target.c
    A tcg/tcg-be-ldst.h
    M tcg/tcg.c
    M tcg/tcg.h

  Log Message:
  -----------
  tcg: Add tcg-be-ldst.h

Move TCGLabelQemuLdst and related stuff out of tcg.h.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: ec9135cd6e5e448a3a5c1d75cac611c655ebb3d5
      
https://github.com/qemu/qemu/commit/ec9135cd6e5e448a3a5c1d75cac611c655ebb3d5
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: Remove CONFIG_QEMU_LDST_OPTIMIZATION

No longer used.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 6c5f4ead649dd876c5762c468b205563288d5ecd
      
https://github.com/qemu/qemu/commit/6c5f4ead649dd876c5762c468b205563288d5ecd
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M tcg/tcg.h

  Log Message:
  -----------
  tcg: Add TCGMemOp

Signed-off-by: Richard Henderson <address@hidden>


  Commit: e5d9adbdab972a2172815c1174aed3fabcc448f1
      
https://github.com/qemu/qemu/commit/e5d9adbdab972a2172815c1174aed3fabcc448f1
  Author: Tomoki Sekiyama <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M qga/commands-posix.c

  Log Message:
  -----------
  qemu-ga: execute fsfreeze-freeze in reverse order of mounts

Currently, fsfreeze-freeze may cause deadlock if a guest has loopback mounts
of image files in its disk; e.g.:

    # mount | grep ^/
    /dev/vda1 / type ext4 (rw,noatime,seclabel,data=ordered)
    /tmp/disk.img on /mnt type ext4 (rw,relatime,seclabel)

To avoid the deadlock, this freezes filesystems in reverse order of mounts.

Signed-off-by: Tomoki Sekiyama <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
*fix up commit msg
Signed-off-by: Michael Roth <address@hidden>


  Commit: 8dc4d915dd6ea347a47557f5aa75a648555fe253
      
https://github.com/qemu/qemu/commit/8dc4d915dd6ea347a47557f5aa75a648555fe253
  Author: Mark Wu <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M include/qapi/qmp/dispatch.h
    M qapi/qmp-registry.c
    M qga/commands.c
    M qga/main.c

  Log Message:
  -----------
  qemu-ga: Add interface to traverse the qmp command list by QmpCommand

In the original code, qmp_get_command_list is used to construct
a list of all commands' name. To get the information of all qga
commands, it traverses the name list and search the command info
with its name.  So it can cause O(n^2) in the number of commands.

This patch adds an interface to traverse the qmp command list by
QmpCommand to replace qmp_get_command_list. It can decrease the
complexity from O(n^2) to O(n).

Signed-off-by: Mark Wu <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
*fix up commit subject
Signed-off-by: Michael Roth <address@hidden>


  Commit: 0106dc4f05231b44f54fae5d0ee42031298588bd
      
https://github.com/qemu/qemu/commit/0106dc4f05231b44f54fae5d0ee42031298588bd
  Author: Mark Wu <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M include/qapi/qmp/dispatch.h
    M qapi/qmp-registry.c
    M qga/commands.c
    M qga/qapi-schema.json

  Log Message:
  -----------
  qemu-ga: Extend 'guest-info' command to expose flag 'success-response'

Now we have several qemu-ga commands not returning response on success.
It has been documented in qga/qapi-schema.json already. This patch exposes
the 'success-response' flag by extending 'guest-info' command. With this
change, the clients can handle the command response more flexibly.

Signed-off-by: Mark Wu <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Michael Roth <address@hidden>
*fixed up commit subject
Signed-off-by: Michael Roth <address@hidden>


  Commit: f713d6ad7b9f52129695d5e3e63541abcd0375c0
      
https://github.com/qemu/qemu/commit/f713d6ad7b9f52129695d5e3e63541abcd0375c0
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M tcg/README
    M tcg/aarch64/tcg-target.h
    M tcg/arm/tcg-target.h
    M tcg/i386/tcg-target.h
    M tcg/ia64/tcg-target.h
    M tcg/mips/tcg-target.h
    M tcg/ppc/tcg-target.h
    M tcg/ppc64/tcg-target.h
    M tcg/s390/tcg-target.h
    M tcg/sparc/tcg-target.h
    M tcg/tcg-op.h
    M tcg/tcg-opc.h
    M tcg/tcg.c
    M tcg/tci/tcg-target.h

  Log Message:
  -----------
  tcg: Add qemu_ld_st_i32/64

Step two in the transition, adding the new ldst opcodes.  Keep the old
opcodes around until all backends support the new opcodes.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 867b3201a333e35a91bea9febc66cce689a765c4
      
https://github.com/qemu/qemu/commit/867b3201a333e35a91bea9febc66cce689a765c4
  Author: Richard Henderson <address@hidden>
  Date:   2013-10-10 (Thu, 10 Oct 2013)

  Changed paths:
    M include/exec/softmmu_template.h
    M tcg/tcg.h

  Log Message:
  -----------
  exec: Add both big- and little-endian memory helpers

Step three in the transition: helpers not tied to the target
"default" endianness.  To be used when the guest uses a memory
operation with non-default endianness.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 3fc4b10af09b75a1cb811b61abc9d8c90771dfb2
      
https://github.com/qemu/qemu/commit/3fc4b10af09b75a1cb811b61abc9d8c90771dfb2
  Author: Fam Zheng <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/backup.c
    M block/commit.c
    M block/mirror.c
    M block/stream.c
    M blockjob.c
    M include/block/blockjob.h

  Log Message:
  -----------
  blockjob: rename BlockJobType to BlockJobDriver

We will use BlockJobType as the enum type name of block jobs in QAPI,
rename current BlockJobType to BlockJobDriver, which will eventually
become a set of operations, similar to block drivers.

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


  Commit: 2cb5b22286a7546226d9e9363aaee543fcba6b61
      
https://github.com/qemu/qemu/commit/2cb5b22286a7546226d9e9363aaee543fcba6b61
  Author: Fam Zheng <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M qapi-schema.json

  Log Message:
  -----------
  qapi: Introduce enum BlockJobType

This will replace the open coded block job type string for mirror,
commit and backup.

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


  Commit: 79e14bf7782d861d3d773a67680de07a8f354f4e
      
https://github.com/qemu/qemu/commit/79e14bf7782d861d3d773a67680de07a8f354f4e
  Author: Fam Zheng <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/backup.c
    M block/commit.c
    M block/mirror.c
    M block/stream.c
    M blockjob.c
    M include/block/blockjob.h

  Log Message:
  -----------
  qapi: make use of new BlockJobType

Switch the string to enum type BlockJobType in BlockJobDriver.

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


  Commit: f2bb8a8a47597634b74c161c44b9980c7f4e50ac
      
https://github.com/qemu/qemu/commit/f2bb8a8a47597634b74c161c44b9980c7f4e50ac
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M qapi-schema.json

  Log Message:
  -----------
  qapi: Add ImageInfoSpecific type

Add a new type ImageInfoSpecific as a union for image format specific
information in ImageInfo.

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


  Commit: eae041fe6f4314962e873615134eefb32cf8ba61
      
https://github.com/qemu/qemu/commit/eae041fe6f4314962e873615134eefb32cf8ba61
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

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

  Log Message:
  -----------
  block: Add bdrv_get_specific_info

Add a function for retrieving an ImageInfoSpecific object from a block
driver.

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


  Commit: a8d8ecb77fc16da49ea2c1edae267dc9d0c01dfd
      
https://github.com/qemu/qemu/commit/a8d8ecb77fc16da49ea2c1edae267dc9d0c01dfd
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

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

  Log Message:
  -----------
  block/qapi: Human-readable ImageInfoSpecific dump

Add a function for generically dumping the ImageInfoSpecific information
in a human-readable format to block/qapi.c.

Use this function in bdrv_image_info_dump and qemu-io-cmds.c:info_f to
allow qemu-img info resp. qemu-io -c info to print that format specific
information.

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


  Commit: 37764dfb71c4d0d058b71ba33340c6beab7d5a66
      
https://github.com/qemu/qemu/commit/37764dfb71c4d0d058b71ba33340c6beab7d5a66
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/qcow2.c
    M qapi-schema.json

  Log Message:
  -----------
  qcow2: Add support for ImageInfoSpecific

Add a new ImageInfoSpecificQCow2 type as a subtype of ImageInfoSpecific.
This contains the compatibility level as a string and an optional
lazy_refcounts boolean (optional means mandatory for compat >= 1.1 and
not available for compat == 0.10).

Also, add qcow2_get_specific_info, which returns this information.

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


  Commit: 4c2e946500c45685fdec61b3d929311dc26a2ad5
      
https://github.com/qemu/qemu/commit/4c2e946500c45685fdec61b3d929311dc26a2ad5
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

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

  Log Message:
  -----------
  qemu-iotests: Discard specific info in _img_info

In _img_info, filter out additional information specific to the image
format provided by qemu-img info, since tests designed for multiple
image formats would produce different outputs for every image format
otherwise.

In a human-readable dump, that new information will always be last for
each "image information block" (multiple blocks are emitted when
inspecting the backing file chain). Every block is separated by an empty
line. Therefore, in this case, everything starting with the line "Format
specific information:" up to that empty line (or EOF, if it is the last
block) has to be stripped.

The JSON dump will always emit pretty JSON data. Therefore, the opening
and closing braces of every object will be on lines which are indented
by exactly the same amount, and all lines in between will have more
indentation. Thus, in this case, everything starting with a line
matching the regular expression /^ *"format-specific": {/ until /^ *},?/
has to be stripped, where the number of spaces at the beginning of the
respective lines is equal.

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


  Commit: 3677e6f6252542cbab85674d97d051d95e91693b
      
https://github.com/qemu/qemu/commit/3677e6f6252542cbab85674d97d051d95e91693b
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

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

  Log Message:
  -----------
  qemu-iotests: Additional info from qemu-img info

Add a test for the additional information now provided by qemu-img info
when used on qcow2 images. It also tests the qemu QMP output from the
query-block command when running qemu with different runtime options
than specified in the image (ImageInfoSpecific should always refer to
the image).

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


  Commit: f252080453ec081ba653bba4e0c1ca86c52cf19f
      
https://github.com/qemu/qemu/commit/f252080453ec081ba653bba4e0c1ca86c52cf19f
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M docs/specs/qcow2.txt

  Log Message:
  -----------
  qcow2: Alignment of snapshot table entries

The qcow2 specification does not explicitly state so far that every
snapshot table entry is aligned to 8 bytes. QEMU, in contrast, does this
alignment, thus it should be properly documented (which this patch
does).

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


  Commit: 998b959c1e59044f5d5f64c482f4ce8facc8e0bc
      
https://github.com/qemu/qemu/commit/998b959c1e59044f5d5f64c482f4ce8facc8e0bc
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/qcow2-refcount.c

  Log Message:
  -----------
  qcow2: Use pread for inactive L1 in overlap check

Currently, qcow2_check_metadata_overlap uses bdrv_read to read inactive
L1 tables from disk. The number of sectors to read is calculated through
a truncating integer division, therefore, if the L1 table size is not a
multiple of the sector size, the final entries will not be read and
their entries in memory remain undefined (from the g_malloc).
Using bdrv_pread fixes this.

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


  Commit: 8f730dd24edd2576ecbd596de7ea4361296b129c
      
https://github.com/qemu/qemu/commit/8f730dd24edd2576ecbd596de7ea4361296b129c
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/qcow2-refcount.c

  Log Message:
  -----------
  qcow2: Free preallocated zero clusters

In qcow2_free_any_clusters, preallocated zero clusters should be freed
just as normal clusters are.

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


  Commit: 37d41f0a04e5017d37906728a806d7944e867a2a
      
https://github.com/qemu/qemu/commit/37d41f0a04e5017d37906728a806d7944e867a2a
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/qcow2-snapshot.c

  Log Message:
  -----------
  qcow2: Always use error path on writing snapshots

qcow2_write_snapshots does contain a fail label and there is no reason
not to use it on some errors; therefore, we should always jump there on
error.

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


  Commit: 9186ad9658cc597937fbc03ad66bceb3a0515d99
      
https://github.com/qemu/qemu/commit/9186ad9658cc597937fbc03ad66bceb3a0515d99
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/qcow2-snapshot.c

  Log Message:
  -----------
  qcow2: Free allocated snapshot table on error

If an error occurs during qcow2_write_snapshots, the newly allocated
snapshot table clusters are leaked and should thus be freed.

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


  Commit: 88fb15351284868b70fa1d5b101e809057fcc5aa
      
https://github.com/qemu/qemu/commit/88fb15351284868b70fa1d5b101e809057fcc5aa
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/qcow2-snapshot.c

  Log Message:
  -----------
  qcow2: Assert against snapshot name/ID overflow

qcow2_write_snapshots relies on the length of every snapshot ID and name
fitting into an unsigned 16 bit integer. This is currently ensured by
QEMU through generally only allowing 128 byte IDs and 256 byte names.
However, if this should change in the future, the length written to the
image file should not be silently truncated (though the name itself
would be written completely).

Since this is currently not an issue but might require attention due to
internal QEMU changes in the future, an assert ensuring sanity is enough
for now.

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


  Commit: 92bc50a5ad7fbc9a0bd17240eaea5027a100ca79
      
https://github.com/qemu/qemu/commit/92bc50a5ad7fbc9a0bd17240eaea5027a100ca79
  Author: Peter Lieven <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

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

  Log Message:
  -----------
  block/get_block_status: avoid redundant callouts on raw devices

if a raw device like an iscsi target or host device is used
the current implementation makes a second call out to get
the block status of bs->file.

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


  Commit: f6186f49e2c98d91f22027d8c62996df4fcf3f92
      
https://github.com/qemu/qemu/commit/f6186f49e2c98d91f22027d8c62996df4fcf3f92
  Author: Benoît Canet <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block.c
    M block/blkverify.c
    M blockdev.c
    M include/block/block.h
    M include/block/block_int.h

  Log Message:
  -----------
  block: Add BlockDriver.bdrv_check_ext_snapshot.

This field is used by blkverify to disable external snapshots creation.
It will also be used by block filters like quorum to disable external
snapshot creation.

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


  Commit: 975a93c082452db9aa1397a797ca8f13ba367393
      
https://github.com/qemu/qemu/commit/975a93c082452db9aa1397a797ca8f13ba367393
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

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

  Log Message:
  -----------
  qemu-iotests: Discard preallocated zero clusters

Add a new test case for discarding preallocated zero clusters; doing
this should not result in any leaks.

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


  Commit: 13164591f30ad95ae24f9892cf2caf779271a29b
      
https://github.com/qemu/qemu/commit/13164591f30ad95ae24f9892cf2caf779271a29b
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M hw/ide/ahci.c

  Log Message:
  -----------
  ahci: set ahci mode on reset

ATM we set AHCI mode on 1st GHC write.
Spec says we should set it on reset.

Signed-off-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 89e911816a1d5cdbc9480d5464c571d216cf5ea8
      
https://github.com/qemu/qemu/commit/89e911816a1d5cdbc9480d5464c571d216cf5ea8
  Author: Jeff Cody <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    A tests/qemu-iotests/064
    A tests/qemu-iotests/064.out
    M tests/qemu-iotests/common
    M tests/qemu-iotests/common.rc
    M tests/qemu-iotests/group
    A tests/qemu-iotests/sample_images/iotest-dynamic-1G.vhdx.bz2

  Log Message:
  -----------
  block: qemu-iotests for vhdx, read sample dynamic image

This adds the VHDX format to the qemu-iotests format, and adds
a read test.  The test reads from an existing sample image, that
was created with Hyper-V under Windwos Server 2012.

The image file is a 1GB dynamic image, with 32MB blocks.

The pattern 0xa5 exists from 0MB-33MB (past a block size boundary)

The pattern 0x96 exists from 33MB-66MB (past another block boundary,
and leaving a partial blank block)

>From 66MB-1024MB, all reads should return 0.

Although 1GB dynamic image with 66MB of data, the bzip2'ed image
file size is only 874 bytes.

This also adds in the IMGFMT_GENERIC flag, so r/o images can be
tested (e.g. ./check -vhdx) without failing tests that assume
r/w support.

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


  Commit: 9e3f08923a14ba0655c6797edd9ffef44bb8cbf2
      
https://github.com/qemu/qemu/commit/9e3f08923a14ba0655c6797edd9ffef44bb8cbf2
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/qcow2.c

  Log Message:
  -----------
  qcow2: Add missing space in error message

The error message in qcow2_downgrade about an unsupported refcount
order is missing a space. This patch adds it.

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


  Commit: f9bff971436b5924ca3c3203c6a3dcd6437bd430
      
https://github.com/qemu/qemu/commit/f9bff971436b5924ca3c3203c6a3dcd6437bd430
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/qcow2.c

  Log Message:
  -----------
  qcow2: Remove wrong metadata overlap check

In qcow2_write_compressed, if the compression fails, a normal cluster is
written to disk. This is done through bdrv_write on the qcow2 BDS
itself (using the guest offset), thus it is wrong to do a metadata
overlap check before.

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


  Commit: 84757f7e67cda3df8b04e06fbdeecc266415d2f3
      
https://github.com/qemu/qemu/commit/84757f7e67cda3df8b04e06fbdeecc266415d2f3
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/qcow2-snapshot.c

  Log Message:
  -----------
  qcow2: Fix snapshot restoration in snapshot_create

If the new snapshot table could not be written in qcow2_snapshot_create,
the old snapshot table has to be restored in memory and the new one
released. This should include restoration of the old snapshot count as
well, which is added by this patch.

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


  Commit: 00c49b21e7af1dd8d2167c1b019619ac186dad14
      
https://github.com/qemu/qemu/commit/00c49b21e7af1dd8d2167c1b019619ac186dad14
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/qcow2-snapshot.c

  Log Message:
  -----------
  qcow2: Use better type for numerical snapshot ID

When trying to find a new snapshot ID, the existing ones are converted
to integers using strtoul. This function returns an unsigned long,
therefore its result should be saved in an unsigned long as well.

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


  Commit: 8f94a6e40e46cbc8e8014da825d25824b1803b34
      
https://github.com/qemu/qemu/commit/8f94a6e40e46cbc8e8014da825d25824b1803b34
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block.c
    M blockdev.c

  Log Message:
  -----------
  block: Improve driver whitelist checks

The main intent of this patch is to consolidate the whitelist checks to
a single point in the code instead of spreading it everywhere. This adds
a nicer error message for read-only whitelisting, too, in places where
it was still missing.

The patch also contains a bonus bug fix: By finding the format first in
bdrv_open() and then independently checking against the whitelist only
later, we avoid the case that use of a non-whitelisted format results in
probing rather than an error message. Previously, this could happen when
using the driver=... option.

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


  Commit: 231bb267644ee3a9ebfd9c7f42d5d41610194b45
      
https://github.com/qemu/qemu/commit/231bb267644ee3a9ebfd9c7f42d5d41610194b45
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

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

  Log Message:
  -----------
  qcow2: Use negated overflow check mask

In qcow2_check_metadata_overlap and qcow2_pre_write_overlap_check,
change the parameter signifying the checks to perform from its current
positive form to a negative one, i.e., it will no longer explicitly
specify every check to perform but rather a mask of checks not to
perform.

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


  Commit: 3e3553905cfc814d59de6d1a634c3a991b2a9257
      
https://github.com/qemu/qemu/commit/3e3553905cfc814d59de6d1a634c3a991b2a9257
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

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

  Log Message:
  -----------
  qcow2: Make overlap check mask variable

Replace the QCOW2_OL_DEFAULT macro by a variable overlap_check in
BDRVQcowState.

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


  Commit: 05de7e86cab3ed3830de38b38b39bbc711bc1158
      
https://github.com/qemu/qemu/commit/05de7e86cab3ed3830de38b38b39bbc711bc1158
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

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

  Log Message:
  -----------
  qcow2: Add overlap-check options

Add runtime options to tune the overlap checks to be performed before
write accesses.

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


  Commit: 4092e99d935fe26fd53631cc9e170f9a19e3ee4a
      
https://github.com/qemu/qemu/commit/4092e99d935fe26fd53631cc9e170f9a19e3ee4a
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/qcow2.c

  Log Message:
  -----------
  qcow2: Array assigning options to OL check bits

Add an array which assigns the option string to its corresponding
overlap check bit.

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


  Commit: 4a273c398b0c96985d56fed8156e19876b2e3c9e
      
https://github.com/qemu/qemu/commit/4a273c398b0c96985d56fed8156e19876b2e3c9e
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/qcow2.h

  Log Message:
  -----------
  qcow2: Add more overlap check bitmask macros

Introduces the macros QCOW2_OL_CONSTANT and QCOW2_OL_ALL in addition to
the already existing QCOW2_OL_CACHED, signifying all metadata overlap
checks that can be performed in constant time (regardless of image size
etc.) and truly all available overlap checks, respectively.

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


  Commit: 1fa5cc839aa6068c9182ad8d611f844c58f95f42
      
https://github.com/qemu/qemu/commit/1fa5cc839aa6068c9182ad8d611f844c58f95f42
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/qcow2.c

  Log Message:
  -----------
  qcow2: Evaluate overlap check options

Evaluate the runtime overlap check options and set
BDRVQcowState.overlap_check appropriately.

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


  Commit: 92f1deec317230575726a8e0ab5c110781d30ec0
      
https://github.com/qemu/qemu/commit/92f1deec317230575726a8e0ab5c110781d30ec0
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/raw_bsd.c

  Log Message:
  -----------
  block/raw_bsd: Employ error parameter

Propagate errors in raw_create rather than directly reporting and
afterwards discarding them.

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


  Commit: c6252b7cea0dfa893cf1f49de3a58f222e910783
      
https://github.com/qemu/qemu/commit/c6252b7cea0dfa893cf1f49de3a58f222e910783
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/raw-win32.c

  Log Message:
  -----------
  block/raw-win32: Employ error parameter

Make use of the error parameter in the opening and creating functions in
block/raw-win32.c.

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


  Commit: 10ffa72faed7e02805d7911d58d429efe6f95f93
      
https://github.com/qemu/qemu/commit/10ffa72faed7e02805d7911d58d429efe6f95f93
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/blkdebug.c

  Log Message:
  -----------
  blkdebug: Employ error parameter

Make use of the error parameter in blkdebug_open.

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


  Commit: ca2884087a36c60d592aa0e8e327bf1579972077
      
https://github.com/qemu/qemu/commit/ca2884087a36c60d592aa0e8e327bf1579972077
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/blkverify.c

  Log Message:
  -----------
  blkverify: Employ error parameter

Make use of the error parameter in blkverify_open.

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


  Commit: 5dd75f9afbea2e4e370c96676d34676e6f6b95b7
      
https://github.com/qemu/qemu/commit/5dd75f9afbea2e4e370c96676d34676e6f6b95b7
  Author: Fam Zheng <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

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

  Log Message:
  -----------
  qemu-iotests: move blank lines of output in case 059

Move the blank line to above the test step banner, so it looks clearer
in blocks.

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


  Commit: e428e439df4d92ac42cb913a1dd19b86155eae86
      
https://github.com/qemu/qemu/commit/e428e439df4d92ac42cb913a1dd19b86155eae86
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/raw-posix.c
    M tests/qemu-iotests/051.out

  Log Message:
  -----------
  block/raw-posix: Employ error parameter

Make use of the error parameter in the opening and creating functions in
block/raw-posix.c.

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


  Commit: 22ee5a557acc820109a9948620a26f66e4fa3a8f
      
https://github.com/qemu/qemu/commit/22ee5a557acc820109a9948620a26f66e4fa3a8f
  Author: Wenchao Xia <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M tests/Makefile

  Log Message:
  -----------
  tests: build the helper program by default

Usually we may configure and make, then goto ./tests/qemu-iotest,
check. In this case an error will happen since helper program
was not built. This patch simply build it by default. A better way
may be introducing Makefile in ./tests/qemu-iotest, but it is more
complicate to handle out of tree case, and a bit overkill
for a single file now, we can do that when more files come.

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


  Commit: 2cdfb12332e885c8ce36f520d2a2a9200101e183
      
https://github.com/qemu/qemu/commit/2cdfb12332e885c8ce36f520d2a2a9200101e183
  Author: Wenchao Xia <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M Makefile
    M tests/Makefile

  Log Message:
  -----------
  build: add command check-clean

This command will package the clean operations in tests. Now root Makefile
simply calls the command and do not care the details of it any more. Original
the built binaries for test will not be removed, now they will be deleted
in clean operation.

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


  Commit: 4823970bcb882cd5b7e9c9a21fa6573190035050
      
https://github.com/qemu/qemu/commit/4823970bcb882cd5b7e9c9a21fa6573190035050
  Author: Fam Zheng <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

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

  Log Message:
  -----------
  vmdk: convert error code to use errp

Convert "fprintf(stderr,..." and standardize error messages:

Remove a few local_error's and use errp.

Remove "VMDK:" or "Vmdk:" prefixes in error message and fix to upper
case.

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


  Commit: 52c8d629cac27ad16dd51507b4733d46fa4efc55
      
https://github.com/qemu/qemu/commit/52c8d629cac27ad16dd51507b4733d46fa4efc55
  Author: Fam Zheng <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

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

  Log Message:
  -----------
  vmdk: refuse enabling zeroed grain with flat images

This is a header flag and we needs sparse for the header.

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


  Commit: 14d36307ffdf949df9c1dd7f435e138b36f63bb0
      
https://github.com/qemu/qemu/commit/14d36307ffdf949df9c1dd7f435e138b36f63bb0
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M scripts/qapi-types.py
    M scripts/qapi-visit.py

  Log Message:
  -----------
  qapi-types/visit.py: Pass whole expr dict for structs

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


  Commit: 622f557f5aaea1326c94ca4cddfa4eafeade3723
      
https://github.com/qemu/qemu/commit/622f557f5aaea1326c94ca4cddfa4eafeade3723
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M docs/qapi-code-gen.txt
    M scripts/qapi-types.py
    M scripts/qapi-visit.py

  Log Message:
  -----------
  qapi-types/visit.py: Inheritance for structs

This introduces a new 'base' key for struct definitions that refers to
another struct type. On the JSON level, the fields of the base type are
included directly into the same namespace as the fields of the defined
type, like with unions. On the C level, a pointer to a struct of the
base type is included.

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


  Commit: 2d246f01d374c1a10c48c45aa931aa18f0a56634
      
https://github.com/qemu/qemu/commit/2d246f01d374c1a10c48c45aa931aa18f0a56634
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M blockdev.c
    M include/sysemu/blockdev.h

  Log Message:
  -----------
  blockdev: Introduce DriveInfo.enable_auto_del

BlockDriverStates shouldn't be affected by an unplugged guest device,
except if created with the legacy -drive command line option or the
drive_add HMP command.

Make the automatic deletion as well as cancelling of jobs conditional on
an enable_auto_del boolean that is only set in drive_init().

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


  Commit: d26c9a15738147a8dccc451c6f6d1ddc2305713d
      
https://github.com/qemu/qemu/commit/d26c9a15738147a8dccc451c6f6d1ddc2305713d
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M blockdev.c
    M qapi-schema.json
    M qmp-commands.hx

  Log Message:
  -----------
  blockdev: 'blockdev-add' QMP command

For examples see the changes to qmp-commands.hx.

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


  Commit: 326642bc7f0ff95a0c08db527861a9a114a109da
      
https://github.com/qemu/qemu/commit/326642bc7f0ff95a0c08db527861a9a114a109da
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M blockdev.c
    M include/qemu/option.h
    M util/qemu-option.c

  Log Message:
  -----------
  blockdev: Separate ID generation from DriveInfo creation

blockdev-add shouldn't automatically generate IDs, but will keep most of
the DriveInfo creation code.

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


  Commit: f298d071662af6cf5dc221ee3e3bd0154035e570
      
https://github.com/qemu/qemu/commit/f298d071662af6cf5dc221ee3e3bd0154035e570
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  blockdev: Pass QDict to blockdev_init()

Working on a QDict instead of a QemuOpts that accepts anything is more
in line with bdrv_open(). A QDict is what qmp_blockdev_add() already has
anyway, so this saves additional conversions. And last, but not least,
it allows later patches to easily extract legacy options into a
separate, typed QemuOpts for drive_init() (the untyped QemuOpts that
drive_init already has doesn't allow access to numbers, only strings,
and is therefore useless without conversion).

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


  Commit: 33cb7dc8b7a26ccdff2f054056d3f2e487cbb4cd
      
https://github.com/qemu/qemu/commit/33cb7dc8b7a26ccdff2f054056d3f2e487cbb4cd
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  blockdev: Move parsing of 'media' option to drive_init

This moves as much as possible of the processing of the 'media' option
to drive_init so that it can only be accessed using legacy functions,
but never with anything blockdev-add related.

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


  Commit: 593d464bd43900c2a0c8800b76212f6a93e99a0d
      
https://github.com/qemu/qemu/commit/593d464bd43900c2a0c8800b76212f6a93e99a0d
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  blockdev: Move parsing of 'if' option to drive_init

It's always IF_NONE for blockdev-add.

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


  Commit: b41a7338cfdeeb913ee4846d79a3f7e221350aed
      
https://github.com/qemu/qemu/commit/b41a7338cfdeeb913ee4846d79a3f7e221350aed
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  blockdev: Moving parsing of geometry options to drive_init

This moves all of the geometry options (cyls/heads/secs/trans) to
drive_init so that they can only be accessed using legacy functions, but
never with anything blockdev-add related.

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


  Commit: 26929298023b0592dc6ac8bc15163b5a24341670
      
https://github.com/qemu/qemu/commit/26929298023b0592dc6ac8bc15163b5a24341670
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  blockdev: Move parsing of 'boot' option to drive_init

It's already ignored and only prints a deprecation message. No use in
making it available in new interfaces.

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


  Commit: 87a899c5090c7864fc7dcff3ea0ac34153ea621b
      
https://github.com/qemu/qemu/commit/87a899c5090c7864fc7dcff3ea0ac34153ea621b
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  blockdev: Move bus/unit/index processing to drive_init

This requires moving the automatic ID generation at the same time, so
let's do that as well.

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


  Commit: 394c7d4d6bd06386308e2fef0cf1c613a10e0d23
      
https://github.com/qemu/qemu/commit/394c7d4d6bd06386308e2fef0cf1c613a10e0d23
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  blockdev: Move virtio-blk device creation to drive_init

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


  Commit: 4f8a066b5fc254eeaabbbde56ba4f5b29cc68fdf
      
https://github.com/qemu/qemu/commit/4f8a066b5fc254eeaabbbde56ba4f5b29cc68fdf
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M blockdev.c
    M hw/block/m25p80.c
    M hw/block/xen_disk.c
    M hw/sd/milkymist-memcard.c
    M hw/sd/omap_mmc.c
    M hw/sd/pl181.c
    M hw/sd/pxa2xx_mmci.c
    M hw/sd/sd.c
    M hw/sd/sdhci.c
    M hw/sd/ssi-sd.c
    M tests/qemu-iotests/051.out

  Log Message:
  -----------
  blockdev: Remove IF_* check for read-only blockdev_init

IF_NONE allows read-only, which makes forbidding it in this place
for other types pretty much pointless.

Instead, make sure that all devices for which the check would have
errored out check in their init function that they don't get a read-only
BlockDriverState. This catches even cases where IF_NONE and -device is
used.

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


  Commit: a9b43397a9782d028f45b63fb4affee164f85948
      
https://github.com/qemu/qemu/commit/a9b43397a9782d028f45b63fb4affee164f85948
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    A tests/qemu-iotests/067
    A tests/qemu-iotests/067.out
    M tests/qemu-iotests/common.filter
    M tests/qemu-iotests/group

  Log Message:
  -----------
  qemu-iotests: Check autodel behaviour for device_del

Block devices creates with -drive and drive_add should automatically
disappear if the guest device is unplugged. blockdev-add ones shouldn't.

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


  Commit: e34ef046412431acf5b4e30762390b4048187bb8
      
https://github.com/qemu/qemu/commit/e34ef046412431acf5b4e30762390b4048187bb8
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  blockdev: Remove 'media' parameter from blockdev_init()

The remaining users shouldn't be there with blockdev-add and are easy to
move to drive_init().

Bonus bug fix: As a side effect, CD-ROM drives can now use block drivers
on the read-only whitelist without explicitly specifying read-only=on,
even if a format is explicitly specified.

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


  Commit: 0ebd24e0a203cf2852c310b59fbe050190dc6c8c
      
https://github.com/qemu/qemu/commit/0ebd24e0a203cf2852c310b59fbe050190dc6c8c
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block.c
    M blockdev.c

  Log Message:
  -----------
  blockdev: Don't disable COR automatically with blockdev-add

If a read-only device is configured with copy-on-read=on, the old code
only prints a warning and automatically disables copy on read. Make it
a real error for blockdev-add.

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


  Commit: b681072d2005911b79835d2a6af208eba3983a48
      
https://github.com/qemu/qemu/commit/b681072d2005911b79835d2a6af208eba3983a48
  Author: Kevin Wolf <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  blockdev: blockdev_init() error conversion

This gives us meaningful error messages for the blockdev-add QMP
command.

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


  Commit: 899f1ae219d5eaa96a53c996026cb0178d62a86d
      
https://github.com/qemu/qemu/commit/899f1ae219d5eaa96a53c996026cb0178d62a86d
  Author: Fam Zheng <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M block/vmdk.c

  Log Message:
  -----------
  vmdk: Fix vmdk_parse_extents

An extra 'p++' after while loop when *p == '\n' will move p to unknown
data position, risking parsing junk data or memory access violation.

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


  Commit: b543c5cdcb818ffed90cfc97aa8e297214650d84
      
https://github.com/qemu/qemu/commit/b543c5cdcb818ffed90cfc97aa8e297214650d84
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M qemu-io.c

  Log Message:
  -----------
  qemu-io: Let "open" pass options to block driver

Add an option to the open command to specify runtime options for the
block driver used.

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


  Commit: 34eeb82de65ce9f83081a3357b0afe80a6a1d86a
      
https://github.com/qemu/qemu/commit/34eeb82de65ce9f83081a3357b0afe80a6a1d86a
  Author: Max Reitz <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

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

  Log Message:
  -----------
  qemu-iotests: Add test for inactive L2 overlap

Extend 060 by a test which creates a corrupted image with an active L2
entry pointing to an inactive L2 table and writes to the corresponding
guest offset.

Also, use overlap-check=all for all tests in 060.

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


  Commit: 33c6cae44eccea5e627c2dc5cbf31456db90fc38
      
https://github.com/qemu/qemu/commit/33c6cae44eccea5e627c2dc5cbf31456db90fc38
  Author: Anthony Liguori <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M Makefile
    M block.c
    M block/backup.c
    M block/blkdebug.c
    M block/blkverify.c
    M block/commit.c
    M block/mirror.c
    M block/qapi.c
    M block/qcow2-cache.c
    M block/qcow2-cluster.c
    M block/qcow2-refcount.c
    M block/qcow2-snapshot.c
    M block/qcow2.c
    M block/qcow2.h
    M block/raw-posix.c
    M block/raw-win32.c
    M block/raw_bsd.c
    M block/stream.c
    M block/vmdk.c
    M blockdev.c
    M blockjob.c
    M docs/qapi-code-gen.txt
    M docs/specs/qcow2.txt
    M hw/block/m25p80.c
    M hw/block/xen_disk.c
    M hw/ide/ahci.c
    M hw/sd/milkymist-memcard.c
    M hw/sd/omap_mmc.c
    M hw/sd/pl181.c
    M hw/sd/pxa2xx_mmci.c
    M hw/sd/sd.c
    M hw/sd/sdhci.c
    M hw/sd/ssi-sd.c
    M include/block/block.h
    M include/block/block_int.h
    M include/block/blockjob.h
    M include/block/qapi.h
    M include/qemu/option.h
    M include/sysemu/blockdev.h
    M qapi-schema.json
    M qemu-io-cmds.c
    M qemu-io.c
    M qmp-commands.hx
    M scripts/qapi-types.py
    M scripts/qapi-visit.py
    M tests/Makefile
    M tests/qemu-iotests/051.out
    M tests/qemu-iotests/059
    M tests/qemu-iotests/059.out
    M tests/qemu-iotests/060
    M tests/qemu-iotests/060.out
    A tests/qemu-iotests/064
    A tests/qemu-iotests/064.out
    A tests/qemu-iotests/065
    A tests/qemu-iotests/065.out
    A tests/qemu-iotests/066
    A tests/qemu-iotests/066.out
    A tests/qemu-iotests/067
    A tests/qemu-iotests/067.out
    M tests/qemu-iotests/common
    M tests/qemu-iotests/common.filter
    M tests/qemu-iotests/common.rc
    M tests/qemu-iotests/group
    M tests/qemu-iotests/iotests.py
    A tests/qemu-iotests/sample_images/iotest-dynamic-1G.vhdx.bz2
    M util/qemu-option.c

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

# By Max Reitz (30) and others
# Via Kevin Wolf
* kwolf/for-anthony: (61 commits)
  qemu-iotests: Add test for inactive L2 overlap
  qemu-io: Let "open" pass options to block driver
  vmdk: Fix vmdk_parse_extents
  blockdev: blockdev_init() error conversion
  blockdev: Don't disable COR automatically with blockdev-add
  blockdev: Remove 'media' parameter from blockdev_init()
  qemu-iotests: Check autodel behaviour for device_del
  blockdev: Remove IF_* check for read-only blockdev_init
  blockdev: Move virtio-blk device creation to drive_init
  blockdev: Move bus/unit/index processing to drive_init
  blockdev: Move parsing of 'boot' option to drive_init
  blockdev: Moving parsing of geometry options to drive_init
  blockdev: Move parsing of 'if' option to drive_init
  blockdev: Move parsing of 'media' option to drive_init
  blockdev: Pass QDict to blockdev_init()
  blockdev: Separate ID generation from DriveInfo creation
  blockdev: 'blockdev-add' QMP command
  blockdev: Introduce DriveInfo.enable_auto_del
  qapi-types/visit.py: Inheritance for structs
  qapi-types/visit.py: Pass whole expr dict for structs
  ...

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 859389810910f232188675d2f10b15f1aad77660
      
https://github.com/qemu/qemu/commit/859389810910f232188675d2f10b15f1aad77660
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M .gitmodules
    M Changelog
    M MAINTAINERS
    M README
    M docs/qmp/README
    M docs/rdma.txt
    M pc-bios/README
    M qemu.nsi
    M scripts/get_maintainer.pl
    M scripts/qmp/qemu-ga-client
    M version.rc

  Log Message:
  -----------
  Use qemu-project.org domain name

qemu.org is held by a third-party and no core community contributor has
access to the DNS configuration.  This leaves the website exposed to
outages due to DNS issues or IP address changes.  For example, if the
web server IP address needs to change we cannot guarantee qemu.org will
point to it!

The newer qemu-project.org domain name is owned by Anthony Liguori
<address@hidden>.  You can confirm this by querying the whois
information.  Also note that the #qemu IRC channel topic already
references qemu-project.org.

Short of having a dedicated legal entity to hold the domain name on
behalf of the community, qemu-project.org seems like the safest bet.

Let's replace references to qemu.org with qemu-project.org.

Note that git-submodule(1) does not detect URL changes.  The following
commands clear out and re-initialize all submodules to ensure you are
using the latest URLs:

  $ git submodule deinit . # you'll be warned if you have local changes
  $ rm -rf .git/modules    # also clear cached .git/ directories
  $ git submodule update --init

Reviewed-by: Markus Armbruster <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 1fc224b4b6d195fb7802d5ba1a0846a4e7a1e2af
      
https://github.com/qemu/qemu/commit/1fc224b4b6d195fb7802d5ba1a0846a4e7a1e2af
  Author: Markus Armbruster <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M include/hw/qdev-core.h
    M qdev-monitor.c

  Log Message:
  -----------
  Mostly revert "qemu-help: Sort devices by logical functionality"

This reverts most of commit 3d1237fb2ab4edb926c717767bb5e31d6053a7c5.

The commit claims to sort the output of "-device help" "by
functionality rather than alphabetical".  Issues:

* The output was unsorted before, not alphabetically sorted.
  Misleading, but harmless enough.

* The commit doesn't just sort the output of "-device help" as it
  claims, it adds categories to each line of "-device help", and it
  prints devices once per category.  In particular, devices without a
  category aren't shown anymore.  Maybe such devices should not exist,
  but they do.  Regression.

* Categories are also added to the output of "info qdm".  Silent
  change, not nice.  Output remains unsorted, unlike "-device help".

I'm going to reimplement the feature we actually want, without the
warts.  Reverting the flawed commit first should make it easier to
review.  However, I can't revert it completely, since DeviceClass
member categories has been put to use.  So leave that part in.

Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: a3400aeede46c6c30b6fefb20fc90a43f1f6e7b2
      
https://github.com/qemu/qemu/commit/a3400aeede46c6c30b6fefb20fc90a43f1f6e7b2
  Author: Markus Armbruster <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M qdev-monitor.c

  Log Message:
  -----------
  qdev-monitor: Group "device_add help" and "info qdm" by category

Output is a long, unsorted list.  Not very helpful.  Print one list
per device category instead, with a header line identifying the
category, plus a list of uncategorized devices.  Print each list in
case-insenitive alphabetical order.

Devices with multiple categories are listed multiple times.

Signed-off-by: Markus Armbruster <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: ab1eb72b1db1740093d52207887a2cfc8665bad6
      
https://github.com/qemu/qemu/commit/ab1eb72b1db1740093d52207887a2cfc8665bad6
  Author: Anthony Liguori <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M MAINTAINERS
    M configure
    M include/exec/def-helper.h
    M include/exec/exec-all.h
    M include/exec/softmmu_template.h
    M target-alpha/helper.h
    M target-alpha/translate.c
    M target-arm/helper.h
    M target-arm/translate.c
    M target-cris/helper.h
    M target-cris/translate.c
    M target-i386/translate.c
    M target-m68k/helper.c
    A target-m68k/helper.h
    R target-m68k/helpers.h
    M target-m68k/op_helper.c
    M target-m68k/translate.c
    M target-microblaze/translate.c
    M target-mips/helper.h
    M target-mips/translate.c
    M target-openrisc/translate.c
    M target-ppc/helper.h
    M target-ppc/translate.c
    M target-s390x/translate.c
    M target-sh4/translate.c
    M target-sparc/helper.h
    M target-sparc/translate.c
    M target-unicore32/translate.c
    M target-xtensa/translate.c
    M tcg/README
    M tcg/aarch64/tcg-target.c
    M tcg/aarch64/tcg-target.h
    M tcg/arm/tcg-target.c
    M tcg/arm/tcg-target.h
    R tcg/hppa/tcg-target.c
    R tcg/hppa/tcg-target.h
    M tcg/i386/tcg-target.c
    M tcg/i386/tcg-target.h
    M tcg/ia64/tcg-target.c
    M tcg/ia64/tcg-target.h
    M tcg/mips/tcg-target.c
    M tcg/mips/tcg-target.h
    M tcg/ppc/tcg-target.c
    M tcg/ppc/tcg-target.h
    M tcg/ppc64/tcg-target.c
    M tcg/ppc64/tcg-target.h
    M tcg/s390/tcg-target.c
    M tcg/s390/tcg-target.h
    M tcg/sparc/tcg-target.c
    M tcg/sparc/tcg-target.h
    A tcg/tcg-be-ldst.h
    A tcg/tcg-be-null.h
    M tcg/tcg-op.h
    M tcg/tcg-opc.h
    M tcg/tcg.c
    M tcg/tcg.h
    M tcg/tci/tcg-target.c
    M tcg/tci/tcg-target.h
    M translate-all.c

  Log Message:
  -----------
  Merge remote-tracking branch 'rth/tcg-pull' into staging

# By Richard Henderson
# Via Richard Henderson
* rth/tcg-pull:
  exec: Add both big- and little-endian memory helpers
  tcg: Add qemu_ld_st_i32/64
  tcg: Add TCGMemOp
  configure: Remove CONFIG_QEMU_LDST_OPTIMIZATION
  tcg: Add tcg-be-ldst.h
  tcg: Add tcg-be-null.h
  exec: Delete is_tcg_gen_code and GETRA_EXT
  tcg-aarch64: Update to helper_ret_*_mmu routines
  tcg: Merge tcg_register_helper into tcg_context_init
  tcg: Add tcg-runtime.c helpers to all_helpers
  tcg: Put target helper data into an array.
  tcg: Remove stray semi-colons from target-*/helper.h
  tcg: Move helper registration into tcg_context_init
  target-m68k: Rename helpers.h to helper.h
  tcg: Use a GHashTable for tcg_find_helper
  tcg: Delete tcg_helper_get_name declaration
  tcg-hppa: Remove tcg backend

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 1cdae4573d7613149348d834c605bfbe3c7d405b
      
https://github.com/qemu/qemu/commit/1cdae4573d7613149348d834c605bfbe3c7d405b
  Author: Anthony Liguori <address@hidden>
  Date:   2013-10-11 (Fri, 11 Oct 2013)

  Changed paths:
    M include/qapi/qmp/dispatch.h
    M qapi/qmp-registry.c
    M qga/commands-posix.c
    M qga/commands.c
    M qga/main.c
    M qga/qapi-schema.json

  Log Message:
  -----------
  Merge remote-tracking branch 'mdroth/qga-pull-2013-10-10' into staging

# By Mark Wu (2) and Tomoki Sekiyama (1)
# Via Michael Roth
* mdroth/qga-pull-2013-10-10:
  qemu-ga: Extend 'guest-info' command to expose flag 'success-response'
  qemu-ga: Add interface to traverse the qmp command list by QmpCommand
  qemu-ga: execute fsfreeze-freeze in reverse order of mounts

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


Compare: https://github.com/qemu/qemu/compare/39c153b80f89...1cdae4573d76

reply via email to

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