qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 40b9cc: nsis: Improved support for parallel i


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 40b9cc: nsis: Improved support for parallel installation o...
Date: Wed, 13 Nov 2013 12:30:07 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 40b9cc5e40ca69c15a2243852fa20fd1a35a0ea6
      
https://github.com/qemu/qemu/commit/40b9cc5e40ca69c15a2243852fa20fd1a35a0ea6
  Author: Stefan Weil <address@hidden>
  Date:   2013-11-06 (Wed, 06 Nov 2013)

  Changed paths:
    M qemu.nsi

  Log Message:
  -----------
  nsis: Improved support for parallel installation of 32 and 64 bit code

32 and 64 bit variants of QEMU already had different default installation
directories, but used a common registry key for saving the choosen
directory. This is confusing for users who want to install both variants,
so fix it by using different registry keys.

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


  Commit: bdf523e6923f1e667055e947e71fc600549cefae
      
https://github.com/qemu/qemu/commit/bdf523e6923f1e667055e947e71fc600549cefae
  Author: Stefan Weil <address@hidden>
  Date:   2013-11-06 (Wed, 06 Nov 2013)

  Changed paths:
    M Makefile
    M configure

  Log Message:
  -----------
  configure: Add config.status to recreate the current configuration

The latest configure invocation was saved in config-host.mak and could
be extracted from that file to recreate the configuration.

Now it is saved in a new file config.status which can be directly executed
to recreate the configuration. The file name and the comments were copied
from GNU autoconf.

Makefile now uses config.status, but also includes transitional code
for the old mechanism.

Signed-off-by: Stefan Weil <address@hidden>
Reviewed-by: Fam Zheng <address@hidden>


  Commit: 20d155bc902f41c5b354937e730ad85b43614ae9
      
https://github.com/qemu/qemu/commit/20d155bc902f41c5b354937e730ad85b43614ae9
  Author: Stefan Weil <address@hidden>
  Date:   2013-11-06 (Wed, 06 Nov 2013)

  Changed paths:
    M linux-user/syscall.c
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Fix stat64 syscall for SPARC64

Some targets use a stat64 structure for the stat64 syscall while others
use a stat structure. SPARC64 used the wrong kind.

Instead of extending the conditional compilation in syscall.c, now a
macro TARGET_HAS_STRUCT_STAT64 is defined whenever a target has a
target_stat64.

Signed-off-by: Stefan Weil <address@hidden>
Reviewed-by: Erik de Castro Lopo <address@hidden>


  Commit: 926de75432d57cade393750da8102f3ba1eeb4a0
      
https://github.com/qemu/qemu/commit/926de75432d57cade393750da8102f3ba1eeb4a0
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M audio/ossaudio.c

  Log Message:
  -----------
  Revert "ossaudio: do not enable by default"

This reverts commit c905c5012ac0c6fde3b8094d2206a3139deddba2.

There is a better fix for the issue at hand.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 73204cffe55ce65b3a344afc3da637d67beb8c32
      
https://github.com/qemu/qemu/commit/73204cffe55ce65b3a344afc3da637d67beb8c32
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M audio/ossaudio.c

  Log Message:
  -----------
  ossaudio: check for oss support in oss_audio_init

Check whenever the device path (/dev/dsp by default) exists and qemu is
allowed to access it.  Return NULL if it isn't, so ossaudio will not
be used on systems wihtout oss support (increasinly common on modern
linux systems).

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: a9a443c874cf92b583852cf8ea5b75df8580df32
      
https://github.com/qemu/qemu/commit/a9a443c874cf92b583852cf8ea5b75df8580df32
  Author: Fam Zheng <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M qapi-schema.json

  Log Message:
  -----------
  qapi: Fix comment for create-type to match code.

Signed-off-by: Fam Zheng <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 64815e2a966f0a3f18818b9d542f1ef02dc992a2
      
https://github.com/qemu/qemu/commit/64815e2a966f0a3f18818b9d542f1ef02dc992a2
  Author: Max Reitz <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

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

  Log Message:
  -----------
  qemu-iotests: Filter out actual image size in 067

The actual size of the image file may differ depending on the Linux
kernel currently running on the host. Filtering out this value makes
this test pass in such cases.

Signed-off-by: Max Reitz <address@hidden>
Reviewed-by: Benoit Canet <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 511018e4b49a5f0f1c7b051bb79fe8eccbb590fe
      
https://github.com/qemu/qemu/commit/511018e4b49a5f0f1c7b051bb79fe8eccbb590fe
  Author: Andreas Tobler <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M block/raw-posix.c

  Log Message:
  -----------
  block/raw-posix: fix FreeBSD compilation

The below patch is needed to compile qemu trunk on FreeBSD with gcc48,
clang will fail.... ;). Host x84_64-freebsd.

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


  Commit: 0084043888f6773d905c1b5d644b89c79d1c7714
      
https://github.com/qemu/qemu/commit/0084043888f6773d905c1b5d644b89c79d1c7714
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

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

  Log Message:
  -----------
  block: qemu-iotests, add quotes to $TEST_IMG usage io pattern tests

The usage of $TEST_IMG was not properly quoted everywhere in
common.pattern.

Signed-off-by: Jeff Cody <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 0018c03f5d37f3a7df23eef0e9f1e6e6189ed634
      
https://github.com/qemu/qemu/commit/0018c03f5d37f3a7df23eef0e9f1e6e6189ed634
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

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

  Log Message:
  -----------
  block: qemu-iotests, fix _make_test_img() to work with spaced pathnames

_make_test_img() currently works with spaced pathnames only when not
specifying a backing file.  This fixes it so that the backing file
argument is properly quoted.

Signed-off-by: Jeff Cody <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 02cde1688131090d3abb2f210e30a44d96804167
      
https://github.com/qemu/qemu/commit/02cde1688131090d3abb2f210e30a44d96804167
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M tests/qemu-iotests/017

  Log Message:
  -----------
  block: qemu-iotests, add quotes to $TEST_IMG.base usage in 017

$TEST_IMG.base is used unquoted. Add quotes so that pathnames with
spaces are supported.

Signed-off-by: Jeff Cody <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 3cbe3e8d25529ecb4e1838d1c6856e199b3a66d4
      
https://github.com/qemu/qemu/commit/3cbe3e8d25529ecb4e1838d1c6856e199b3a66d4
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M tests/qemu-iotests/019

  Log Message:
  -----------
  block: qemu-iotests, add quotes to $TEST_IMG usage in 019

There were still instances of $TEST_IMG not being properly quoted.
This was in the usage of a string built up for a 'for' loop; modify
the loop so we can quote $TEST_IMG properly.

Signed-off-by: Jeff Cody <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: f897e3939cbbcec26e99415a499654ae7ae09b64
      
https://github.com/qemu/qemu/commit/f897e3939cbbcec26e99415a499654ae7ae09b64
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M tests/qemu-iotests/039

  Log Message:
  -----------
  block: qemu-iotests, removes duplicate double quotes in 039

Test 039 had $TEST_IMG with duplicate double quotes - remove duplicate.

Signed-off-by: Jeff Cody <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 1ab391938d29ebc3956d07b622c987c350434eaf
      
https://github.com/qemu/qemu/commit/1ab391938d29ebc3956d07b622c987c350434eaf
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M tests/qemu-iotests/051

  Log Message:
  -----------
  block: qemu-iotests, add quotes to $TEST_IMG usage for 051

There were still a couple of instances of unquoted usage of
$TEST_IMG and $TEST_IMG.orig.  Quoted these so they will not fail
on pathnames with spaces in them.

Signed-off-by: Jeff Cody <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: db5dc557288fb1b7a17ffabe3b92f299fc2dc187
      
https://github.com/qemu/qemu/commit/db5dc557288fb1b7a17ffabe3b92f299fc2dc187
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M tests/qemu-iotests/061

  Log Message:
  -----------
  block: qemu-iotests, add quotes to $TEST_IMG usage in 061

When creating images with backing files in the test, the backing
file argument was not quoted properly.  This caused the test to fail
when run from a pathname with a space.  Pass the backing argument in
with the -b option to _make_test_img, so it can be properly quoted.

Signed-off-by: Jeff Cody <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: ec9c10d29c6bb5613a680af62f5825d3bb2d31d4
      
https://github.com/qemu/qemu/commit/ec9c10d29c6bb5613a680af62f5825d3bb2d31d4
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  blockdev: fix drive_init() opts and bs_opts leaks

These memory leaks also make drive_add if=none,id=drive0 without a file=
option leak the options list.  This keeps ID "drive0" around forever.

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


  Commit: 0d1aa05e9eba2437fdcdfbaa846c850c986bf7c6
      
https://github.com/qemu/qemu/commit/0d1aa05e9eba2437fdcdfbaa846c850c986bf7c6
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M tests/boot-order-test.c
    M tests/fdc-test.c
    M tests/ide-test.c
    M tests/libqtest.c
    M tests/libqtest.h

  Log Message:
  -----------
  libqtest: rename qmp() to qmp_discard_response()

Existing qmp() callers do not expect a response object.  In order to
implement real QMP test cases it will be necessary to inspect the
response object.

Rename qmp() to qmp_discard_response().  Later patches will introduce a
qmp() function that returns the response object and tests that use it.

Signed-off-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>


  Commit: 0c460dac03e7919079525d8e24ef2c4c607c219d
      
https://github.com/qemu/qemu/commit/0c460dac03e7919079525d8e24ef2c4c607c219d
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M tests/libqtest.c
    M tests/libqtest.h

  Log Message:
  -----------
  libqtest: add qmp(fmt, ...) -> QDict* function

Add a qtest qmp() function that returns the response object.  This
allows test cases to verify the result or to check for error responses.
It also allows waiting for QMP events.

Signed-off-by: Stefan Hajnoczi <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>


  Commit: 7ceeedd016facf8d58e14a0d1417fa7225d71072
      
https://github.com/qemu/qemu/commit/7ceeedd016facf8d58e14a0d1417fa7225d71072
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M tests/Makefile
    A tests/blockdev-test.c

  Log Message:
  -----------
  blockdev-test: add test case for drive_add duplicate IDs

The following should work:

  (qemu) drive_add if=none,id=drive0
  (qemu) drive_del drive0
  (qemu) drive_add if=none,id=drive0

Previous versions of QEMU produced a duplicate ID error because
drive_add leaked the options.

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


  Commit: 43cd209803d6cffb1e1a028c9ff2fd0ff4fce954
      
https://github.com/qemu/qemu/commit/43cd209803d6cffb1e1a028c9ff2fd0ff4fce954
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M tests/Makefile
    A tests/qdev-monitor-test.c

  Log Message:
  -----------
  qdev-monitor-test: add device_add leak test cases

Ensure that the device_add error code path deletes device objects.
Failure to do so not only leaks the objects but can also keep other
objects (like drive or netdev) alive due to qdev properties holding
references.

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


  Commit: 17826bc159893300a05551d8a830275c5ecf0092
      
https://github.com/qemu/qemu/commit/17826bc159893300a05551d8a830275c5ecf0092
  Author: Max Reitz <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: Save errno before error_setg_errno

error_setg_errno() may overwrite errno; therefore, its value should be
read before calling that function and not afterwards.

Signed-off-by: Max Reitz <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Benoit Canet <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 0173e7bbf3c892abd4e35507ddeb2f23c1a44829
      
https://github.com/qemu/qemu/commit/0173e7bbf3c892abd4e35507ddeb2f23c1a44829
  Author: Peter Lieven <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M block/vpc.c

  Log Message:
  -----------
  block/vpc: fix virtual size for images created with disk2vhd

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


  Commit: 6e9d290bf62406098ca3d7bf3796463681ed3c39
      
https://github.com/qemu/qemu/commit/6e9d290bf62406098ca3d7bf3796463681ed3c39
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

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

  Log Message:
  -----------
  block: vhdx - minor comments and typo correction.

Just a couple of minor comments to help note where allocated
buffers are freed, and a typo fix.

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


  Commit: 4f18b7824ab5eda9fe051f5b24e90e5f34d08a23
      
https://github.com/qemu/qemu/commit/4f18b7824ab5eda9fe051f5b24e90e5f34d08a23
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M block/Makefile.objs
    M block/vhdx.c
    M block/vhdx.h
    M configure

  Log Message:
  -----------
  block: vhdx - add header update capability.

This adds the ability to update the headers in a VHDX image, including
generating a new MS-compatible GUID.

As VHDX depends on uuid.h, VHDX is now a configurable build option.  If
VHDX support is enabled, that will also enable uuid as well.  The
default is to have VHDX enabled.

To enable/disable VHDX:  --enable-vhdx, --disable-vhdx

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


  Commit: 28541d46280733b9afe7b106a3a6665275a45e5f
      
https://github.com/qemu/qemu/commit/28541d46280733b9afe7b106a3a6665275a45e5f
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

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

  Log Message:
  -----------
  block: vhdx code movement - VHDXMetadataEntries and BDRVVHDXState to header.

In preparation for VHDX log support, move these structures to the
header.

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


  Commit: 625565d27e8d7c7f7238ccd118a2cd49c1c52963
      
https://github.com/qemu/qemu/commit/625565d27e8d7c7f7238ccd118a2cd49c1c52963
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M block/vhdx.h

  Log Message:
  -----------
  block: vhdx - log support struct and defines

This adds some magic number defines, and internal structure definitions
for VHDX log replay support.  The struct VHDXLogEntries does not reflect
an on-disk data structure, and thus does not need to be packed.

Some minor code style fixes are applied as well.

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


  Commit: 0f48e8f0978afe0bd44c63749e7df6411da6c437
      
https://github.com/qemu/qemu/commit/0f48e8f0978afe0bd44c63749e7df6411da6c437
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M block/Makefile.objs
    A block/vhdx-endian.c
    M block/vhdx.c
    M block/vhdx.h

  Log Message:
  -----------
  block: vhdx - break endian translation functions out

This moves the endian translation functions out from the vhdx.c source,
into a separate source file. In addition to the previously defined
endian functions, new endian translation functions for log support are
added as well.

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


  Commit: c3906c5e8281b37a526c706596af8575d6ac00d3
      
https://github.com/qemu/qemu/commit/c3906c5e8281b37a526c706596af8575d6ac00d3
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

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

  Log Message:
  -----------
  block: vhdx - update log guid in header, and first write tracker

Allow tracking of first file write in the VHDX image, as well as
the ability to update the GUID in the header.  This is in preparation
for log support.

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


  Commit: c46415afc2c99ea052f52f9d68ed9a78799f2c10
      
https://github.com/qemu/qemu/commit/c46415afc2c99ea052f52f9d68ed9a78799f2c10
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M block/vhdx.c

  Log Message:
  -----------
  block: vhdx code movement - move vhdx_close() above vhdx_open()

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


  Commit: 0a43a1b5d7c33208120eeb2d98ebb9ab15dc2c87
      
https://github.com/qemu/qemu/commit/0a43a1b5d7c33208120eeb2d98ebb9ab15dc2c87
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M block/Makefile.objs
    A block/vhdx-log.c
    M block/vhdx.c
    M block/vhdx.h

  Log Message:
  -----------
  block: vhdx - log parsing, replay, and flush support

This adds support for VHDX v0 logs, as specified in Microsoft's
VHDX Specification Format v1.00:
https://www.microsoft.com/en-us/download/details.aspx?id=34750

The following support is added:

* Log parsing, and validation - validate that an existing log
  is correct.

* Log search - search through an existing log, to find any valid
  sequence of entries.

* Log replay and flush - replay an existing log, and flush/clear
  the log when complete.

The VHDX log is a circular buffer, with elements (sectors) of 4KB.

A log entry is a variably-length number of sectors, that is
comprised of a header and 'descriptors', that describe each sector.

A log may contain multiple entries, know as a log sequence.  In a log
sequence, each log entry immediately follows the previous entry, with an
incrementing sequence number.  There can only ever be one active and
valid sequence in the log.

Each log entry must match the file log GUID in order to be valid (along
with other criteria).  Once we have flushed all valid log entries, we
marked the file log GUID to be zero, which indicates a buffer with no
valid entries.

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


  Commit: 1a848fd4517820981b542e0d10e64c0426414229
      
https://github.com/qemu/qemu/commit/1a848fd4517820981b542e0d10e64c0426414229
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

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

  Log Message:
  -----------
  block: vhdx - add region overlap detection for image files

Regions in the image file cannot overlap - the log, region tables,
and metdata must all be unique and non-overlapping.

This adds region checking by means of a QLIST; there can be a variable
number of regions and metadata (there may be metadata or region tables
that we do not recognize / know about, but are not required).

This adds the capability to register a region for later checking, and
to check against registered regions for any overlap.

Also, if neither the BAT or Metadata region tables are found, return
error.

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


  Commit: 8adc52336d9c44ab4c7b9358a7be22ac0ef962bf
      
https://github.com/qemu/qemu/commit/8adc52336d9c44ab4c7b9358a7be22ac0ef962bf
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M block/vhdx-log.c
    M block/vhdx.h

  Log Message:
  -----------
  block: vhdx - add log write support

This adds support for writing to the VHDX log.

For spec details, see VHDX Specification Format v1.00:
https://www.microsoft.com/en-us/download/details.aspx?id=34750

There are a few limitations to this log support:
1.) There is no caching yet
2.) The log is flushed after each entry

The primary write interface, vhdx_log_write_and_flush(), performs a log
write followed by an immediate flush of the log.

As each log entry sector is a minimum of 4KB, partial sector writes are
filled in with data from the disk write destination.

If the current file log GUID is 0, a new GUID is generated and updated
in the header.

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


  Commit: d92aa8833c051b53d3bf2614ff885df0037f10bb
      
https://github.com/qemu/qemu/commit/d92aa8833c051b53d3bf2614ff885df0037f10bb
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

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

  Log Message:
  -----------
  block: vhdx write support

This adds support for writing to VHDX image files, using coroutines.
Writes into the BAT table goes through the VHDX log.  Currently, BAT
table writes occur when expanding a dynamic VHDX file, and allocating a
new BAT entry.

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


  Commit: 0b7da092b40734538631c3ad461c1753a87535fc
      
https://github.com/qemu/qemu/commit/0b7da092b40734538631c3ad461c1753a87535fc
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

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

  Log Message:
  -----------
  block: vhdx - remove BAT file offset bit shifting

Bit shifting can be fun, but in this case it was unnecessary.  The
upper 44 bits of the 64-bit BAT entry is specifies the File Offset,
so we shifted the bits to get access to the value.

However, per the spec the value is in MB.  So we dutifully shifted back
to the left by 20 bits, to convert to a true uint64_t file offset.

This replaces those steps with just a bit mask, to get rid of the lower
20 bits instead.

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


  Commit: c325ee1de84dde5b2a90c30e1b788defa31c5d53
      
https://github.com/qemu/qemu/commit/c325ee1de84dde5b2a90c30e1b788defa31c5d53
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M block/vhdx-endian.c
    M block/vhdx.c
    M block/vhdx.h

  Log Message:
  -----------
  block: vhdx - move more endian translations to vhdx-endian.c

In preparation for vhdx_create(), move more endian translation
functions out to vhdx-endian.c.

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


  Commit: 1e74a971cb3229813112c74dca81e599812b66f3
      
https://github.com/qemu/qemu/commit/1e74a971cb3229813112c74dca81e599812b66f3
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M block/vhdx.c

  Log Message:
  -----------
  block: vhdx - break out code operations to functions

This is preperation for vhdx_create().  The ability to write headers,
and calculate the number of BAT entries will be needed within the
create() functions, so move this relevant code into helper functions.

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


  Commit: 61c02e5687dcc581c9d3413b61040b023adeaa9c
      
https://github.com/qemu/qemu/commit/61c02e5687dcc581c9d3413b61040b023adeaa9c
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M block/vhdx.h

  Log Message:
  -----------
  block: vhdx - fix comment typos in header, fix incorrect struct fields

VHDXPage83Data and VHDXParentLocatorHeader both incorrectly had their
MSGUID fields set as arrays of 16.  This is incorrect (it stems from
an early version where those fields were uint_8 arrays).  Those fields
were, up to this patch, unused.

Also, there were a couple of typos and incorrect wording in comments,
and those have been fixed up as well.

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


  Commit: 3412f7b1bd8f250c34c9f933767d06b9444bb821
      
https://github.com/qemu/qemu/commit/3412f7b1bd8f250c34c9f933767d06b9444bb821
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

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

  Log Message:
  -----------
  block: vhdx - add .bdrv_create() support

This adds support for VHDX image creation, for images of type "Fixed"
and "Dynamic".  "Differencing" types (i.e., VHDX images with backing
files) are currently not supported.

Options for image creation include:
    * log size:
  The size of the journaling log for VHDX.  Minimum is 1MB,
  and it must be a multiple of 1MB. Invalid log sizes will be
  silently fixed by rounding up to the nearest MB.
   Default is 1MB.

    * block size:
  This is the size of a payload block.  The range is 1MB to 256MB,
  inclusive, and must be a multiple of 1MB as well.  Invalid sizes
  and multiples will be silently fixed.  If '0' is passed, then
  a sane size is chosen (depending on virtual image size).
   Default is 0 (Auto-select).

    * subformat:
  - "dynamic"
      An image without data pre-allocated.
  - "fixed"
      An image with data pre-allocated.
   Default is "dynamic"

When creating the image file, the lettered sections are created:

-----------------------------------------------------------------.
|   (A)    |   (B)    |    (C)    |     (D)       |     (E)
|  File ID |  Header1 |  Header 2 |  Region Tbl 1 |  Region Tbl 2
|          |          |           |               |
.-----------------------------------------------------------------.
0         64KB      128KB       192KB           256KB          320KB

.---- ~ ----------- ~ ------------ ~ ---------------- ~ -----------.
|     (F)     |     (G)       |    (H)    |
| Journal Log |  BAT / Bitmap |  Metadata |  .... data ......
|             |               |           |
.---- ~ ----------- ~ ------------ ~ ---------------- ~ -----------.
1MB         (var.)          (var.)      (var.)

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


  Commit: 228b234dd73383408743d749d29a6c37e9d99981
      
https://github.com/qemu/qemu/commit/228b234dd73383408743d749d29a6c37e9d99981
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

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

  Log Message:
  -----------
  block: vhdx - update _make_test_img() to filter out vhdx options

The non-global option output is suppresed in _make_test_img() for
output verification in the 0?? tests.  This adds suppression for
the vhdx-unique options as well.  This allows check -vhdx to run
successfully.

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


  Commit: 751aec24cdcd4359b5927df5cebfe6b8d3e74515
      
https://github.com/qemu/qemu/commit/751aec24cdcd4359b5927df5cebfe6b8d3e74515
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M tests/qemu-iotests/064
    M tests/qemu-iotests/064.out
    M tests/qemu-iotests/common

  Log Message:
  -----------
  block: qemu-iotests for vhdx, add write test support

This removes the IMGFMT_GENERIC blocker for read-only, so existing
iotests run read/write tests for vhdx images created by qemu-img (e.g.
tests 001, 002, 003).

In addition, this updates the sample image test for the Hyper-V
created image, to verify we can write it as well.

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


  Commit: e78835b722eb26f5a56370166e99b69e9751ea2a
      
https://github.com/qemu/qemu/commit/e78835b722eb26f5a56370166e99b69e9751ea2a
  Author: Jeff Cody <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    A tests/qemu-iotests/070
    A tests/qemu-iotests/070.out
    M tests/qemu-iotests/group
    A tests/qemu-iotests/sample_images/iotest-dirtylog-10G-4M.vhdx.bz2

  Log Message:
  -----------
  block: vhdx qemu-iotest - log replay of data sector

This tests the replay of a data sector in a VHDX image file.

The image file is a 10G dynamic image, with 4MB block size.  The
image was created with qemu-img, and the log left unplayed by
modification of the vhdx image format driver.

It was verified under both QEMU and Hyper-V that the image file,
post log replay, matched.

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


  Commit: e8262a1b5b7cfbcbc80c46e4ce6ff7c517b7b2f6
      
https://github.com/qemu/qemu/commit/e8262a1b5b7cfbcbc80c46e4ce6ff7c517b7b2f6
  Author: Max Filippov <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  exec: fix breakpoint_invalidate when pc may not be translated

This fixes qemu abort with the following message:

    include/qemu/int128.h:22: int128_get64: Assertion `!a.hi' failed.

which happens due to attempt to invalidate breakpoint by virtual address
for which get_phys_page_debug couldn't find mapping.

For more details see
http://lists.nongnu.org/archive/html/qemu-devel/2013-09/msg04582.html

Cc: address@hidden
Signed-off-by: Max Filippov <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>


  Commit: ebbfd5a094ead6f28d45718f97b4837bd3e7f916
      
https://github.com/qemu/qemu/commit/ebbfd5a094ead6f28d45718f97b4837bd3e7f916
  Author: Max Filippov <address@hidden>
  Date:   2013-11-07 (Thu, 07 Nov 2013)

  Changed paths:
    M target-xtensa/core-dc233c.c

  Log Message:
  -----------
  target-xtensa: add missing DEBUG section to dc233c config

This fixes missing debug feature opcodes of dc233c core variant.

Cc: address@hidden
Signed-off-by: Max Filippov <address@hidden>


  Commit: 7e382003f1bd9d8a441ecc5ac8a74bad3564d943
      
https://github.com/qemu/qemu/commit/7e382003f1bd9d8a441ecc5ac8a74bad3564d943
  Author: Fam Zheng <address@hidden>
  Date:   2013-11-08 (Fri, 08 Nov 2013)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: Round up total_sectors

Since b94a2610, bdrv_getlength() is omitted when probing image. VMDK
monolithicFlat is broken by that because a file < 512 bytes can't be
read with its total_sectors truncated to 0. This patch round up the size
to BDRV_SECTOR_SIZE, when a image size is not sector aligned.

Signed-off-by: Fam Zheng <address@hidden>
Reviewed-by: Benoit Canet <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: d60b20cf2ae6644b05159b9361cba83fb6c0cb84
      
https://github.com/qemu/qemu/commit/d60b20cf2ae6644b05159b9361cba83fb6c0cb84
  Author: Dmitry Krivenok <address@hidden>
  Date:   2013-11-08 (Fri, 08 Nov 2013)

  Changed paths:
    M include/net/eth.h
    M net/net.c

  Log Message:
  -----------
  net: disallow to specify multicast MAC address

[Assigning a multicast MAC address to a NIC leads to confusing behavior.
Reject multicast MAC addresses so users are alerted to their error
straight away.

The "net/eth.h" in6_addr rename prevents a name collision with
<netinet/in.h> on Linux.
-- Stefan]

Signed-off-by: Dmitry V. Krivenok <address@hidden>
Reviewed-by: Amos Kong <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 1597591cca8a8fa20b8872937b859ec2aaccba6c
      
https://github.com/qemu/qemu/commit/1597591cca8a8fa20b8872937b859ec2aaccba6c
  Author: Sergey Fedorov <address@hidden>
  Date:   2013-11-08 (Fri, 08 Nov 2013)

  Changed paths:
    M net/net.c

  Log Message:
  -----------
  net: fix qemu_flush_queued_packets() in presence of a hub

Do not return after net_hub_flush(). Always flush callee network client
incoming queue.

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


  Commit: cc386e96727442f5b67052d4e0a602f6f652ffe6
      
https://github.com/qemu/qemu/commit/cc386e96727442f5b67052d4e0a602f6f652ffe6
  Author: Dmitry Fleytman <address@hidden>
  Date:   2013-11-08 (Fri, 08 Nov 2013)

  Changed paths:
    M hw/net/virtio-net.c

  Log Message:
  -----------
  virtio-net: broken RX filtering logic fixed

Upon processing of VIRTIO_NET_CTRL_MAC_TABLE_SET command
multicast list overwrites unicast list in mac_table.
This leads to broken logic for both unicast and multicast RX filtering.

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


  Commit: 04c7d8b8dea724f1007f0f6e76047ff03b4cb24f
      
https://github.com/qemu/qemu/commit/04c7d8b8dea724f1007f0f6e76047ff03b4cb24f
  Author: Cole Robinson <address@hidden>
  Date:   2013-11-10 (Sun, 10 Nov 2013)

  Changed paths:
    M hw/pci-host/piix.c
    M hw/pci-host/q35.c
    M include/hw/i386/pc.h
    M include/hw/pci-host/q35.h

  Log Message:
  -----------
  Fix pc migration from qemu <= 1.5

The following commit introduced a migration incompatibility:

commit 568f0690fd9aa4d39d84b04c1a5dbb53a915c3fe
Author: David Gibson <address@hidden>
Date:   Thu Jun 6 18:48:49 2013 +1000

    pci: Replace pci_find_domain() with more general pci_root_bus_path()

The issue is that i440fx savevm idstr went from 0000:00:00.0/I440FX to
0000:00.0/I440FX. Unfortunately we are stuck with the breakage for
1.6 machine types.

Add a compat property to maintain the busted idstr for the 1.6 machine
types, but revert to the old style format for 1.7+, and <= 1.5.

Tested with migration from qemu 1.5, qemu 1.6, and qemu.git.

Cc: address@hidden
Signed-off-by: Cole Robinson <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 6b9b8758c15f3bc2875dbd6e2d03c5362b8d6902
      
https://github.com/qemu/qemu/commit/6b9b8758c15f3bc2875dbd6e2d03c5362b8d6902
  Author: Jason Wang <address@hidden>
  Date:   2013-11-10 (Sun, 10 Nov 2013)

  Changed paths:
    M hw/net/virtio-net.c

  Log Message:
  -----------
  virtio-net: only delete bh that existed

We delete without check whether it existed during exit. This will lead NULL
pointer deference since it was created conditionally depends on guest driver
status and features. So add a check of existence before trying to delete it.

Cc: address@hidden
Signed-off-by: Jason Wang <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 81adc5131534ca7554cebe64cd8f86bac28dbd1b
      
https://github.com/qemu/qemu/commit/81adc5131534ca7554cebe64cd8f86bac28dbd1b
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-11-10 (Sun, 10 Nov 2013)

  Changed paths:
    M hw/i386/acpi-build.c

  Log Message:
  -----------
  acpi-build: disable with -no-acpi

QEMU will currently crash if started with -no-acpi flag
since acpi build code probes the PM device which isn't present
in this configuration.

To fix, don't expose ACPI tables to guest when acpi has been
disabled from command line.

Fixes LP# 1248854
https://bugs.launchpad.net/qemu/+bug/1248854

Reported-by: chao zhou <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Gerd Hoffmann <address@hidden>


  Commit: fe1479aa251971abd3842dee4a783d4ebace8fb8
      
https://github.com/qemu/qemu/commit/fe1479aa251971abd3842dee4a783d4ebace8fb8
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-11-10 (Sun, 10 Nov 2013)

  Changed paths:
    M hw/ppc/ppc440_bamboo.c
    M include/hw/loader.h

  Log Message:
  -----------
  loader: drop return value for rom_add_blob_fixed

rom_add_blob never fails, and neither does rom_add_blob_fixed,
so there's no need to return value from it.

In fact, rom_add_blob_fixed was erroneously returning -1 unconditionally
which made the only system that checked the return value -M bamboo fail
to start.

Drop the return value and drop checks from ppc440_bamboo to
fix this failure.

Reported-by: Alexander Graf <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 0fbf50b6ec126600dca115adb1563c657cc27695
      
https://github.com/qemu/qemu/commit/0fbf50b6ec126600dca115adb1563c657cc27695
  Author: Marcel Apfelbaum <address@hidden>
  Date:   2013-11-10 (Sun, 10 Nov 2013)

  Changed paths:
    M hw/pci/pci.c
    M include/hw/pci/pci_bus.h

  Log Message:
  -----------
  Revert "hw/pci: partially handle pci master abort"

This reverts commit a53ae8e934cd54686875b5bcfc2f434244ee55d6.

The patch being reverted introduced a low-priority memory region
covering all 64 bit pci address space.  This exposed the following bugs
elsewhere in the code:
 1. Some memory regions have INT64_MAX size, where the
    intent was all 64 bit address space.
    This results in a sub-page region, should be UINT64_MAX.
 2. page table rendering in exec.c ignores physical address bits
    above TARGET_PHYS_ADDR_SPACE_BITS.
    Access outside this range (e.g. from device DMA, or gdb stub)
    ends up with a wrong region.  Registering a region outside this
    range leads to page table corruption.
 3. Some regions overlap PCI hole and have same priority.
    This only works as long as no device uses the overlapping address.

It doesn't look like we can resolve all issues in time for 1.7.
Let's fix the bugs first and apply afterwards for 1.8.

Signed-off-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: ef9e455d645bed6d2360cd658dc00ca11a849877
      
https://github.com/qemu/qemu/commit/ef9e455d645bed6d2360cd658dc00ca11a849877
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-11-10 (Sun, 10 Nov 2013)

  Changed paths:
    M exec.c

  Log Message:
  -----------
  Revert "exec: limit system memory size"

This reverts commit 818f86b88394b7b2b59d313e51043fe15a8004db.

This was a work-around for bugs elsewhere in the system,
exposed by commit a53ae8e934cd54686875b5bcfc2f434244ee55d6:
    "hw/pci: partially handle pci master abort"
since that's reverted now, the work-around is not required for 1.7
anymore.
The proper fix is supporting full 64 bit addresses in the radix tree.

Signed-off-by: Michael S. Tsirkin <address@hidden>
Tested-by: Marcel Apfelbaum <address@hidden>


  Commit: 7b75d9d61bf9b7b43f6df2fb2fbfc38c4eb9d2e9
      
https://github.com/qemu/qemu/commit/7b75d9d61bf9b7b43f6df2fb2fbfc38c4eb9d2e9
  Author: Richard Henderson <address@hidden>
  Date:   2013-11-11 (Mon, 11 Nov 2013)

  Changed paths:
    M scripts/qapi-visit.py

  Log Message:
  -----------
  Adjust qapi-visit for python-2.4.3

We say we support python 2.4, but python 2.4.3 does not
support the "expr if test else expr" syntax used here.

This allows QEMU to compile on RHEL 5.3, the last release for ia64.

Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Michael Roth <address@hidden>
Signed-off-by: Luiz Capitulino <address@hidden>


  Commit: dce07e0b2b172ccce43955fdee2149ab2413251b
      
https://github.com/qemu/qemu/commit/dce07e0b2b172ccce43955fdee2149ab2413251b
  Author: Luiz Capitulino <address@hidden>
  Date:   2013-11-11 (Mon, 11 Nov 2013)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: add git tree info for HMP, QMP and QAPI

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


  Commit: 6bddfae306001c6e474ff97ef59c518568ea5af4
      
https://github.com/qemu/qemu/commit/6bddfae306001c6e474ff97ef59c518568ea5af4
  Author: Anthony Liguori <address@hidden>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M Makefile
    M configure
    M linux-user/syscall.c
    M linux-user/syscall_defs.h
    M qemu.nsi

  Log Message:
  -----------
  Merge remote-tracking branch 'sweil/mingw' into staging

# By Stefan Weil
# Via Stefan Weil
* sweil/mingw:
  linux-user: Fix stat64 syscall for SPARC64
  configure: Add config.status to recreate the current configuration
  nsis: Improved support for parallel installation of 32 and 64 bit code

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


  Commit: 9f43a3f541019a5836247c8cfdfc5fef89cf077d
      
https://github.com/qemu/qemu/commit/9f43a3f541019a5836247c8cfdfc5fef89cf077d
  Author: Anthony Liguori <address@hidden>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M audio/ossaudio.c

  Log Message:
  -----------
  Merge remote-tracking branch 'kraxel/audio.3' into staging

# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/audio.3:
  ossaudio: check for oss support in oss_audio_init
  Revert "ossaudio: do not enable by default"

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


  Commit: 70c4c5b5621f6d954843547bcab9db857d882e99
      
https://github.com/qemu/qemu/commit/70c4c5b5621f6d954843547bcab9db857d882e99
  Author: Anthony Liguori <address@hidden>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M exec.c
    M target-xtensa/core-dc233c.c

  Log Message:
  -----------
  Merge remote-tracking branch 'filippov/tags/20131108-xtensa' into staging

Two small fixes for 1.7:

- add missing debug feature to dc233c xtensa core;
- fix qemu abort caused by gdb attempt to invalidate a breakpoint by
  virtual address for which there's no mapping.

# gpg: Signature made Thu 07 Nov 2013 09:32:19 PM PST using RSA key ID F83FA044
# gpg: Can't check signature: public key not found

# By Max Filippov
# Via Max Filippov
* filippov/tags/20131108-xtensa:
  target-xtensa: add missing DEBUG section to dc233c config
  exec: fix breakpoint_invalidate when pc may not be translated

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


  Commit: deb0f500651317863922964c87b4fa64eecdbd73
      
https://github.com/qemu/qemu/commit/deb0f500651317863922964c87b4fa64eecdbd73
  Author: Anthony Liguori <address@hidden>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M block.c
    M block/Makefile.objs
    M block/raw-posix.c
    A block/vhdx-endian.c
    A block/vhdx-log.c
    M block/vhdx.c
    M block/vhdx.h
    M block/vpc.c
    M blockdev.c
    M configure
    M qapi-schema.json
    M tests/Makefile
    A tests/blockdev-test.c
    M tests/boot-order-test.c
    M tests/fdc-test.c
    M tests/ide-test.c
    M tests/libqtest.c
    M tests/libqtest.h
    A tests/qdev-monitor-test.c
    M tests/qemu-iotests/017
    M tests/qemu-iotests/019
    M tests/qemu-iotests/039
    M tests/qemu-iotests/051
    M tests/qemu-iotests/061
    M tests/qemu-iotests/064
    M tests/qemu-iotests/064.out
    M tests/qemu-iotests/067
    M tests/qemu-iotests/067.out
    A tests/qemu-iotests/070
    A tests/qemu-iotests/070.out
    M tests/qemu-iotests/common
    M tests/qemu-iotests/common.pattern
    M tests/qemu-iotests/common.rc
    M tests/qemu-iotests/group
    A tests/qemu-iotests/sample_images/iotest-dirtylog-10G-4M.vhdx.bz2

  Log Message:
  -----------
  Merge remote-tracking branch 'stefanha/block' into staging

# By Jeff Cody (26) and others
# Via Stefan Hajnoczi
* stefanha/block: (37 commits)
  block: Round up total_sectors
  block: vhdx qemu-iotest - log replay of data sector
  block: qemu-iotests for vhdx, add write test support
  block: vhdx - update _make_test_img() to filter out vhdx options
  block: vhdx - add .bdrv_create() support
  block: vhdx - fix comment typos in header, fix incorrect struct fields
  block: vhdx - break out code operations to functions
  block: vhdx - move more endian translations to vhdx-endian.c
  block: vhdx - remove BAT file offset bit shifting
  block: vhdx write support
  block: vhdx - add log write support
  block: vhdx - add region overlap detection for image files
  block: vhdx - log parsing, replay, and flush support
  block: vhdx code movement - move vhdx_close() above vhdx_open()
  block: vhdx - update log guid in header, and first write tracker
  block: vhdx - break endian translation functions out
  block: vhdx - log support struct and defines
  block: vhdx code movement - VHDXMetadataEntries and BDRVVHDXState to header.
  block: vhdx - add header update capability.
  block: vhdx - minor comments and typo correction.
  ...

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


  Commit: b873a55cf45f1fbff7026de885848d52939d18e1
      
https://github.com/qemu/qemu/commit/b873a55cf45f1fbff7026de885848d52939d18e1
  Author: Anthony Liguori <address@hidden>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M hw/net/virtio-net.c
    M include/net/eth.h
    M net/net.c

  Log Message:
  -----------
  Merge remote-tracking branch 'stefanha/net' into staging

# By Dmitry Fleytman (1) and others
# Via Stefan Hajnoczi
* stefanha/net:
  virtio-net: broken RX filtering logic fixed
  net: fix qemu_flush_queued_packets() in presence of a hub
  net: disallow to specify multicast MAC address

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


  Commit: 29c5b77d3dd7e970c7bd57cd1d73734ae01e29d2
      
https://github.com/qemu/qemu/commit/29c5b77d3dd7e970c7bd57cd1d73734ae01e29d2
  Author: Anthony Liguori <address@hidden>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

  Changed paths:
    M exec.c
    M hw/i386/acpi-build.c
    M hw/pci-host/piix.c
    M hw/pci-host/q35.c
    M hw/pci/pci.c
    M hw/ppc/ppc440_bamboo.c
    M include/hw/i386/pc.h
    M include/hw/loader.h
    M include/hw/pci-host/q35.h
    M include/hw/pci/pci_bus.h

  Log Message:
  -----------
  Merge remote-tracking branch 'mst/tags/for_anthony' into staging

pci, pc, virtio bug fixes

This reverts PCI master abort support - we'll want it
eventually but it exposes too many core bugs to be safe for 1.7.
This also reverts a recent exec.c change that was an
attempt to work-around some of these core bugs.

Also included are small fixes in pc and virtio,
and a core loader fix for PPC bamboo.

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

# gpg: Signature made Sun 10 Nov 2013 05:13:22 AM PST using RSA key ID D28D5469
# gpg: Can't check signature: public key not found

# By Michael S. Tsirkin (3) and others
# Via Michael S. Tsirkin
* mst/tags/for_anthony:
  Revert "exec: limit system memory size"
  Revert "hw/pci: partially handle pci master abort"
  loader: drop return value for rom_add_blob_fixed
  acpi-build: disable with -no-acpi
  virtio-net: only delete bh that existed
  Fix pc migration from qemu <= 1.5

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


  Commit: 5c5432e7d630592ddcc1876ac8a1505f8f14ef15
      
https://github.com/qemu/qemu/commit/5c5432e7d630592ddcc1876ac8a1505f8f14ef15
  Author: Anthony Liguori <address@hidden>
  Date:   2013-11-13 (Wed, 13 Nov 2013)

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

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

# By Luiz Capitulino (1) and Richard Henderson (1)
# Via Luiz Capitulino
* luiz/queue/qmp:
  MAINTAINERS: add git tree info for HMP, QMP and QAPI
  Adjust qapi-visit for python-2.4.3

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


Compare: https://github.com/qemu/qemu/compare/964668b03d26...5c5432e7d630

reply via email to

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