qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] de9de1: xhci: Add a few missing checks for di


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] de9de1: xhci: Add a few missing checks for disconnected de...
Date: Fri, 06 Dec 2013 17:00:11 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: de9de157fbb9aa66380ab1973dd6ecf12fbd8b25
      
https://github.com/qemu/qemu/commit/de9de157fbb9aa66380ab1973dd6ecf12fbd8b25
  Author: Hans de Goede <address@hidden>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

  Changed paths:
    M hw/usb/hcd-xhci.c

  Log Message:
  -----------
  xhci: Add a few missing checks for disconnected devices

One of the reworks of qemu's usb core made changes to usb-port's disconnect
handling. Now ports with a device will always have a non 0 dev member, but
if the device is not attached (which is possible with usb redirection),
dev->attached will be 0.

So supplement all checks for dev to also check dev->attached, and add an
extra check in a path where a device check was completely missing.

This fixes various crashes (asserts triggering) I've been seeing when xhci
attached usb devices get disconnected at the wrong time.

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


  Commit: f1f8bc218a422081f36f0b325b3de5e6a5078b74
      
https://github.com/qemu/qemu/commit/f1f8bc218a422081f36f0b325b3de5e6a5078b74
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

  Changed paths:
    M hw/usb/hcd-xhci.c

  Log Message:
  -----------
  xhci: add support for suspend/resume

The OS can ask the xhci controller to save and restore its
internal state, which is used by the OS when the system is
suspended and resumed.

This patch handles writes to the save + restore bits in the
command register.  Only thing it does is updating the
restore error bit in the status register to signal an error
on restore.  The guest OS should do a full reinitialization
after resume then.

This is the minimal patch which gets S3 going with xhci.
Implementing full save/restore support is TBD.

https://bugzilla.redhat.com/show_bug.cgi?id=1012365

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


  Commit: 9ec557bd53031fb50cc0cd426a2d529624d3d515
      
https://github.com/qemu/qemu/commit/9ec557bd53031fb50cc0cd426a2d529624d3d515
  Author: Hans de Goede <address@hidden>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

  Changed paths:
    M hw/scsi/scsi-bus.c
    M include/hw/scsi/scsi.h

  Log Message:
  -----------
  scsi: Add 2 new sense codes needed by uas

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


  Commit: d4bfc7b9f35da7dcc28ae87de503b28bd7ff56ee
      
https://github.com/qemu/qemu/commit/d4bfc7b9f35da7dcc28ae87de503b28bd7ff56ee
  Author: Hans de Goede <address@hidden>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

  Changed paths:
    M hw/usb/dev-uas.c

  Log Message:
  -----------
  uas: Only use report iu-s for task_mgmt status reporting

Regular scsi cmds should always report their status using a sense-iu, using
the sense code to report any errors.

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


  Commit: 5eb6d9e3ef1fac096ab5b3f5c14e1f4079dd7367
      
https://github.com/qemu/qemu/commit/5eb6d9e3ef1fac096ab5b3f5c14e1f4079dd7367
  Author: Hans de Goede <address@hidden>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

  Changed paths:
    M hw/usb/dev-uas.c

  Log Message:
  -----------
  uas: Fix / cleanup usb_uas_task error handling

-The correct error if we cannot find the dev is INCORRECT_LUN rather then
 INVALID_INFO_UNIT
-Move the device not found check to the top so we only need to do it once
-Remove the dev->lun != lun checks, dev is returned by scsi_device_find
 which searches by lun, so this will never trigger

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


  Commit: 0478661ec5f949f16a70687b348c0fb2a56cc537
      
https://github.com/qemu/qemu/commit/0478661ec5f949f16a70687b348c0fb2a56cc537
  Author: Hans de Goede <address@hidden>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

  Changed paths:
    M hw/usb/dev-uas.c

  Log Message:
  -----------
  uas: Streams are numbered 1-y, rather then 0-x

It is easier to simply make the arrays one larger, rather then
substracting one everywhere.

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


  Commit: 3453f9a0dfa58578e6dadf0905ff4528b428ec73
      
https://github.com/qemu/qemu/commit/3453f9a0dfa58578e6dadf0905ff4528b428ec73
  Author: Hans de Goede <address@hidden>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

  Changed paths:
    M hw/usb/dev-uas.c

  Log Message:
  -----------
  uas: Bounds check tags when using streams

Disallow the guest to cause us to address the data3 and status3 arrays
out of bounds.

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


  Commit: 49cfa2fdc92be2cdd01b9fba846cd52aea1f7f63
      
https://github.com/qemu/qemu/commit/49cfa2fdc92be2cdd01b9fba846cd52aea1f7f63
  Author: Hans de Goede <address@hidden>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

  Changed paths:
    M hw/usb/dev-uas.c

  Log Message:
  -----------
  uas: Fix response iu struct definition

This patch mirrors a patch to the Linux uas kernel driver which I've just
submitted. It looks like the qemu uas struct definitions were taken from
the Linux kernel driver, and have inherited the same mistake.

Besides fixing the response iu struct, the patch also drops the add_info
parameter from the usb_uas_queue_response() function, it is always 0 anyways,
and expressing 3 zero-bytes as a function argument is a bit hard.

Below is the long explanation for this change taken from the kernel commit:

The response iu struct before this patch has a size of 7 bytes, which is weird
since all other iu-s are explictly padded to a multiple of 4 bytes.

Submitting a 7 byte bulk transfer to the status endpoint of a real uasp device
when expecting a response iu results in an USB babble error, as the device
actually sends 8 bytes.

Up on closer reading of the UAS spec:
http://www.t10.org/cgi-bin/ac.pl?t=f&f=uas2r00.pdf

The reason for this becomes clear, the 2 entries in "Table 17 — RESPONSE IU"
are numbered 4 and 6, looking at other iu definitions in the spec, esp.
multi-byte fields, this indicates that the ADDITIONAL RESPONSE INFORMATION
field is not a 2 byte field as one might assume at a first look, but is
a multi-byte field containing 3 bytes.

This also aligns with the SCSI Architecture Model 4 spec, which UAS is based
on which states in paragraph "7.1 Task management function procedure calls"
that the "Additional Response Information" output argument for a Task
management function procedure call is 3 bytes.

Last but not least I've verified this by sending a logical unit reset task
management call with an invalid lun to an actual uasp device, and received
back a response-iu with byte 6 being 0, and byte 7 being 9, which is the
responce code for an invalid iu, which confirms that the response code is
being reported in byte 7 of the response iu rather then in byte 6.

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


  Commit: 5007c940a9c96ad974573915192424ba00b49932
      
https://github.com/qemu/qemu/commit/5007c940a9c96ad974573915192424ba00b49932
  Author: Hans de Goede <address@hidden>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

  Changed paths:
    M hw/usb/dev-uas.c

  Log Message:
  -----------
  uas: s/ui/iu/

The various uas data structures are called IU-s, which is short for
Information Unit, rather then UI-s.

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


  Commit: 04b300f85fafd2d6a92ec0a766f0035e9bc5835c
      
https://github.com/qemu/qemu/commit/04b300f85fafd2d6a92ec0a766f0035e9bc5835c
  Author: Hans de Goede <address@hidden>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

  Changed paths:
    M hw/usb/core.c
    M hw/usb/desc.c
    M include/hw/usb.h

  Log Message:
  -----------
  usb: Add max_streams attribute to endpoint info

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


  Commit: 3b444eadf7726d976be4ac89e8e742cb7eb7a5ee
      
https://github.com/qemu/qemu/commit/3b444eadf7726d976be4ac89e8e742cb7eb7a5ee
  Author: Hans de Goede <address@hidden>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

  Changed paths:
    M hw/usb/bus.c
    M include/hw/usb.h

  Log Message:
  -----------
  usb: Add usb_device_alloc/free_streams

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


  Commit: 72391da50621c9f11bb8c57193ab2d1ad8bc5ad8
      
https://github.com/qemu/qemu/commit/72391da50621c9f11bb8c57193ab2d1ad8bc5ad8
  Author: Hans de Goede <address@hidden>
  Date:   2013-11-26 (Tue, 26 Nov 2013)

  Changed paths:
    M hw/usb/hcd-xhci.c

  Log Message:
  -----------
  xhci: Call usb_device_alloc/free_streams

Note this code is not as KISS as I would like, the reason for this is that
the Linux kernel interface wants streams on eps belonging to one interface
to be allocated in one call. Things will also work if we do this one ep at a
time (as long as all eps support the same amount of streams), but lets stick
to the kernel API.

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


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

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

  Log Message:
  -----------
  block: make BdrvRequestFlags public

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


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

  Changed paths:
    M block-migration.c
    M block.c
    M block/backup.c
    M block/qcow2-cluster.c
    M block/qcow2.c
    M block/qed.c
    M block/raw_bsd.c
    M block/vmdk.c
    M include/block/block.h
    M include/block/block_int.h
    M qemu-io-cmds.c

  Log Message:
  -----------
  block: add flags to bdrv_*_write_zeroes

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


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

  Changed paths:
    M block-migration.c
    M block.c
    M block/backup.c
    M include/block/block.h

  Log Message:
  -----------
  block: introduce BDRV_REQ_MAY_UNMAP request flag

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


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

  Changed paths:
    M include/block/block.h

  Log Message:
  -----------
  block: add logical block provisioning info to BlockDriverInfo

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


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

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

  Log Message:
  -----------
  block: add wrappers for logical block provisioning information

This adds 2 wrappers to read the unallocated_blocks_are_zero and
can_write_zeroes_with_unmap info from the BDI. The wrappers are
required to check for the existence of a backing_hd and
if the devices are opened with the correct flags.

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


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

  Changed paths:
    M block/iscsi.c

  Log Message:
  -----------
  block/iscsi: add .bdrv_get_info

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


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

  Changed paths:
    M include/block/block_int.h

  Log Message:
  -----------
  block: add BlockLimits structure to BlockDriverState

this patch adds BlockLimits which introduces discard and write_zeroes
limits and alignment information to the BlockDriverState.

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


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

  Changed paths:
    M block/raw_bsd.c

  Log Message:
  -----------
  block/raw: copy BlockLimits on raw_open

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


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

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: honour BlockLimits in bdrv_co_do_write_zeroes

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


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

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: honour BlockLimits in bdrv_co_discard

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


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

  Changed paths:
    M block/iscsi.c

  Log Message:
  -----------
  iscsi: set limits in BlockDriverState

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


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

  Changed paths:
    M block/iscsi.c

  Log Message:
  -----------
  iscsi: simplify iscsi_co_discard

now that bdrv_co_discard can handle limits we do not need
the request split logic here anymore.

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


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

  Changed paths:
    M block/iscsi.c

  Log Message:
  -----------
  iscsi: add bdrv_co_write_zeroes

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


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

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

  Log Message:
  -----------
  block: introduce bdrv_make_zero

this patch adds a call to completely zero out a block device.
the operation is sped up by checking the block status and
only writing zeroes to the device if they currently do not
return zeroes. optionally the zero writing can be sped up
by setting the flag BDRV_REQ_MAY_UNMAP to emulate the zero
write by unmapping if the driver supports it.

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


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

  Changed paths:
    M block.c

  Log Message:
  -----------
  block/get_block_status: fix BDRV_BLOCK_ZERO for unallocated blocks

this patch does 2 things:
a) only do additional call outs if BDRV_BLOCK_ZERO is not already set.
b) use the newly introduced bdrv_unallocated_blocks_are_zero()
   to return the zero state of an unallocated block. the used callout
   to bdrv_has_zero_init() is only valid right after bdrv_create.

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


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

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

  Log Message:
  -----------
  qemu-img: add support for fully allocated images

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


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

  Changed paths:
    M qemu-img.c

  Log Message:
  -----------
  qemu-img: conditionally zero out target on convert

If the target has_zero_init = 0, but supports efficiently
writing zeroes by unmapping we call bdrv_make_zero to
avoid fully allocating the target. This currently works
only for iscsi.  It can be extended to raw with
BLKDISCARDZEROES for example.

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


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

  Changed paths:
    M util/error.c

  Log Message:
  -----------
  util/error: Save errno from clobbering

There may be calls to error_setg() and especially error_setg_errno()
which blindly (and until now wrongly) assume these functions not to
clobber errno (e.g., they pass errno to error_setg_errno() and return
-errno afterwards). Instead of trying to find and fix all of these
constructs, just make sure error_setg() and error_setg_errno() indeed do
not clobber errno.

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


  Commit: f8d1daea6f3ccd7450c2177ffb8903f0202711ee
      
https://github.com/qemu/qemu/commit/f8d1daea6f3ccd7450c2177ffb8903f0202711ee
  Author: Charlie Shepherd <address@hidden>
  Date:   2013-11-28 (Thu, 28 Nov 2013)

  Changed paths:
    M tests/test-coroutine.c

  Log Message:
  -----------
  Test coroutine execution order

This patch adds a test for coroutine execution order in test-coroutine -
this catches a bug in the CPC coroutine implementation.

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


  Commit: 8582972227196c289bb3b28086b3b2d01071d958
      
https://github.com/qemu/qemu/commit/8582972227196c289bb3b28086b3b2d01071d958
  Author: Liu Yuan <address@hidden>
  Date:   2013-11-28 (Thu, 28 Nov 2013)

  Changed paths:
    M block/sheepdog.c

  Log Message:
  -----------
  sheepdog: implement .bdrv_get_allocated_file_size

With this patch, qemu-img info sheepdog:image will show disk size for sheepdog
images.

Cc: Kevin Wolf <address@hidden>
Cc: Stefan Hajnoczi <address@hidden>
Cc: MORITA Kazutaka <address@hidden>
Signed-off-by: Liu Yuan <address@hidden>
Reviewed-by: MORITA Kazutaka <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


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

  Changed paths:
    M block/stream.c

  Log Message:
  -----------
  block/stream: Don't stream unbacked devices

If a block device is unbacked, a streaming blockjob should immediately
finish instead of beginning to try to stream, then noticing the backing
file does not contain even the first sector (since it does not exist)
and then finishing normally.

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


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

  Changed paths:
    M hw/usb/hcd-ehci.c
    M trace-events

  Log Message:
  -----------
  ehci: implement port wakeup

Update portsc register and raise irq in case a suspended
port is woken up, so remote wakeup works on our ehci ports.

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


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

  Changed paths:
    M hw/usb/dev-hid.c

  Log Message:
  -----------
  Revert "usb-tablet: Don't claim wakeup capability for USB-2 version"

This reverts commit aa1c9e971e80d25b92908dce3dec7c38b49480ea.

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


  Commit: 904c063039f5923a07ce35fc40ed78ec6f7dee1a
      
https://github.com/qemu/qemu/commit/904c063039f5923a07ce35fc40ed78ec6f7dee1a
  Author: Markus Armbruster <address@hidden>
  Date:   2013-11-28 (Thu, 28 Nov 2013)

  Changed paths:
    M trace-events

  Log Message:
  -----------
  trace-events: Clean up after removal of old usb-host code

Commit b5613fd neglected to drop the trace events along with the code.

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


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

  Changed paths:
    M include/hw/usb.h

  Log Message:
  -----------
  usb: add vendor request defines

Add defines for vendor specific usb control requests.
Group defines by Device / Interface / Endpoint while
being at it.

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


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

  Changed paths:
    M hw/usb/desc.c
    M hw/usb/desc.h

  Log Message:
  -----------
  usb: move usb_{hi,lo} helpers to header file.

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


  Commit: 905bba13ca292cb8c83fe5ccdf8a95bd04168bb1
      
https://github.com/qemu/qemu/commit/905bba13ca292cb8c83fe5ccdf8a95bd04168bb1
  Author: Erik de Castro Lopo <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    M linux-user/syscall_defs.h

  Log Message:
  -----------
  linux-user: Add target struct defs needed for POSIX timer syscalls.

Signed-off-by: Erik de Castro Lopo <address@hidden>
Signed-off-by: Riku Voipio <address@hidden>


  Commit: f4f1e10a58cb5ec7806d47d20671e668a52c3e70
      
https://github.com/qemu/qemu/commit/f4f1e10a58cb5ec7806d47d20671e668a52c3e70
  Author: Erik de Castro Lopo <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: Implement handling of 5 POSIX timer syscalls.

Implement timer_create, timer_settime, timer_gettime, timer_getoverrun
and timer_delete.

Signed-off-by: Erik de Castro Lopo <address@hidden>
Signed-off-by: Riku Voipio <address@hidden>


  Commit: 9721cf2cd6ecfc50d2ab1349e27b53c4bc36df54
      
https://github.com/qemu/qemu/commit/9721cf2cd6ecfc50d2ab1349e27b53c4bc36df54
  Author: Corey J. Boyle <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    M linux-user/flatload.c

  Log Message:
  -----------
  flatload: fix non-GOT relocations

Use target address rather than host address when performing
non-GOT relocations

Signed-off-by: Corey J. Boyle <address@hidden>
Signed-off-by: Riku Voipio <address@hidden>


  Commit: 55a2b1631fb343edac4a2d4596c72e58ee1372b3
      
https://github.com/qemu/qemu/commit/55a2b1631fb343edac4a2d4596c72e58ee1372b3
  Author: Petar Jovanovic <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    A linux-user/aarch64/target_structs.h
    A linux-user/alpha/target_structs.h
    A linux-user/arm/target_structs.h
    A linux-user/cris/target_structs.h
    A linux-user/i386/target_structs.h
    A linux-user/m68k/target_structs.h
    A linux-user/microblaze/target_structs.h
    A linux-user/mips/target_structs.h
    M linux-user/mips64/target_cpu.h
    A linux-user/mips64/target_structs.h
    A linux-user/openrisc/target_structs.h
    A linux-user/ppc/target_structs.h
    M linux-user/qemu.h
    A linux-user/s390x/target_structs.h
    A linux-user/sh4/target_structs.h
    A linux-user/sparc/target_structs.h
    A linux-user/sparc64/target_structs.h
    M linux-user/syscall.c
    A linux-user/unicore32/target_structs.h
    A linux-user/x86_64/target_structs.h

  Log Message:
  -----------
  linux-user: create target_structs header to place ipc_perm and shmid_ds

Creating target_structs header in linux-user/$arch/ and making
target_ipc_perm and target_shmid_ds its first inhabitants.
The struct defintions may/should be further fine-tuned by arch maintainers.

Signed-off-by: Petar Jovanovic <address@hidden>
Signed-off-by: Riku Voipio <address@hidden>


  Commit: a29267846a52b4ca294ba3a962b74b67df7ce6d2
      
https://github.com/qemu/qemu/commit/a29267846a52b4ca294ba3a962b74b67df7ce6d2
  Author: Petar Jovanovic <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    M linux-user/syscall.c

  Log Message:
  -----------
  linux-user: pass correct parameter to do_shmctl()

Fix shmctl issue by passing correct parameter buf to do_shmctl().

Signed-off-by: Petar Jovanovic <address@hidden>
Signed-off-by: Riku Voipio <address@hidden>


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

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

  Log Message:
  -----------
  block: per caller dirty bitmap

Previously a BlockDriverState has only one dirty bitmap, so only one
caller (e.g. a block job) can keep track of writing. This changes the
dirty bitmap to a list and creates a BdrvDirtyBitmap for each caller, the
lifecycle is managed with these new functions:

    bdrv_create_dirty_bitmap
    bdrv_release_dirty_bitmap

Where BdrvDirtyBitmap is a linked list wrapper structure of HBitmap.

In place of bdrv_set_dirty_tracking, a BdrvDirtyBitmap pointer argument
is added to these functions, since each caller has its own dirty bitmap:

    bdrv_get_dirty
    bdrv_dirty_iter_init
    bdrv_get_dirty_count

bdrv_set_dirty and bdrv_reset_dirty prototypes are unchanged but will
internally walk the list of all dirty bitmaps and set them one by one.

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


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

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

  Log Message:
  -----------
  qapi: Change BlockDirtyInfo to list

We have multiple dirty bitmaps in BDS now, switch QAPI to allow query
it (BlockInfo.dirty_bitmaps), and also drop old BlockInfo.dirty.

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


  Commit: 14b98fdaf3422fef19718033be9eca7e0b776a26
      
https://github.com/qemu/qemu/commit/14b98fdaf3422fef19718033be9eca7e0b776a26
  Author: Charlie Shepherd <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    M block/cow.c

  Log Message:
  -----------
  COW: Speed up writes

Process a whole sector's worth of COW bits by reading a sector, setting
the bits after skipping any already set bits, then writing it out again.
Make sure we only flush once before writing metadata, and only if we
need to write metadata.

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


  Commit: 091b1108ca6d6e3bfaea5f095f219bf5ea8c316b
      
https://github.com/qemu/qemu/commit/091b1108ca6d6e3bfaea5f095f219bf5ea8c316b
  Author: Charlie Shepherd <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    M block/cow.c

  Log Message:
  -----------
  COW: Extend checking allocated bits to beyond one sector

cow_co_is_allocated() only checks one sector's worth of allocated bits
before returning. This is allowed but (slightly) inefficient, so extend
it to check all of the file's metadata sectors.

Signed-off-by: Charlie Shepherd <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>

[kwolf: silenced compiler warning (-Wmaybe-uninitialized for changed)]
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: dce32b6c2bfd5132c433638352eea6f7707caf9c
      
https://github.com/qemu/qemu/commit/dce32b6c2bfd5132c433638352eea6f7707caf9c
  Author: Liu Yuan <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: add sheepdog development mailing list

This will help people find mailing list relevant to sheepdog.

Cc: Stefan Hajnoczi <address@hidden>
Cc: Kevin Wolf <address@hidden>
Signed-off-by: Liu Yuan <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 6273d1136af913aaf4badc4545ccf942557c747b
      
https://github.com/qemu/qemu/commit/6273d1136af913aaf4badc4545ccf942557c747b
  Author: Kevin Wolf <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    M qobject/qdict.c

  Log Message:
  -----------
  qdict: Fix memory leak in qdict_do_flatten()

Reported-by: Laszlo Ersek <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


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

  Changed paths:
    M qobject/qdict.c

  Log Message:
  -----------
  qdict: Optimise qdict_do_flatten()

Nested QDicts used to be both entered recursively in order to move their
entries to the target QDict and also be moved themselves to the target
QDict like all other objects. This is harmless because for the top
level, qdict_do_flatten() will encounter the (now empty) QDict for a
second time and then delete it, but at the same time it's obviously
unnecessary overhead. Just delete nested QDicts directly after moving
all of their entries.

Reported-by: Laszlo Ersek <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: c31d482f29ffe4ba54065acfb2f31c3f4ce586b7
      
https://github.com/qemu/qemu/commit/c31d482f29ffe4ba54065acfb2f31c3f4ce586b7
  Author: Liu Yuan <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    M block/sheepdog.c

  Log Message:
  -----------
  sheepdog: refactor do_sd_create()

We can actually use BDRVSheepdogState *s to pass most of the parameters.

Cc: Kevin Wolf <address@hidden>
Cc: Stefan Hajnoczi <address@hidden>
Signed-off-by: Liu Yuan <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: b3af018f3babfe7a0328759a86c00a6a6b4f6443
      
https://github.com/qemu/qemu/commit/b3af018f3babfe7a0328759a86c00a6a6b4f6443
  Author: Liu Yuan <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

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

  Log Message:
  -----------
  sheepdog: support user-defined redundancy option

Sheepdog support two kinds of redundancy, full replication and erasure coding.

# create a fully replicated vdi with x copies
 -o redundancy=x (1 <= x <= SD_MAX_COPIES)

# create a erasure coded vdi with x data strips and y parity strips
 -o redundancy=x:y (x must be one of {2,4,8,16} and 1 <= y < SD_EC_MAX_STRIP)

E.g, to convert a vdi into sheepdog vdi 'test' with 8:3 erasure coding scheme

$ qemu-img convert -o redundancy=8:3 linux-0.2.img sheepdog:test

Cc: Kevin Wolf <address@hidden>
Cc: Stefan Hajnoczi <address@hidden>
Signed-off-by: Liu Yuan <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


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

  Changed paths:
    M tests/qemu-iotests/040

  Log Message:
  -----------
  qemu-iotests: Drop local version of cancel_and_wait from 040

iotests.py already has one.

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


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

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

  Log Message:
  -----------
  blkdebug: add "remove_break" command

This adds "remove_break" command which is the reverse of blkdebug
command "break": it removes all breakpoints with given tag and resumes
all the requests.

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


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

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

  Log Message:
  -----------
  qemu-iotest: Add pause_drive and resume_drive methods

They wrap blkdebug "break" and "remove_break".

Add optional argument "resume" to cancel_and_wait().

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


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

  Changed paths:
    M tests/qemu-iotests/030
    M tests/qemu-iotests/040
    M tests/qemu-iotests/055

  Log Message:
  -----------
  qemu-iotests: Make test case 030, 040 and 055 deterministic

Pause the drive and start the block job, so we won't miss the block job.

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


  Commit: 9fd3171af9d7de2777bf38ce79c2fe3dd6f9a49e
      
https://github.com/qemu/qemu/commit/9fd3171af9d7de2777bf38ce79c2fe3dd6f9a49e
  Author: Kevin Wolf <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: Enable BDRV_O_SNAPSHOT with driver-specific options

In the case of snapshot=on, don't rely on the backing file path in the
temporary image any more, but override the backing file with the given
set of options. This way, block drivers that don't use a file name can
be accessed with snapshot=on, for example:

    -drive file.driver=nbd,file.host=localhost,snapshot=on

Which becomes internally something like:

    
file.filename=/tmp/vl.AWQZCu,backing.file.driver=nbd,backing.file.host=localhost

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


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

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

  Log Message:
  -----------
  qemu-iotests: Test snapshot mode

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


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

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

  Log Message:
  -----------
  block: Use BDRV_O_NO_BACKING where appropriate

If you open an image temporarily just because you want to check its size
or get it flushed, there's no real reason to open the whole backing file
chain.

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


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

  Changed paths:
    M tests/qemu-iotests/025

  Log Message:
  -----------
  qemu-iotests: Filter qemu-io output in 025

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


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

  Changed paths:
    M tests/qemu-iotests/013.out
    M tests/qemu-iotests/014.out
    M tests/qemu-iotests/017.out
    M tests/qemu-iotests/018.out
    M tests/qemu-iotests/019.out
    M tests/qemu-iotests/020.out
    M tests/qemu-iotests/022.out
    M tests/qemu-iotests/023.out
    M tests/qemu-iotests/024.out
    M tests/qemu-iotests/025.out
    M tests/qemu-iotests/028.out
    M tests/qemu-iotests/032.out
    M tests/qemu-iotests/035.out
    M tests/qemu-iotests/037.out
    M tests/qemu-iotests/038.out
    M tests/qemu-iotests/046.out
    M tests/qemu-iotests/047.out
    M tests/qemu-iotests/048.out
    M tests/qemu-iotests/common.filter

  Log Message:
  -----------
  qemu-iotests: Filter out 'qemu-io> ' prompt

This removes "qemu-io> " prompt from qemu-io output in _filter_qemu_io,
and updates all the output files with the following command:

 cd tests/qemu-iotests && sed -i "s/qemu-io> //g" *.out

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


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

  Changed paths:
    M block/vmdk.c

  Log Message:
  -----------
  vmdk: Allow read only open of VMDK version 3

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


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

  Changed paths:
    M tests/qemu-iotests/059
    M tests/qemu-iotests/059.out
    A tests/qemu-iotests/sample_images/iotest-version3.vmdk.bz2

  Log Message:
  -----------
  qemu-iotests: Add sample image and test for VMDK version 3

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


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

  Changed paths:
    M include/qemu/osdep.h
    M linux-user/main.c
    M util/Makefile.objs
    A util/getauxval.c
    M vl.c

  Log Message:
  -----------
  osdep: Create qemu_getauxval and qemu_init_auxval

Abstract away dependence on a system implementation of getauxval.

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


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

  Changed paths:
    M include/elf.h
    M tcg/ppc64/tcg-target.c

  Log Message:
  -----------
  tcg-ppc64: Use qemu_getauxval

Allow host detection on linux systems without glibc 2.16 or later.

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


  Commit: 41d9ea80ac8455845494c889fe6ac447b39a7d64
      
https://github.com/qemu/qemu/commit/41d9ea80ac8455845494c889fe6ac447b39a7d64
  Author: Richard Henderson <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    M include/elf.h
    M tcg/arm/tcg-target.c

  Log Message:
  -----------
  tcg-arm: Use qemu_getauxval

Allow host detection on linux systems without glibc 2.16 or later.

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


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

  Changed paths:
    M include/elf.h
    M tcg/s390/tcg-target.c

  Log Message:
  -----------
  tcg-s390: Use qemu_getauxval in query_facilities

No need to set up a SIGILL signal handler for detection anymore.

Remove a ton of sanity checks that must be true, given that we're
requiring a 64-bit build (the note about 31-bit KVM is satisfied
by configuring with TCI).

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


  Commit: 664d2c4458a268eb176a223c397453a72ed167f4
      
https://github.com/qemu/qemu/commit/664d2c4458a268eb176a223c397453a72ed167f4
  Author: Richard Henderson <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    M include/qemu/cache-utils.h
    M linux-user/main.c
    M util/cache-utils.c
    M vl.c

  Log Message:
  -----------
  util: Use qemu_getauxval in linux qemu_cache_utils_init

With this we no longer pass down envp, and thus all systems can have
the same void prototype.  So also eliminate a useless thunk.

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


  Commit: 0b959cf5e4cce08ed96bd7832447e1543cd3622f
      
https://github.com/qemu/qemu/commit/0b959cf5e4cce08ed96bd7832447e1543cd3622f
  Author: Richard Henderson <address@hidden>
  Date:   2013-11-29 (Fri, 29 Nov 2013)

  Changed paths:
    M linux-user/main.c

  Log Message:
  -----------
  linux-user: Use qemu_getauxval for AT_EXECFD

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


  Commit: d18e173a07a9c1e7f087384a8832d295043136bb
      
https://github.com/qemu/qemu/commit/d18e173a07a9c1e7f087384a8832d295043136bb
  Author: Wei Liu <address@hidden>
  Date:   2013-12-01 (Sun, 01 Dec 2013)

  Changed paths:
    M hw/xen/xen_pt.c
    M xen-all.c

  Log Message:
  -----------
  xen: fix two errors when debug is enabled

This patch fixes:
1. build error in xen_pt.c when XEN_PT_LOGGING_ENABLED is defined
2. debug output format string error when DEBUG_XEN is defined

In the second case I also have the output info in consistent with the
output in mapping function - that is, print start_addr instead of
phys_offset.

Signed-off-by: Sander Eikelenboom <address@hidden>
Signed-off-by: Wei Liu <address@hidden>
Signed-off-by: Stefano Stabellini <address@hidden>


  Commit: 539891a85d17bd8c23a2547e52e26993350d2c3a
      
https://github.com/qemu/qemu/commit/539891a85d17bd8c23a2547e52e26993350d2c3a
  Author: Paul Durrant <address@hidden>
  Date:   2013-12-01 (Sun, 01 Dec 2013)

  Changed paths:
    M hw/xen/xen_pvdevice.c
    M include/hw/pci/pci_ids.h

  Log Message:
  -----------
  xen-pvdevice: make device-id property compulsory

The intention of the Xen PV device is that it is used as a parent
device for PV drivers in Xen HVM guests and the set of PV drivers that
bind to the device is determined by its device ID (and possibly
vendor ID and revision). As such, the device should not have a default
device ID, it should always be supplied by the Xen toolstack.

Signed-off-by: Paul Durrant <address@hidden>
Signed-off-by: Stefano Stabellini <address@hidden>


  Commit: ac86048bcd41129b18702ba63395f222871804de
      
https://github.com/qemu/qemu/commit/ac86048bcd41129b18702ba63395f222871804de
  Author: Stefan Weil <address@hidden>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

  Changed paths:
    M hw/display/vmware_vga.c
    M include/ui/console.h
    M ui/console.c

  Log Message:
  -----------
  trace: Remove trace.h from console.h (less dependencies)

This reduces the dependencies on trace.h.
Only two source files which need console.h also need trace.h.

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


  Commit: 12269616227c2ee34f4c853cae676e18a5e01b18
      
https://github.com/qemu/qemu/commit/12269616227c2ee34f4c853cae676e18a5e01b18
  Author: Stefan Weil <address@hidden>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

  Changed paths:
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-ehci.h

  Log Message:
  -----------
  trace: Remove trace.h from hw/usb/hcd-ehci.h (less dependencies)

This reduces the dependencies on trace.h.
Only one source file which needs hcd-ehci.h also needs trace.h.

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


  Commit: 5d28b0e960cd3a99f7e013900a0e12468720b402
      
https://github.com/qemu/qemu/commit/5d28b0e960cd3a99f7e013900a0e12468720b402
  Author: Stefan Weil <address@hidden>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

  Changed paths:
    M trace-events
    M ui/console.c

  Log Message:
  -----------
  console: Replace conditional debug messages by trace methods

Signed-off-by: Stefan Weil <address@hidden>
Reviewed-by: Gerd Hoffmann <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: ef0dd982cb7dbff3ea234fe48187d556e69d6765
      
https://github.com/qemu/qemu/commit/ef0dd982cb7dbff3ea234fe48187d556e69d6765
  Author: Stefan Weil <address@hidden>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

  Changed paths:
    M trace-events
    M ui/gtk.c

  Log Message:
  -----------
  gtk: Replace conditional debug messages by trace methods

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


  Commit: b2e2395f1308f784acd2e0af0d6f2a6f5668aafb
      
https://github.com/qemu/qemu/commit/b2e2395f1308f784acd2e0af0d6f2a6f5668aafb
  Author: Fam Zheng <address@hidden>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  .gitignore: Ignore config.status

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


  Commit: 867d898ccf50ef095b95c403d7dc809c188b14e2
      
https://github.com/qemu/qemu/commit/867d898ccf50ef095b95c403d7dc809c188b14e2
  Author: Stefan Weil <address@hidden>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

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

  Log Message:
  -----------
  acpi-build: Fix compiler warning (missing gnu_printf format attribute)

gcc 4.8.2 reports this warning when extra warnings are enabled (-Wextra):

  CC    m68k-softmmu/hw/m68k/mcf5206.o
hw/i386/acpi-build.c: In function ‘build_append_nameseg’:
hw/i386/acpi-build.c:294:5: error:
 function might be possible candidate for ‘gnu_printf’ format attribute 
[-Werror=suggest-attribute=format]
     g_string_vprintf(s, format, args);
     ^

When this warning is fixed, there is a new compiler warning:

  CC    i386-softmmu/hw/i386/acpi-build.o
hw/i386/acpi-build.c: In function ‘build_append_notify’:
hw/i386/acpi-build.c:632:5: error:
 format not a string literal and no format arguments [-Werror=format-security]
     build_append_nameseg(method, name);
     ^

This is fixed here, too.

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


  Commit: 47908a0f66c5369a94e93d951a5d0c28d007ff80
      
https://github.com/qemu/qemu/commit/47908a0f66c5369a94e93d951a5d0c28d007ff80
  Author: Stefan Weil <address@hidden>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

  Changed paths:
    M qobject/qerror.c

  Log Message:
  -----------
  qobject: Fix compiler warning (missing gnu_printf format attribute)

gcc 4.8.2 reports this warning when extra warnings are enabled (-Wextra):

  CC    qobject/qerror.o
qobject/qerror.c: In function ‘qerror_from_info’:
qobject/qerror.c:53:5: error:
 function might be possible candidate for ‘gnu_printf’ format attribute 
[-Werror=suggest-attribute=format]
     qerr->err_msg = g_strdup_vprintf(fmt, *va);
     ^

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


  Commit: 1246b259f846136d58a89568fdc0421d02e4df65
      
https://github.com/qemu/qemu/commit/1246b259f846136d58a89568fdc0421d02e4df65
  Author: Stefan Weil <address@hidden>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

  Changed paths:
    M hw/char/cadence_uart.c
    M hw/ppc/ppc.c
    M hw/ppc/ppc405_uc.c
    M hw/ppc/ppc_booke.c
    M hw/timer/m48t59.c
    M include/hw/char/serial.h
    M include/hw/ppc/ppc.h
    M target-alpha/cpu-qom.h
    M target-mips/cpu.h
    M target-openrisc/cpu.h
    M target-sparc/cpu.h
    M ui/console.c

  Log Message:
  -----------
  misc: Replace 'struct QEMUTimer' by 'QEMUTimer'

Most code already used QEMUTimer without the redundant 'struct' keyword.

Signed-off-by: Stefan Weil <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: cb77e358152afb348a513d8eb404cb7ff65cfad2
      
https://github.com/qemu/qemu/commit/cb77e358152afb348a513d8eb404cb7ff65cfad2
  Author: Zhi Yong Wu <address@hidden>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

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

  Log Message:
  -----------
  virtio-net: fix the indent

Signed-off-by: Zhi Yong Wu <address@hidden>
Reviewed-by: Fam Zheng <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: 754e72e195faca8042072ada054bc3668aa1647d
      
https://github.com/qemu/qemu/commit/754e72e195faca8042072ada054bc3668aa1647d
  Author: Stefan Weil <address@hidden>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

  Changed paths:
    M libcacard/cac.c

  Log Message:
  -----------
  libcacard/cac: Remove unused statement (value stored is never read)

Warning from ccc-analyzer:

libcacard/cac.c:192:13: warning: Value stored to 'ret' is never read
      ret = VCARD_DONE;
      ^     ~~~~~~~~~~

Here 'ret' is assigned a value inside of a switch statement and also after
that switch statement.

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


  Commit: efbc42e5848bb8000bfa6927847f1870850942ba
      
https://github.com/qemu/qemu/commit/efbc42e5848bb8000bfa6927847f1870850942ba
  Author: Stefan Weil <address@hidden>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

  Changed paths:
    M libcacard/vcard_emul_nss.c

  Log Message:
  -----------
  libcacard/vcard_emul_nss: Remove unused statement (value stored is never read)

Warning from ccc-analyzer:

libcacard/vcard_emul_nss.c:937:9: warning:
 Value stored to 'cert_count' is never read
  cert_count = options->vreader[i].cert_count;
  ^            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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


  Commit: 4282c8277013dc5613b8f27845f6121b66b7cbff
      
https://github.com/qemu/qemu/commit/4282c8277013dc5613b8f27845f6121b66b7cbff
  Author: Don Koch <address@hidden>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

  Changed paths:
    M ui/input.c

  Log Message:
  -----------
  Don't crash on keyboard input with no handler

Prevent a call to put_kbd if null.

On shutdown of some OSes, the keyboard handler goes away before the
system is down. If a key is typed during this window, qemu crashes.

Signed-off-by: Don Koch <address@hidden>
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: a6b6d08a3bf93c8cc6521336a89ac0467ab7edca
      
https://github.com/qemu/qemu/commit/a6b6d08a3bf93c8cc6521336a89ac0467ab7edca
  Author: Michael Tokarev <address@hidden>
  Date:   2013-12-02 (Mon, 02 Dec 2013)

  Changed paths:
    M hw/ppc/mac.h

  Log Message:
  -----------
  hw/ppc/mac.h: remove unused BIOS_FILENAME definition

This definition has been moved to prep.c.

Signed-off-by: Michael Tokarev <address@hidden>


  Commit: 6fedcaa1c5419fa89c31fd34dabbd71861c615d2
      
https://github.com/qemu/qemu/commit/6fedcaa1c5419fa89c31fd34dabbd71861c615d2
  Author: Antony Pavlov <address@hidden>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M hw/nvram/eeprom93xx.c

  Log Message:
  -----------
  eeprom93xx: fix coding style

scripts/checkpatch.pl reports about some style problems,
this commit fixes some of them:

ERROR: space prohibited before open square bracket '['
+    .fields      = (VMStateField []) {

ERROR: space prohibited after that '!' (ctx:BxW)
+    if (! eeprom->eecs && eecs) {
   ^

ERROR: space prohibited after that '!' (ctx:WxW)
+    } else if (eeprom->eecs && ! eecs) {
                          ^

ERROR: space prohibited after that '!' (ctx:WxW)
+    } else if (eecs && ! eeprom->eesk && eesk) {
                  ^

ERROR: switch and case should be at the same indent
               switch (address >> (eeprom->addrbits - 2)) {
+                        case 0:
[...]
+                        case 1:
[...]
+                        case 2:
[...]
+                        case 3:

ERROR: return is not a function, parentheses are not required
+    return (eeprom->eedo);

ERROR: switch and case should be at the same indent
     switch (nwords) {
+        case 16:
+        case 64:
[...]
+        case 128:
+        case 256:
[...]
+        default:

Signed-off-by: Antony Pavlov <address@hidden>
Cc: Stefan Weil <address@hidden>
Reviewed-by: Stefan Weil <address@hidden>
Cc: address@hidden
Signed-off-by: Michael Tokarev <address@hidden>


  Commit: 783eb67e7a125eaf226e5ea4f5df97c1ea42311e
      
https://github.com/qemu/qemu/commit/783eb67e7a125eaf226e5ea4f5df97c1ea42311e
  Author: Anthony Liguori <address@hidden>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M .gitignore
    M hw/char/cadence_uart.c
    M hw/display/vmware_vga.c
    M hw/i386/acpi-build.c
    M hw/net/virtio-net.c
    M hw/nvram/eeprom93xx.c
    M hw/ppc/mac.h
    M hw/ppc/ppc.c
    M hw/ppc/ppc405_uc.c
    M hw/ppc/ppc_booke.c
    M hw/timer/m48t59.c
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-ehci.h
    M include/hw/char/serial.h
    M include/hw/ppc/ppc.h
    M include/ui/console.h
    M libcacard/cac.c
    M libcacard/vcard_emul_nss.c
    M qobject/qerror.c
    M target-alpha/cpu-qom.h
    M target-mips/cpu.h
    M target-openrisc/cpu.h
    M target-sparc/cpu.h
    M trace-events
    M ui/console.c
    M ui/gtk.c
    M ui/input.c

  Log Message:
  -----------
  Merge remote-tracking branch 'mjt/trivial-patches' into staging

# By Stefan Weil (9) and others
# Via Michael Tokarev
* mjt/trivial-patches:
  eeprom93xx: fix coding style
  hw/ppc/mac.h: remove unused BIOS_FILENAME definition
  Don't crash on keyboard input with no handler
  libcacard/vcard_emul_nss: Remove unused statement (value stored is never read)
  libcacard/cac: Remove unused statement (value stored is never read)
  virtio-net: fix the indent
  misc: Replace 'struct QEMUTimer' by 'QEMUTimer'
  qobject: Fix compiler warning (missing gnu_printf format attribute)
  acpi-build: Fix compiler warning (missing gnu_printf format attribute)
  .gitignore: Ignore config.status
  gtk: Replace conditional debug messages by trace methods
  console: Replace conditional debug messages by trace methods
  trace: Remove trace.h from hw/usb/hcd-ehci.h (less dependencies)
  trace: Remove trace.h from console.h (less dependencies)

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


  Commit: e679f05248e220b8ef587e8fd6c64ffe83b1e16f
      
https://github.com/qemu/qemu/commit/e679f05248e220b8ef587e8fd6c64ffe83b1e16f
  Author: Anthony Liguori <address@hidden>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M hw/scsi/scsi-bus.c
    M hw/usb/bus.c
    M hw/usb/core.c
    M hw/usb/desc.c
    M hw/usb/desc.h
    M hw/usb/dev-hid.c
    M hw/usb/dev-uas.c
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-xhci.c
    M include/hw/scsi/scsi.h
    M include/hw/usb.h
    M trace-events

  Log Message:
  -----------
  Merge remote-tracking branch 'kraxel/tags/pull-usb-1' into staging

Improvements for usb3 bulk stream (usb core, xhci).
Bugfixes for uas emulation.
Add remote wakeup support for ehci.
Add suspend support for xhci.
Misc minor tweaks and fixes.

# gpg: Signature made Thu 28 Nov 2013 11:44:49 PM PST using RSA key ID D3E87138
# gpg: Can't check signature: public key not found

# By Hans de Goede (11) and others
# Via Gerd Hoffmann
* kraxel/tags/pull-usb-1:
  usb: move usb_{hi,lo} helpers to header file.
  usb: add vendor request defines
  trace-events: Clean up after removal of old usb-host code
  Revert "usb-tablet: Don't claim wakeup capability for USB-2 version"
  ehci: implement port wakeup
  xhci: Call usb_device_alloc/free_streams
  usb: Add usb_device_alloc/free_streams
  usb: Add max_streams attribute to endpoint info
  uas: s/ui/iu/
  uas: Fix response iu struct definition
  uas: Bounds check tags when using streams
  uas: Streams are numbered 1-y, rather then 0-x
  uas: Fix / cleanup usb_uas_task error handling
  uas: Only use report iu-s for task_mgmt status reporting
  scsi: Add 2 new sense codes needed by uas
  xhci: add support for suspend/resume
  xhci: Add a few missing checks for disconnected devices

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


  Commit: a55d121f4a932dcd19eb8164804cc98d5ea88e72
      
https://github.com/qemu/qemu/commit/a55d121f4a932dcd19eb8164804cc98d5ea88e72
  Author: Anthony Liguori <address@hidden>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    A linux-user/aarch64/target_structs.h
    A linux-user/alpha/target_structs.h
    A linux-user/arm/target_structs.h
    A linux-user/cris/target_structs.h
    M linux-user/flatload.c
    A linux-user/i386/target_structs.h
    A linux-user/m68k/target_structs.h
    A linux-user/microblaze/target_structs.h
    A linux-user/mips/target_structs.h
    M linux-user/mips64/target_cpu.h
    A linux-user/mips64/target_structs.h
    A linux-user/openrisc/target_structs.h
    A linux-user/ppc/target_structs.h
    M linux-user/qemu.h
    A linux-user/s390x/target_structs.h
    A linux-user/sh4/target_structs.h
    A linux-user/sparc/target_structs.h
    A linux-user/sparc64/target_structs.h
    M linux-user/syscall.c
    M linux-user/syscall_defs.h
    A linux-user/unicore32/target_structs.h
    A linux-user/x86_64/target_structs.h

  Log Message:
  -----------
  Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging

# By Erik de Castro Lopo (2) and others
# Via Riku Voipio
* riku/linux-user-for-upstream:
  linux-user: pass correct parameter to do_shmctl()
  linux-user: create target_structs header to place ipc_perm and shmid_ds
  flatload: fix non-GOT relocations
  linux-user: Implement handling of 5 POSIX timer syscalls.
  linux-user: Add target struct defs needed for POSIX timer syscalls.

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


  Commit: cdac7a7184065467ba45ec83a9abfeeae060ce4b
      
https://github.com/qemu/qemu/commit/cdac7a7184065467ba45ec83a9abfeeae060ce4b
  Author: Anthony Liguori <address@hidden>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M include/elf.h
    M include/qemu/cache-utils.h
    M include/qemu/osdep.h
    M linux-user/main.c
    M tcg/arm/tcg-target.c
    M tcg/ppc64/tcg-target.c
    M tcg/s390/tcg-target.c
    M util/Makefile.objs
    M util/cache-utils.c
    A util/getauxval.c
    M vl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'rth/auxv-2' into staging

# By Richard Henderson
# Via Richard Henderson
* rth/auxv-2:
  linux-user: Use qemu_getauxval for AT_EXECFD
  util: Use qemu_getauxval in linux qemu_cache_utils_init
  tcg-s390: Use qemu_getauxval in query_facilities
  tcg-arm: Use qemu_getauxval
  tcg-ppc64: Use qemu_getauxval
  osdep: Create qemu_getauxval and qemu_init_auxval

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


  Commit: 9ed5dacbfa0f3f74238854776385f150b68e78b9
      
https://github.com/qemu/qemu/commit/9ed5dacbfa0f3f74238854776385f150b68e78b9
  Author: Anthony Liguori <address@hidden>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M hw/xen/xen_pt.c
    M hw/xen/xen_pvdevice.c
    M include/hw/pci/pci_ids.h
    M xen-all.c

  Log Message:
  -----------
  Merge remote-tracking branch 'sstabellini/xen-2013-12-01' into staging

# By Paul Durrant (1) and Wei Liu (1)
# Via Stefano Stabellini
* sstabellini/xen-2013-12-01:
  xen-pvdevice: make device-id property compulsory
  xen: fix two errors when debug is enabled

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


  Commit: 0a0ee0b93bdd6e1ef628283d00bb979e27655ebb
      
https://github.com/qemu/qemu/commit/0a0ee0b93bdd6e1ef628283d00bb979e27655ebb
  Author: Anthony Liguori <address@hidden>
  Date:   2013-12-06 (Fri, 06 Dec 2013)

  Changed paths:
    M MAINTAINERS
    M block-migration.c
    M block.c
    M block/backup.c
    M block/blkdebug.c
    M block/cow.c
    M block/iscsi.c
    M block/mirror.c
    M block/qapi.c
    M block/qcow2-cluster.c
    M block/qcow2.c
    M block/qed.c
    M block/raw_bsd.c
    M block/sheepdog.c
    M block/stream.c
    M block/vmdk.c
    M include/block/block.h
    M include/block/block_int.h
    M qapi-schema.json
    M qemu-img.c
    M qemu-img.texi
    M qemu-io-cmds.c
    M qobject/qdict.c
    M tests/qemu-iotests/013.out
    M tests/qemu-iotests/014.out
    M tests/qemu-iotests/017.out
    M tests/qemu-iotests/018.out
    M tests/qemu-iotests/019.out
    M tests/qemu-iotests/020.out
    M tests/qemu-iotests/022.out
    M tests/qemu-iotests/023.out
    M tests/qemu-iotests/024.out
    M tests/qemu-iotests/025
    M tests/qemu-iotests/025.out
    M tests/qemu-iotests/028.out
    M tests/qemu-iotests/030
    M tests/qemu-iotests/032.out
    M tests/qemu-iotests/035.out
    M tests/qemu-iotests/037.out
    M tests/qemu-iotests/038.out
    M tests/qemu-iotests/040
    M tests/qemu-iotests/046.out
    M tests/qemu-iotests/047.out
    M tests/qemu-iotests/048.out
    M tests/qemu-iotests/051
    M tests/qemu-iotests/051.out
    M tests/qemu-iotests/055
    M tests/qemu-iotests/059
    M tests/qemu-iotests/059.out
    M tests/qemu-iotests/common.filter
    M tests/qemu-iotests/iotests.py
    A tests/qemu-iotests/sample_images/iotest-version3.vmdk.bz2
    M tests/test-coroutine.c
    M util/error.c

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

Block patches for 2.0 (flushing block-next)

# gpg: Signature made Fri 29 Nov 2013 08:43:18 AM PST using RSA key ID C88F2FD6
# gpg: Can't check signature: public key not found

# By Peter Lieven (17) and others
# Via Kevin Wolf
* kwolf/tags/for-anthony: (41 commits)
  qemu-iotests: Add sample image and test for VMDK version 3
  vmdk: Allow read only open of VMDK version 3
  qemu-iotests: Filter out 'qemu-io> ' prompt
  qemu-iotests: Filter qemu-io output in 025
  block: Use BDRV_O_NO_BACKING where appropriate
  qemu-iotests: Test snapshot mode
  block: Enable BDRV_O_SNAPSHOT with driver-specific options
  qemu-iotests: Make test case 030, 040 and 055 deterministic
  qemu-iotest: Add pause_drive and resume_drive methods
  blkdebug: add "remove_break" command
  qemu-iotests: Drop local version of cancel_and_wait from 040
  sheepdog: support user-defined redundancy option
  sheepdog: refactor do_sd_create()
  qdict: Optimise qdict_do_flatten()
  qdict: Fix memory leak in qdict_do_flatten()
  MAINTAINERS: add sheepdog development mailing list
  COW: Extend checking allocated bits to beyond one sector
  COW: Speed up writes
  qapi: Change BlockDirtyInfo to list
  block: per caller dirty bitmap
  ...

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


Compare: https://github.com/qemu/qemu/compare/7dc65c02fe3f...0a0ee0b93bdd

reply via email to

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