qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 8809e2: qemu: Document GlusterFS block driver


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 8809e2: qemu: Document GlusterFS block driver usage
Date: Mon, 19 Nov 2012 09:00:23 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 8809e28937b8a48ff0dfeeb93498641392f26019
      
https://github.com/qemu/qemu/commit/8809e28937b8a48ff0dfeeb93498641392f26019
  Author: Bharata B Rao <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M qemu-doc.texi
    M qemu-options.hx

  Log Message:
  -----------
  qemu: Document GlusterFS block driver usage

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


  Commit: a3548077062dd9dc2701ebffd931ba6eaef40bec
      
https://github.com/qemu/qemu/commit/a3548077062dd9dc2701ebffd931ba6eaef40bec
  Author: Kevin Wolf <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M block/qcow2-refcount.c

  Log Message:
  -----------
  qcow2: Fix refcount table size calculation

A missing factor for the refcount table entry size in the calculation
could mean that too little memory was allocated for the in-memory
representation of the table, resulting in a buffer overflow.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Michael Tokarev <address@hidden>
Tested-by: Michael Tokarev <address@hidden>


  Commit: d2ef210cb8d3e7d1dc4e1c6050d2092bda18a5a8
      
https://github.com/qemu/qemu/commit/d2ef210cb8d3e7d1dc4e1c6050d2092bda18a5a8
  Author: Kevin Wolf <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

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

  Log Message:
  -----------
  qemu-iotests: qcow2: Test growing large refcount table

Actually writing all the content with 512 byte sector size would take
forever, therefore build the image file with a Python script and use
qemu-io for the last write that actually triggers the refcount table
growth.

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


  Commit: 54d01a0073db56230815d16cf3e6054c1dba919a
      
https://github.com/qemu/qemu/commit/54d01a0073db56230815d16cf3e6054c1dba919a
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: add Stefan Hajnoczi as block and virtio-blk co-maintainer

Kevin has requested co-maintainership to give him more time to write
code.  We will alternate patch review duties on a weekly basis.

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


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

  Changed paths:
    M block/win32-aio.c

  Log Message:
  -----------
  block: Workaround for older versions of MinGW gcc

Versions before gcc-4.6 don't support unnamed fields in initializers
(see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10676).

Offset and OffsetHigh belong to an unnamed struct which is part of an
unnamed union. Therefore the original code does not work with older
versions of gcc.

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


  Commit: a9660664fde89ef2c7bc629eda547a48b288fbb9
      
https://github.com/qemu/qemu/commit/a9660664fde89ef2c7bc629eda547a48b288fbb9
  Author: Nick Thomas <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

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

  Log Message:
  -----------
  tests: allow qemu-iotests to be run against nbd backend

To do this, we start a qemu-nbd process at _make_test_img and kill
it in _cleanup_test_img. $TEST_IMG is changed to point at the TCP
server. We also remove the checks for existence of binaries from
common.config - they're duplicated in common, and we can make the
qemu-nbd check conditional on $IMGPROTO being "nbd" if we do it there.

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


  Commit: 8c82e9a4331bad42dfc01158fbd1e8f4c2f1c957
      
https://github.com/qemu/qemu/commit/8c82e9a4331bad42dfc01158fbd1e8f4c2f1c957
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M qemu-aio.h

  Log Message:
  -----------
  aio: switch aiocb_size type int -> size_t

Using appropriate types for variables is a good thing :).  All users
simply do sizeof(MyType) and the value is passed to a memory allocator,
it should be size_t.

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


  Commit: d37c975fb134e1b16f09b4e6545e2c0591fb6455
      
https://github.com/qemu/qemu/commit/d37c975fb134e1b16f09b4e6545e2c0591fb6455
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M block.c
    M qemu-aio.h

  Log Message:
  -----------
  aio: use g_slice_alloc() for AIOCB pooling

AIO control blocks are frequently acquired and released because each aio
request involves at least one AIOCB.  Therefore, we pool them to avoid
heap allocation overhead.

The problem with the freelist approach in AIOPool is thread-safety.  If
we want BlockDriverStates to associate with AioContexts that execute in
multiple threads, then a global freelist becomes a problem.

This patch drops the freelist and instead uses g_slice_alloc() which is
tuned for per-thread fixed-size object pools.  qemu_aio_get() and
qemu_aio_release() are now thread-safe.

Note that the change from g_malloc0() to g_slice_alloc() should be safe
since the freelist reuse case doesn't zero the AIOCB either.

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


  Commit: d7331bed11f5e65b3b640aab59ab22bc61a4e77d
      
https://github.com/qemu/qemu/commit/d7331bed11f5e65b3b640aab59ab22bc61a4e77d
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M block.c
    M block/blkdebug.c
    M block/blkverify.c
    M block/curl.c
    M block/gluster.c
    M block/iscsi.c
    M block/linux-aio.c
    M block/qed.c
    M block/rbd.c
    M block/sheepdog.c
    M block/win32-aio.c
    M dma-helpers.c
    M hw/ide/core.c
    M qemu-aio.h
    M thread-pool.c

  Log Message:
  -----------
  aio: rename AIOPool to AIOCBInfo

Now that AIOPool no longer keeps a freelist, it isn't really a "pool"
anymore.  Rename it to AIOCBInfo and make it const since it no longer
needs to be modified.

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


  Commit: 34abf9a7d82cd959622996733884469a33f7e2e0
      
https://github.com/qemu/qemu/commit/34abf9a7d82cd959622996733884469a33f7e2e0
  Author: Kevin Wolf <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/fdc.c

  Log Message:
  -----------
  fdc: Remove status0 parameter from fdctrl_set_fifo()

It decided whether an interrupt is triggered. Only one caller made use
of this functionality, so move the code there.

In this one caller, the interrupt must actually be triggered
unconditionally, like it was before commit 2fee0088. For example, a
successful read without an implied seek can result in st0 = 0, but still
triggers the interrupt.

Signed-off-by: Kevin Wolf <address@hidden>
Tested-by: Hervé Poussineau <address@hidden>


  Commit: 1f507913762c03332a06232930ebb1f753992660
      
https://github.com/qemu/qemu/commit/1f507913762c03332a06232930ebb1f753992660
  Author: Hervé Poussineau <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M tests/fdc-test.c

  Log Message:
  -----------
  fdc-test: split test_media_change() test, so insert part can be reused

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


  Commit: 44212dcc467cfe20f0ffe89c35c1fbd7849ea924
      
https://github.com/qemu/qemu/commit/44212dcc467cfe20f0ffe89c35c1fbd7849ea924
  Author: Hervé Poussineau <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M tests/fdc-test.c

  Log Message:
  -----------
  fdc-test: insert media before fuzzing registers

A media will be required for future fdc tests.

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


  Commit: 5f8ae8e2b5eda3c03ea49bd6d9029562f156ad07
      
https://github.com/qemu/qemu/commit/5f8ae8e2b5eda3c03ea49bd6d9029562f156ad07
  Author: Hervé Poussineau <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M tests/fdc-test.c

  Log Message:
  -----------
  fdc-test: add tests for non-DMA READ command

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


  Commit: d497d53497070322e04796a9958e551d88c9f3a9
      
https://github.com/qemu/qemu/commit/d497d53497070322e04796a9958e551d88c9f3a9
  Author: Hervé Poussineau <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/fdc.c

  Log Message:
  -----------
  fdc: use status0 field instead of a local variable

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


  Commit: c5139bd9a9d78053a4da5047deb34e478a52d669
      
https://github.com/qemu/qemu/commit/c5139bd9a9d78053a4da5047deb34e478a52d669
  Author: Hervé Poussineau <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/fdc.c

  Log Message:
  -----------
  fdc: fix FD_SR0_SEEK for non-DMA transfers and multi sectors transfers

On non-DMA transfers, fdctrl_stop_transfer() used to set FD_SR0_SEEK
no matter if there actually was a seek or not. This is obviously wrong.

fdctrl_seek_to_next_sect() has this information because it performs
the seek itself.

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


  Commit: d6ed4e21060d13a2faf7c1c9d121e68a16a411f8
      
https://github.com/qemu/qemu/commit/d6ed4e21060d13a2faf7c1c9d121e68a16a411f8
  Author: Hervé Poussineau <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/fdc.c

  Log Message:
  -----------
  fdc: fix FD_SR0_SEEK for initial seek on DMA transfers

fdctrl_start_transfer() used to set FD_SR0_SEEK no matter if
there actually was a seek or not. This is obviously wrong.

fdctrl_start_transfer() has this information because it performs
the initial seek itself.

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


  Commit: 075f5532f182a12d8c89352f876363f110722e82
      
https://github.com/qemu/qemu/commit/075f5532f182a12d8c89352f876363f110722e82
  Author: Hervé Poussineau <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/fdc.c
    M tests/fdc-test.c

  Log Message:
  -----------
  fdc: fix false FD_SR0_SEEK

Do not always set FD_SR0_SEEK, as callers already set it if needed.

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


  Commit: 67f194bd815374fa7d5cb97d415f28f98b840378
      
https://github.com/qemu/qemu/commit/67f194bd815374fa7d5cb97d415f28f98b840378
  Author: Kevin Wolf <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M tests/fdc-test.c

  Log Message:
  -----------
  fdc-test: Check READ ID

ST0 shouldn't include 0x20 (FD_SR0_SEEK) after READ ID.

Signed-off-by: Kevin Wolf <address@hidden>
Tested-by: Hervé Poussineau <address@hidden>


  Commit: 7ea004ed67e08462926a8559e1c6953e387e4035
      
https://github.com/qemu/qemu/commit/7ea004ed67e08462926a8559e1c6953e387e4035
  Author: Hervé Poussineau <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/fdc.c

  Log Message:
  -----------
  fdc: implement VERIFY command

VERIFY command is like a READ command, except that read data is not
transfered by DMA.
As DMA engine is not used, so we have to start data transfer ourselves.

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


  Commit: 6f442fe83821a06c5408056c7879e83a74f2ff32
      
https://github.com/qemu/qemu/commit/6f442fe83821a06c5408056c7879e83a74f2ff32
  Author: Hervé Poussineau <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M tests/fdc-test.c

  Log Message:
  -----------
  fdc-tests: add tests for VERIFY command

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


  Commit: 27c86e24e9d6b2bbe15c16bc09eba5bd6fa094f2
      
https://github.com/qemu/qemu/commit/27c86e24e9d6b2bbe15c16bc09eba5bd6fa094f2
  Author: Hervé Poussineau <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/fdc.c

  Log Message:
  -----------
  fdc: remove double affectation of FD_MSR_CMDBUSY flag

FD_MSR_CMDBUSY flag is already set in fdctrl_write_data(), just
before calling the command handler (fdctrl_start_transfer() here).

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


  Commit: c83f97b563b5eb8ae5d10e6653f5f3f0f8c71b02
      
https://github.com/qemu/qemu/commit/c83f97b563b5eb8ae5d10e6653f5f3f0f8c71b02
  Author: Hervé Poussineau <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/fdc.c

  Log Message:
  -----------
  fdc: fix typo in zero constant

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


  Commit: cd30b53d22c96bddefab3f4b396e4d49da17f434
      
https://github.com/qemu/qemu/commit/cd30b53d22c96bddefab3f4b396e4d49da17f434
  Author: Hervé Poussineau <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/fdc.c

  Log Message:
  -----------
  fdc: remove last usage of FD_STATE_SEEK

Replace it by directly setting FD_SR0_SEEK if required

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


  Commit: b1649fae49a899a222c3ac53c5009dd6f23349e1
      
https://github.com/qemu/qemu/commit/b1649fae49a899a222c3ac53c5009dd6f23349e1
  Author: Gerhard Wiesinger <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M block/vmdk.c

  Log Message:
  -----------
  vmdk: Fix data corruption bug in WRITE and READ handling

Fixed a MAJOR BUG in VMDK files on file boundaries on reads
and ALSO ON WRITES WHICH MIGHT CORRUPT THE IMAGE AND DATA!!!!!!

Triggered for example with the following VMDK file (partly listed):
RW 4193792 FLAT "XP-W1-f001.vmdk" 0
RW 2097664 FLAT "XP-W1-f002.vmdk" 0
RW 4193792 FLAT "XP-W1-f003.vmdk" 0
RW 512 FLAT "XP-W1-f004.vmdk" 0
RW 4193792 FLAT "XP-W1-f005.vmdk" 0
RW 2097664 FLAT "XP-W1-f006.vmdk" 0
RW 4193792 FLAT "XP-W1-f007.vmdk" 0
RW 512 FLAT "XP-W1-f008.vmdk" 0

Patch includes:
1.) Patch fixes wrong calculation on extent boundaries. Especially it
fixes the relativeness of the sector number to the current extent.

Verfied correctness with:
1.) Converted either with Virtualbox to VDI and then with qemu-img and
    then with qemu-img only:

    VBoxManage clonehd --format vdi /VM/XP-W/new/XP-W1.vmdk 
~/.VirtualBox/Harddisks/XP-W1-new-test.vdi
    ./qemu-img convert -O raw ~/.VirtualBox/Harddisks/XP-W1-new-test.vdi 
/root/QEMU/VM-XP-W1/XP-W1-via-VBOX.img
    md5sum /root/QEMU/VM-XP-W/XP-W1-direct.img
    md5sum /root/QEMU/VM-XP-W/XP-W1-via-VBOX.img
    => same MD5 hash

2.) Verified debug log files
3.) Run Windows XP successfully
4.) chkdsk run successfully without any errors

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


  Commit: b618f4a1c15d793c16c159059dd6f173e3e20f3e
      
https://github.com/qemu/qemu/commit/b618f4a1c15d793c16c159059dd6f173e3e20f3e
  Author: Kevin Wolf <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/megasas.c

  Log Message:
  -----------
  megasas: Use bdrv_drain_all instead of qemu_aio_flush

Calling qemu_aio_flush() directly can hang when combined with I/O
throttling.

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


  Commit: e7c8b094c2cf4f7e1609e24efffe3632cba84346
      
https://github.com/qemu/qemu/commit/e7c8b094c2cf4f7e1609e24efffe3632cba84346
  Author: Kevin Wolf <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M qemu-io.c

  Log Message:
  -----------
  qemu-io: Use bdrv_drain_all instead of qemu_aio_flush

This is harmless as of today because I/O throttling is not used in
qemu-io, however as soon as .bdrv_drain handlers will be introduced,
qemu-io must be sure to call bdrv_drain_all().

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


  Commit: b0b873a07872f7ab7f66f259c73fb9dd42aa66a9
      
https://github.com/qemu/qemu/commit/b0b873a07872f7ab7f66f259c73fb9dd42aa66a9
  Author: Marcelo Tosatti <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/acpi_piix4.c

  Log Message:
  -----------
  acpi_piix4: fix migration of gpe fields

Migrate 16 bytes for en/sts fields (which is the correct size),
increase version to 3, and document how to support incoming
migration from qemu-kvm 1.2.

Acked-by: Paolo Bonzini <address@hidden>
Signed-off-by: Marcelo Tosatti <address@hidden>


  Commit: 78021d6d8dc50ed4d67442c3ca11eab78220e9ef
      
https://github.com/qemu/qemu/commit/78021d6d8dc50ed4d67442c3ca11eab78220e9ef
  Author: Jan Kiszka <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M kvm-all.c

  Log Message:
  -----------
  kvm: Actually remove software breakpoints from list on cleanup

So far we only removed them from the guest, leaving its states in the
list. This made it impossible for gdb to re-enable breakpoints on the
same address after re-attaching.

Signed-off-by: Jan Kiszka <address@hidden>
Signed-off-by: Marcelo Tosatti <address@hidden>


  Commit: 04509ad939a7878b487b29e3500b79b5e2c1de35
      
https://github.com/qemu/qemu/commit/04509ad939a7878b487b29e3500b79b5e2c1de35
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M qemu-common.h

  Log Message:
  -----------
  qemu-common.h: Comment about usage rules

Every time we make a tiny change on a header file, we often find
circular header dependency problems. To avoid this nightmare, we need to
stop including qemu-common.h from other headers, and we should gradually
move the declarations from the catch-all qemu-common.h header to their
specific headers.

This simply adds a comment documenting the rules about qemu-common.h,
hoping that people will see it before including qemu-common.h from other
header files, and before adding more declarations to qemu-common.h.

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 5202ef942fb986011a31d9366fbf93a56f0056e4
      
https://github.com/qemu/qemu/commit/5202ef942fb986011a31d9366fbf93a56f0056e4
  Author: Igor Mammedov <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/arm-misc.h
    M hw/bt.h
    M hw/devices.h
    M hw/irq.h
    M hw/omap.h
    M hw/soc_dma.h
    M hw/xen.h
    M qemu-common.h

  Log Message:
  -----------
  Move qemu_irq typedef out of qemu-common.h

It's necessary for making CPU child of DEVICE without
causing circular header deps.

Signed-off-by: Igor Mammedov <address@hidden>
[ehabkost: re-added the typedef to hw/irq.h after rebasing]
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 074a86fccd185616469dfcdc0e157f438aebba18
      
https://github.com/qemu/qemu/commit/074a86fccd185616469dfcdc0e157f438aebba18
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M hw/mc146818rtc.c
    M hw/qdev-addr.c
    A hw/qdev-core.h
    A hw/qdev-monitor.h
    M hw/qdev-properties.c
    A hw/qdev-properties.h
    M hw/qdev.c
    M hw/qdev.h

  Log Message:
  -----------
  qdev: Split up header so it can be used in cpu.h

Header file dependency is a frickin' nightmare right now.  cpu.h tends
to get included in our 'include everything' header files but qdev also
needs to include those headers mainly for qdev-properties since it knows
about CharDriverState and friends.

We can solve this for now by splitting out qdev.h along the same lines
that we previously split the C file.  Then cpu.h just needs to include
qdev-core.h.

hw/qdev.h is split into following new headers:
    hw/qdev-core.h
    hw/qdev-properties.h
    hw/qdev-monitor.h

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

[ehabkost: re-add DEFINE_PROP_PCI_HOST_DEVADDR, that was removed on the
 original patch (by mistake, I guess)]
[ehabkost: kill qdev_prop_set_vlan() declaration]
[ehabkost: moved get_fw_dev_path() comment to the original location
 (I don't know why it was moved)]
[ehabkost: removed qdev_exists() declaration]
[ehabkost: keep using 'QemuOpts' instead of 'struct QemuOpts', as
 qdev-core.h includes qemu-option.h]

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 017cf5b1d22f80f36dc4c5aba465b178cc209d35
      
https://github.com/qemu/qemu/commit/017cf5b1d22f80f36dc4c5aba465b178cc209d35
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M fsdev/qemu-fsdev-dummy.c

  Log Message:
  -----------
  qemu-fsdev-dummy.c: Include module.h

module.h is where machine_init() is defined, but qemu-fsdev-dummy.c
doesn't include it.

The header is probably being included by accident because some other
headers are including qemu-common.h, but those headers should eventually
stop including qemu-common.h.

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: bcbb78c6b6db9e784448a8b521c14af083585ce4
      
https://github.com/qemu/qemu/commit/bcbb78c6b6db9e784448a8b521c14af083585ce4
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M ui/vnc-palette.h

  Log Message:
  -----------
  vnc-palette.h: Include <stdbool.h>

<stdbool.h> is needed for the 'bool' type, used in the header.

The header is probably being included by accident because some other
headers are including qemu-common.h, but those headers should eventually
stop including qemu-common.h.

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: c8aba9ced945a59fe2638d34660a940a3e727038
      
https://github.com/qemu/qemu/commit/c8aba9ced945a59fe2638d34660a940a3e727038
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M qemu-config.h

  Log Message:
  -----------
  qemu-config.h: Include headers it needs

Include:
- <stdio.h> for FILE
- qemu-option.h for QemuOptsList

Some of those headers were probably being included by accident because
some other headers were including qemu-common.h, but those headers
should eventually stop including qemu-common.h.

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 17e0b6ab08bd272aee24bd1a173bf0adc708d0aa
      
https://github.com/qemu/qemu/commit/17e0b6ab08bd272aee24bd1a173bf0adc708d0aa
  Author: Andreas Färber <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M osdep.h
    M qemu-common.h

  Log Message:
  -----------
  osdep: Move qemu_{open,close}() prototypes

They are implemented in osdep.c, so keep the prototypes in osdep.h.

Suggested-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Acked-by: Eduardo Habkost <address@hidden>


  Commit: da4fea066d9e08654940801d46e350a8bbd56547
      
https://github.com/qemu/qemu/commit/da4fea066d9e08654940801d46e350a8bbd56547
  Author: Igor Mammedov <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M scripts/qapi-types.py

  Log Message:
  -----------
  qapi-types.h: Don't include qemu-common.h

Needed to prevent build breakage when CPUState becomes a child of
DeviceState.

Signed-off-by: Igor Mammedov <address@hidden>
[ehabkost: include <stdbool.h> too]
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: c8acc380be7c7bb489037c927a2a5c217535f864
      
https://github.com/qemu/qemu/commit/c8acc380be7c7bb489037c927a2a5c217535f864
  Author: Andre Przywara <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M target-i386/cpu.c
    M target-i386/cpu.h

  Log Message:
  -----------
  target-i386/cpu: Name new CPUID bits

Update QEMU's knowledge of CPUID bit names. This allows to
enable/disable those new features on QEMU's command line when
using KVM and prepares future feature enablement in QEMU.

This adds F16C, RDRAND, LWP, TBM, TopoExt, PerfCtr_Core, PerfCtr_NB,
FSGSBASE, BMI1, AVX2, BMI2, ERMS, PCID, InvPCID, RTM, RDSeed and ADX.

Sources where the AMD BKDG for Family 15h/Model 10h, Intel Software
Developer Manual, and the Linux kernel for the leaf 7 bits.

Signed-off-by: Andre Przywara <address@hidden>
Signed-off-by: Boris Ostrovsky <address@hidden>
[ehabkost: added CPUID_EXT_PCID]
[ehabkost: edited commit message]
[ehabkost: rebased against latest qemu.git master]
Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 021941b9d97127bbd62a2ca39208d6a5d486b3cb
      
https://github.com/qemu/qemu/commit/021941b9d97127bbd62a2ca39208d6a5d486b3cb
  Author: Andre Przywara <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386/cpu: Add new Opteron CPU model

Add a new base CPU model called Opteron_G5 to model the latest
Opteron CPUs. This increases the model value and model numbers and
adds TBM, F16C and FMA over the latest G4 model.

Signed-off-by: Andre Przywara <address@hidden>
Signed-off-by: Boris Ostrovsky <address@hidden>
[ehabkost: edited commit message]
Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 37507094f350b75c62dc059f998e7185de3ab60a
      
https://github.com/qemu/qemu/commit/37507094f350b75c62dc059f998e7185de3ab60a
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-11-14 (Wed, 14 Nov 2012)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Add Haswell CPU model

Features added to the model, in relation to SandyBridge:

fma       CPUID[1].ECX[12]
pcid      CPUID[1].ECX[17]
movbe     CPUID[1].ECX[22]
fsgsbase  CPUID[EAX=7,ECX=0].EBX[0]
bmi1      CPUID[EAX=7,ECX=0].EBX[3]
hle       CPUID[EAX=7,ECX=0].EBX[4]
avx2      CPUID[EAX=7,ECX=0].EBX[5]
smep      CPUID[EAX=7,ECX=0].EBX[7]
bmi2      CPUID[EAX=7,ECX=0].EBX[8]
erms      CPUID[EAX=7,ECX=0].EBX[9]
invpcid   CPUID[EAX=7,ECX=0].EBX[10]
rtm       CPUID[EAX=7,ECX=0].EBX[11]

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 1a89b60885ccc2abf7cc50275fcee70d0347425e
      
https://github.com/qemu/qemu/commit/1a89b60885ccc2abf7cc50275fcee70d0347425e
  Author: Nickolai Zeldovich <address@hidden>
  Date:   2012-11-15 (Thu, 15 Nov 2012)

  Changed paths:
    M slirp/arp_table.c

  Log Message:
  -----------
  slirp: Don't crash on packets from 0.0.0.0/8.

LWIP can generate packets with a source of 0.0.0.0, which triggers an
assertion failure in arp_table_add().  Instead of crashing, simply return
to avoid adding an invalid ARP table entry.

Signed-off-by: Nickolai Zeldovich <address@hidden>
Signed-off-by: Jan Kiszka <address@hidden>


  Commit: 63d2960bc46f63137d7fbd5ff56b81e54710d195
      
https://github.com/qemu/qemu/commit/63d2960bc46f63137d7fbd5ff56b81e54710d195
  Author: Klaus Stengel <address@hidden>
  Date:   2012-11-15 (Thu, 15 Nov 2012)

  Changed paths:
    M net/slirp.c
    M qapi-schema.json
    M qemu-options.hx
    M slirp/Makefile.objs
    M slirp/bootp.c
    A slirp/dnssearch.c
    M slirp/libslirp.h
    M slirp/slirp.c
    M slirp/slirp.h

  Log Message:
  -----------
  slirp: Add domain-search option to slirp's DHCP server

This patch will allow the user to include the domain-search option in
replies from the built-in DHCP server. The domain suffixes can be
specified by adding dnssearch= entries to the "-net user" parameter.

[Jan: tiny style adjustments]

Signed-off-by: Klaus Stengel <address@hidden>
Signed-off-by: Jan Kiszka <address@hidden>


  Commit: 80dcfb8532ae76343109a48f12ba8ca1c505c179
      
https://github.com/qemu/qemu/commit/80dcfb8532ae76343109a48f12ba8ca1c505c179
  Author: Alon Levy <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

  Changed paths:
    M hw/virtio-serial-bus.c

  Log Message:
  -----------
  virtio-serial-bus: post_load send_event when vm is running

Alexander Larsson found irq injection to Windows guests stopped after a
migration.  The symptom was the mouse stopped working.

Reproduction steps are:
1. On src, start qemu with a virtio-serial port without any backend
2. On dest, start qemu with a virtio-serial port with a backend
3. Migrate.

Upon migration, the older code detected the change in backend connection
status, and sent a notification to the guest.  However, it's not
guaranteed that the apic is ready to inject irqs into the guest, and the
irq line remained high, resulting in any future interrupts going
unnoticed by the guest as well.

Add a new timer based on vm_clock for 1 ns in the future from post_load
to do the event send in case host_connected differs between migration
source and target.

RHBZ: 867366

Signed-off-by: Alon Levy <address@hidden>
Acked-by: Paolo Bonzini <address@hidden>
Signed-off-by: Amit Shah <address@hidden> # verbose commit log


  Commit: 4ea375bf37d655bbf1696239ebea8575956bb226
      
https://github.com/qemu/qemu/commit/4ea375bf37d655bbf1696239ebea8575956bb226
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

  Changed paths:
    M hw/pci.c

  Log Message:
  -----------
  fix live migration

Commit 1c380f9460522f32c8dd2577b2a53d518ec91c6d breaks live migration.
DMA stops working for ehci (and probably for any pci device) after
restoring the guest because the bus master region never gets enabled.
Add code doing that after loading the pci config space from vmstate.

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


  Commit: 155de06f2480219ea99916ddb9ad61b622b8f51f
      
https://github.com/qemu/qemu/commit/155de06f2480219ea99916ddb9ad61b622b8f51f
  Author: David Gibson <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

  Changed paths:
    M hw/usb/libhw.c

  Log Message:
  -----------
  usb: Fix (another) bug in usb_packet_map() for IOMMU handling

Elements in qemu SGLists can cross IOMMU page boundaries.  So, in commit
39c138c8420f51a7da7b35233a8d7400a0b589ac "usb: Fix usb_packet_map() in the
presence of IOMMUs", I changed usb_packet_map() to split up each SGList
element on IOMMU page boundaries and each resulting piece of qemu's memory
space separately to the iovec the usb code uses internally.

That was correct in concept, but the patch has a bug.  The 'base' variable
correctly steps through the dma address of each piece, but then we call
the dma_memory_map() function on the base address of the whole SGList
element every time.

This patch fixes at least one problem using XHCI on the pseries guest
machine.  It didn't affect OHCI because that doesn't use usb_packet_map().
In theory it also affects EHCI, but we haven't observed that in practice.
I think the transfers were small enough on EHCI that they never crossed an
IOMMU page boundary in practice.

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


  Commit: c06c68c928edd36eb56baa0d2db065bbec28af27
      
https://github.com/qemu/qemu/commit/c06c68c928edd36eb56baa0d2db065bbec28af27
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

  Changed paths:
    M hw/usb/host-linux.c

  Log Message:
  -----------
  usb-host: scan for usb devices when the vm starts

Commit a844ed842d9a9d929645c09ae0f52f753d7a02e0 leads to usb-host
detecting devices not right after qemu startup because the guest
isn't running yet.  Instead they are found on the first of the
regular usb device poll runs.  Which is too late for seabios to see
them, so booting from usb sticks fails.

Fix this by adding a vm state change handler which triggers a device
scan when the vm is started.

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


  Commit: 537e8f1aa838677c8efd5e0966e89c4b5423dd18
      
https://github.com/qemu/qemu/commit/537e8f1aa838677c8efd5e0966e89c4b5423dd18
  Author: Jan Kiszka <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

  Changed paths:
    M hw/usb/host-linux.c

  Log Message:
  -----------
  usb: host-linux: Ignore parsing errors of the device descriptors

The Linux is more tolerant here as well: Just stop parsing the device
descriptors when an error is detected but do not reset what was found
so far. This allows to run buggy devices with partially invalid
descriptors.

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


  Commit: 30d68cf6e156b97fc462e18f38ce83f44702cd7f
      
https://github.com/qemu/qemu/commit/30d68cf6e156b97fc462e18f38ce83f44702cd7f
  Author: Hans de Goede <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

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

  Log Message:
  -----------
  ehci: Don't access packet after freeing it

ehci_state_writeback() will free the packet, so we should not access
the packet after calling ehci_state_writeback().

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


  Commit: ff80ce599e0465cc6109a38bd3a8ca1890e88891
      
https://github.com/qemu/qemu/commit/ff80ce599e0465cc6109a38bd3a8ca1890e88891
  Author: Hans de Goede <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

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

  Log Message:
  -----------
  ehci: Fixup q->qtdaddr after cancelling an already completed packet

This avoids the q->qtdaddr == p->qtdaddr asserts we have triggering, when
a queue contains multiple completed packages when we cancel the queue.

I triggered this with windows7 + async interrupt endpoint handling (*)
+ not detecting circles in ehci_fill_queue() properly, which makes the qtd
validation in ehci_fill_queue fail, causing cancellation of the queue on every
mouse event ...

*) Which is not going upstream as it will cause loss of interrupt events on
migration.

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


  Commit: 601a234731602df7c2bf6d01301c6eec4b1d1a5a
      
https://github.com/qemu/qemu/commit/601a234731602df7c2bf6d01301c6eec4b1d1a5a
  Author: Hans de Goede <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

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

  Log Message:
  -----------
  ehci: Better detection for qtd-s linked in circles

Windows links interrupt qtd-s in circles, which means that when interrupt
endpoints return USB_RET_ASYNC, combined with the recent
"ehci: Retry to fill the queue while waiting for td completion" patch,
we keep adding the tds to the queue over and over again, as we detect the
circle from fill_queue, but we call it over and over again ...

This patch fixes this by changing the circle detection to also detect
circling into tds already queued up previously.

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


  Commit: 2c7b15c1dec4b2ec17549c760df0b7a7cea3ed7d
      
https://github.com/qemu/qemu/commit/2c7b15c1dec4b2ec17549c760df0b7a7cea3ed7d
  Author: Hans de Goede <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

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

  Log Message:
  -----------
  ehci: Don't verify the next pointer for periodic qh-s and qtd-s

While testing the move to async packet handling for interrupt endpoints I
noticed that Windows-XP likes to play tricks with the next pointer for
periodic qh-s, so we should not fail qh / qtd verification when it changes.

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


  Commit: 40862309a9d733cb0e878c79f477de003897b5d2
      
https://github.com/qemu/qemu/commit/40862309a9d733cb0e878c79f477de003897b5d2
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

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

  Log Message:
  -----------
  ehci: keep the frame timer running in case the guest asked for frame list 
rollover interrupts

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


  Commit: 55903f1d2d8abfa8d7610ab32a4046a1ed4fdbb8
      
https://github.com/qemu/qemu/commit/55903f1d2d8abfa8d7610ab32a4046a1ed4fdbb8
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

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

  Log Message:
  -----------
  ehci: handle dma errors

Starting with commit 1c380f9460522f32c8dd2577b2a53d518ec91c6d dma
transfers can actually fail.  This patch makes ehci keep track
of the busmaster bit in pci config space, by setting/clearing the
dma_context pointer.  Attempts to dma without context will result
in raising HSE (Host System Error) interrupt and stopping the host
controller.

This patch fixes WinXP not booting with a usb stick attached to ehci.
Root cause is seabios activating ehci so you can boot from the stick,
and WinXP clearing the busmaster bit before resetting the host
controller, leading to ehci actually trying dma while it is disabled.

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


  Commit: 2cb343b442c98b45d1187f5691c45b3c114f3b04
      
https://github.com/qemu/qemu/commit/2cb343b442c98b45d1187f5691c45b3c114f3b04
  Author: Hans de Goede <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

  Changed paths:
    M hw/usb/redirect.c

  Log Message:
  -----------
  usb-redir: Only add actually in flight packets to the in flight queue

Packets which are queued up, but not yet handed over to the device, are
*not* in flight.

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


  Commit: 618fbc951d190734bac73d86abd1a77180a83050
      
https://github.com/qemu/qemu/commit/618fbc951d190734bac73d86abd1a77180a83050
  Author: Hans de Goede <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

  Changed paths:
    M hw/usb/redirect.c

  Log Message:
  -----------
  usb-redir: Set default debug level to warning

The previous default of 0 means that even errors and warnings would not
get printed, which is really not a good default.

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


  Commit: 8c908fca584dbf47094b63f132bb49b82eaa3e19
      
https://github.com/qemu/qemu/commit/8c908fca584dbf47094b63f132bb49b82eaa3e19
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

  Changed paths:
    M hw/usb/host-linux.c
    M trace-events

  Log Message:
  -----------
  usb-host: update tracing

Now that we have separate status and length fields in USBPacket
update the completion tracepoint to log both.

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


  Commit: 71e0aa3930e7ac2e039b175ffad222e3dc5b1813
      
https://github.com/qemu/qemu/commit/71e0aa3930e7ac2e039b175ffad222e3dc5b1813
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

  Changed paths:
    M hw/usb/host-linux.c

  Log Message:
  -----------
  usb-host: fix splitted transfers

USBPacket->actual_length wasn't updated correctly for USBPackets
splitted into multiple urbs.  Fix it.

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


  Commit: 81dee729c1a8fccaab8cd978721acca0282f43c9
      
https://github.com/qemu/qemu/commit/81dee729c1a8fccaab8cd978721acca0282f43c9
  Author: Daniel P. Berrange <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

  Changed paths:
    M scripts/tracetool/backend/dtrace.py

  Log Message:
  -----------
  Avoid all systemtap reserved words

Over time various systemtap reserved words have been blacklisted
in the trace backend generator. The list is not complete though,
so there is continued risk of problems in the future. Preempt
such problems by specifying the full list of systemtap keywords
listed in its parser as identified here:

  http://sourceware.org/ml/systemtap/2012-q4/msg00157.html

Signed-off-by: Daniel P. Berrange <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: ddde8acc989d9e59b37605d438d5cb6b5ce8fbae
      
https://github.com/qemu/qemu/commit/ddde8acc989d9e59b37605d438d5cb6b5ce8fbae
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

  Changed paths:
    M trace/control.c

  Log Message:
  -----------
  trace: allow disabling events in events file

Disable trace events prefixed with a '-'.  Useful
to enable a group of tracepoints with exceptions,
like this:

  usb_xhci_port_*
  -usb_xhci_port_read

which will enable all xhci port tracepoints except reads.

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


  Commit: 8f5a0fb1f4e3167b893e3a4272446e2cf1568058
      
https://github.com/qemu/qemu/commit/8f5a0fb1f4e3167b893e3a4272446e2cf1568058
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

  Changed paths:
    M docs/tracing.txt

  Log Message:
  -----------
  trace: document '-' syntax for disabling events

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


  Commit: e94c4c9287392e9c4de5e9cc3a0fa40da959ccb5
      
https://github.com/qemu/qemu/commit/e94c4c9287392e9c4de5e9cc3a0fa40da959ccb5
  Author: Liming Wang <address@hidden>
  Date:   2012-11-16 (Fri, 16 Nov 2012)

  Changed paths:
    M docs/tracing.txt
    M hmp-commands.hx

  Log Message:
  -----------
  trace: Remove "info trace" from documents

commit 88affa1c monitor: remove unused do_info_trace

has removed "info trace" function from monitor, so remove it from documents.

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


  Commit: 31a322895851cddf648f95954af4725d71d778a4
      
https://github.com/qemu/qemu/commit/31a322895851cddf648f95954af4725d71d778a4
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-19 (Mon, 19 Nov 2012)

  Changed paths:
    M libcacard/Makefile

  Log Message:
  -----------
  libcacard: make unnesting rules available to Makefile.objs

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


  Commit: a636be69a8da6807a75fd441d245dcf610172a40
      
https://github.com/qemu/qemu/commit/a636be69a8da6807a75fd441d245dcf610172a40
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-19 (Mon, 19 Nov 2012)

  Changed paths:
    M libcacard/Makefile

  Log Message:
  -----------
  libcacard: link in stubs

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


  Commit: 2b84c2be00a5d5b2fb23700fd9051657be3cc9e0
      
https://github.com/qemu/qemu/commit/2b84c2be00a5d5b2fb23700fd9051657be3cc9e0
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-11-19 (Mon, 19 Nov 2012)

  Changed paths:
    M tests/Makefile

  Log Message:
  -----------
  tests: link in stubs

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


  Commit: 16529cedcef18bf116f10279e9c9abb6645467d6
      
https://github.com/qemu/qemu/commit/16529cedcef18bf116f10279e9c9abb6645467d6
  Author: Stefan Weil <address@hidden>
  Date:   2012-11-19 (Mon, 19 Nov 2012)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Makefile: Add missing dependency (fix parallel builds)

The executables in i386-softmmu, i386-linux-user, ...
depend on the recently added libqemustub.a.

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


  Commit: e75fce6cda8cd515645e0bd16ed4ef6260d777c7
      
https://github.com/qemu/qemu/commit/e75fce6cda8cd515645e0bd16ed4ef6260d777c7
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-19 (Mon, 19 Nov 2012)

  Changed paths:
    M backends/Makefile.objs

  Log Message:
  -----------
  rng-random: only build on POSIX platforms

There is no /dev/random on win32.

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


  Commit: d167dac993bc8223eb20b45e009bff22abd83354
      
https://github.com/qemu/qemu/commit/d167dac993bc8223eb20b45e009bff22abd83354
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-19 (Mon, 19 Nov 2012)

  Changed paths:
    M hw/acpi_piix4.c
    M kvm-all.c

  Log Message:
  -----------
  Merge remote-tracking branch 'qemu-kvm/uq/master' into staging

* qemu-kvm/uq/master:
  kvm: Actually remove software breakpoints from list on cleanup
  acpi_piix4: fix migration of gpe fields

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


  Commit: f44d771a8cfb3a22f9de76f8aae1832ee671ecd7
      
https://github.com/qemu/qemu/commit/f44d771a8cfb3a22f9de76f8aae1832ee671ecd7
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-19 (Mon, 19 Nov 2012)

  Changed paths:
    M fsdev/qemu-fsdev-dummy.c
    M hw/arm-misc.h
    M hw/bt.h
    M hw/devices.h
    M hw/irq.h
    M hw/mc146818rtc.c
    M hw/omap.h
    M hw/qdev-addr.c
    A hw/qdev-core.h
    A hw/qdev-monitor.h
    M hw/qdev-properties.c
    A hw/qdev-properties.h
    M hw/qdev.c
    M hw/qdev.h
    M hw/soc_dma.h
    M hw/xen.h
    M osdep.h
    M qemu-common.h
    M qemu-config.h
    M scripts/qapi-types.py
    M target-i386/cpu.c
    M target-i386/cpu.h
    M ui/vnc-palette.h

  Log Message:
  -----------
  Merge remote-tracking branch 'afaerber/qom-cpu' into staging

* afaerber/qom-cpu:
  target-i386: Add Haswell CPU model
  target-i386/cpu: Add new Opteron CPU model
  target-i386/cpu: Name new CPUID bits
  qapi-types.h: Don't include qemu-common.h
  osdep: Move qemu_{open,close}() prototypes
  qemu-config.h: Include headers it needs
  vnc-palette.h: Include <stdbool.h>
  qemu-fsdev-dummy.c: Include module.h
  qdev: Split up header so it can be used in cpu.h
  Move qemu_irq typedef out of qemu-common.h
  qemu-common.h: Comment about usage rules

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


  Commit: 698229eb284ae29dcaae2c686cbf5dcf02f783ad
      
https://github.com/qemu/qemu/commit/698229eb284ae29dcaae2c686cbf5dcf02f783ad
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-19 (Mon, 19 Nov 2012)

  Changed paths:
    M hw/virtio-serial-bus.c

  Log Message:
  -----------
  Merge remote-tracking branch 'amit/loadvm-irq-inj-fix' into staging

* amit/loadvm-irq-inj-fix:
  virtio-serial-bus: post_load send_event when vm is running

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


  Commit: c562d15d318e4ad9293032553472da71039a270f
      
https://github.com/qemu/qemu/commit/c562d15d318e4ad9293032553472da71039a270f
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-19 (Mon, 19 Nov 2012)

  Changed paths:
    M docs/tracing.txt
    M hmp-commands.hx
    M scripts/tracetool/backend/dtrace.py
    M trace/control.c

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

* stefanha/tracing:
  trace: Remove "info trace" from documents
  trace: document '-' syntax for disabling events
  trace: allow disabling events in events file
  Avoid all systemtap reserved words

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


  Commit: 5cc82c2d20bdf762519822d3eade5dec4846cee8
      
https://github.com/qemu/qemu/commit/5cc82c2d20bdf762519822d3eade5dec4846cee8
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-19 (Mon, 19 Nov 2012)

  Changed paths:
    M hw/pci.c
    M hw/usb/hcd-ehci-pci.c
    M hw/usb/hcd-ehci.c
    M hw/usb/host-linux.c
    M hw/usb/libhw.c
    M hw/usb/redirect.c
    M trace-events

  Log Message:
  -----------
  Merge remote-tracking branch 'kraxel/usb.71' into staging

* kraxel/usb.71:
  usb-host: fix splitted transfers
  usb-host: update tracing
  usb-redir: Set default debug level to warning
  usb-redir: Only add actually in flight packets to the in flight queue
  ehci: handle dma errors
  ehci: keep the frame timer running in case the guest asked for frame list 
rollover interrupts
  ehci: Don't verify the next pointer for periodic qh-s and qtd-s
  ehci: Better detection for qtd-s linked in circles
  ehci: Fixup q->qtdaddr after cancelling an already completed packet
  ehci: Don't access packet after freeing it
  usb: host-linux: Ignore parsing errors of the device descriptors
  usb-host: scan for usb devices when the vm starts
  usb: Fix (another) bug in usb_packet_map() for IOMMU handling
  fix live migration

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


  Commit: ad1db3b341d3d55e6d722ad868bd48ed4425c9fb
      
https://github.com/qemu/qemu/commit/ad1db3b341d3d55e6d722ad868bd48ed4425c9fb
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-19 (Mon, 19 Nov 2012)

  Changed paths:
    M MAINTAINERS
    M block.c
    M block/blkdebug.c
    M block/blkverify.c
    M block/curl.c
    M block/gluster.c
    M block/iscsi.c
    M block/linux-aio.c
    M block/qcow2-refcount.c
    M block/qed.c
    M block/rbd.c
    M block/sheepdog.c
    M block/vmdk.c
    M block/win32-aio.c
    M dma-helpers.c
    M hw/fdc.c
    M hw/ide/core.c
    M hw/megasas.c
    M qemu-aio.h
    M qemu-doc.texi
    M qemu-io.c
    M qemu-options.hx
    M tests/fdc-test.c
    A tests/qemu-iotests/044
    A tests/qemu-iotests/044.out
    M tests/qemu-iotests/common
    M tests/qemu-iotests/common.config
    M tests/qemu-iotests/common.rc
    M tests/qemu-iotests/group
    M tests/qemu-iotests/iotests.py
    M tests/qemu-iotests/qcow2.py
    M thread-pool.c

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

* kwolf/for-anthony: (26 commits)
  qemu-io: Use bdrv_drain_all instead of qemu_aio_flush
  megasas: Use bdrv_drain_all instead of qemu_aio_flush
  vmdk: Fix data corruption bug in WRITE and READ handling
  fdc: remove last usage of FD_STATE_SEEK
  fdc: fix typo in zero constant
  fdc: remove double affectation of FD_MSR_CMDBUSY flag
  fdc-tests: add tests for VERIFY command
  fdc: implement VERIFY command
  fdc-test: Check READ ID
  fdc: fix false FD_SR0_SEEK
  fdc: fix FD_SR0_SEEK for initial seek on DMA transfers
  fdc: fix FD_SR0_SEEK for non-DMA transfers and multi sectors transfers
  fdc: use status0 field instead of a local variable
  fdc-test: add tests for non-DMA READ command
  fdc-test: insert media before fuzzing registers
  fdc-test: split test_media_change() test, so insert part can be reused
  fdc: Remove status0 parameter from fdctrl_set_fifo()
  aio: rename AIOPool to AIOCBInfo
  aio: use g_slice_alloc() for AIOCB pooling
  aio: switch aiocb_size type int -> size_t
  ...

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


  Commit: 2954525b3b8474fa1d637dd3822ab35c95596856
      
https://github.com/qemu/qemu/commit/2954525b3b8474fa1d637dd3822ab35c95596856
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-19 (Mon, 19 Nov 2012)

  Changed paths:
    M Makefile
    M libcacard/Makefile
    M tests/Makefile

  Log Message:
  -----------
  Merge remote-tracking branch 'bonzini/build-urgent' into staging

* bonzini/build-urgent:
  Makefile: Add missing dependency (fix parallel builds)
  tests: link in stubs
  libcacard: link in stubs
  libcacard: make unnesting rules available to Makefile.objs

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


  Commit: a36e9561283e91a17cbc451835b99db35424c34b
      
https://github.com/qemu/qemu/commit/a36e9561283e91a17cbc451835b99db35424c34b
  Author: Anthony Liguori <address@hidden>
  Date:   2012-11-19 (Mon, 19 Nov 2012)

  Changed paths:
    M net/slirp.c
    M qapi-schema.json
    M qemu-options.hx
    M slirp/Makefile.objs
    M slirp/arp_table.c
    M slirp/bootp.c
    A slirp/dnssearch.c
    M slirp/libslirp.h
    M slirp/slirp.c
    M slirp/slirp.h

  Log Message:
  -----------
  Merge remote-tracking branch 'kiszka/queues/slirp' into staging

* kiszka/queues/slirp:
  slirp: Add domain-search option to slirp's DHCP server
  slirp: Don't crash on packets from 0.0.0.0/8.

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


Compare: https://github.com/qemu/qemu/compare/e24dc9feb0d6...a36e9561283e

reply via email to

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