qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 2d620f: virtio: don't waste irqfds on control


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 2d620f: virtio: don't waste irqfds on control vqs
Date: Mon, 14 Jan 2013 10:00:19 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 2d620f593d9395abd9aa453f8ae0861a51d674d8
      
https://github.com/qemu/qemu/commit/2d620f593d9395abd9aa453f8ae0861a51d674d8
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/vhost.c
    M hw/virtio-pci.c
    M hw/virtio-pci.h
    M hw/virtio.h

  Log Message:
  -----------
  virtio: don't waste irqfds on control vqs

Pass nvqs to set_guest_notifiers. This makes it possible to
save on irqfds by not allocating one for the control vq
for virtio-net.

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


  Commit: 4c93bfa9c9f00104b5c7e837da697f9506cb70c7
      
https://github.com/qemu/qemu/commit/4c93bfa9c9f00104b5c7e837da697f9506cb70c7
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/pci/msix.c
    M hw/pci/msix.h

  Log Message:
  -----------
  msix: add api to access msix message

Will be used by virtio pci.

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


  Commit: 078bbb504031dc89616d4b67adcf2ce884cb880b
      
https://github.com/qemu/qemu/commit/078bbb504031dc89616d4b67adcf2ce884cb880b
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M kvm-stub.c

  Log Message:
  -----------
  kvm: add stub for update msi route

Will be used by virtio-pci.

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


  Commit: 774345f981854b026e24aeb0833311183a8e8067
      
https://github.com/qemu/qemu/commit/774345f981854b026e24aeb0833311183a8e8067
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/virtio-pci.c
    M hw/virtio-pci.h

  Log Message:
  -----------
  virtio-pci: cache msix messages

Some guests mask a vector then unmask without changing it.
Store vectors to avoid kvm system calls in this case.

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


  Commit: f1d0f15a6d46bd47e7658e44a004c8898c8cb91e
      
https://github.com/qemu/qemu/commit/f1d0f15a6d46bd47e7658e44a004c8898c8cb91e
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/virtio-pci.c
    M hw/virtio.h

  Log Message:
  -----------
  virtio: backend virtqueue notifier masking

some backends (notably vhost) can mask events
at their source in a way that is more efficient
than masking through kvm.
Specifically
- masking in kvm uses rcu write side so it has high latency
- in kvm on unmask we always send an interrupt
masking at source does not have these issues.

Add such support in virtio.h and use in virtio-pci.

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


  Commit: 1830b80ff29dbd9d149f7f3cb565a690b5d5994c
      
https://github.com/qemu/qemu/commit/1830b80ff29dbd9d149f7f3cb565a690b5d5994c
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/virtio-net.c

  Log Message:
  -----------
  virtio-net: set/clear vhost_started in reverse order

As vhost started is cleared last thing on stop,
set it first things on start. This makes it
possible to use vhost_started while start is in
progress which is used by follow-up patches.

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


  Commit: 24f4fe345c1b80bab1ee18573914123d8028a9e6
      
https://github.com/qemu/qemu/commit/24f4fe345c1b80bab1ee18573914123d8028a9e6
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/vhost.c

  Log Message:
  -----------
  vhost: set started flag while start is in progress

This makes it possible to use started flag for sanity checking
of callbacks that happen during start/stop.

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


  Commit: f56a12475ff1b8aa61210d08522c3c8aaf0e2648
      
https://github.com/qemu/qemu/commit/f56a12475ff1b8aa61210d08522c3c8aaf0e2648
  Author: Michael S. Tsirkin <address@hidden>
  Date:   2013-01-07 (Mon, 07 Jan 2013)

  Changed paths:
    M hw/vhost.c
    M hw/vhost.h
    M hw/vhost_net.c
    M hw/vhost_net.h
    M hw/virtio-net.c

  Log Message:
  -----------
  vhost: backend masking support

Support backend guest notifier masking in vhost-net:
create eventfd at device init, when masked,
make vhost use that as eventfd instead of
sending an interrupt.

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


  Commit: 28e7a650691fac674b3aa8697353e27f9c165b1b
      
https://github.com/qemu/qemu/commit/28e7a650691fac674b3aa8697353e27f9c165b1b
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-08 (Tue, 08 Jan 2013)

  Changed paths:
    A docs/specs/pci-ids.txt
    R pci-ids.txt

  Log Message:
  -----------
  docs: move pci-ids.txt to docs/specs/

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


  Commit: 4ea9296c0738e7885e27f463bb6bcbab32b6ef7a
      
https://github.com/qemu/qemu/commit/4ea9296c0738e7885e27f463bb6bcbab32b6ef7a
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-08 (Tue, 08 Jan 2013)

  Changed paths:
    M docs/specs/pci-ids.txt

  Log Message:
  -----------
  reorganize pci-ids.txt

Some devices were missing, and we're using two PCI vendor ids.
This patch only adds devices that are already documented in hw/pci/pci.h.

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


  Commit: 13744bd0a054bc7a4b1432cc8facd23d41a9806e
      
https://github.com/qemu/qemu/commit/13744bd0a054bc7a4b1432cc8facd23d41a9806e
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-08 (Tue, 08 Jan 2013)

  Changed paths:
    M docs/specs/pci-ids.txt
    M hw/9pfs/virtio-9p-device.c
    M hw/pci/pci.h

  Log Message:
  -----------
  virtio-9p: use symbolic constant, add to pci-ids.txt

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


  Commit: b8ef62a9b746f2d7078d97c7ee5d1c7a31b42d5d
      
https://github.com/qemu/qemu/commit/b8ef62a9b746f2d7078d97c7ee5d1c7a31b42d5d
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-08 (Tue, 08 Jan 2013)

  Changed paths:
    M docs/specs/pci-ids.txt
    M hw/ivshmem.c

  Log Message:
  -----------
  ivshmem: use symbolic constant for PCI ID, add to pci-ids.txt

Due to disagreement on a name that is generic enough for hw/pci/pci.h,
the symbolic constants are placed in the .c files.

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


  Commit: 5c03a2542fbe1a275fe3dd7ebd48a6a283b249ed
      
https://github.com/qemu/qemu/commit/5c03a2542fbe1a275fe3dd7ebd48a6a283b249ed
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-09 (Wed, 09 Jan 2013)

  Changed paths:
    M docs/specs/pci-ids.txt
    M hw/pci/pci.h
    M hw/pci_bridge_dev.c
    M hw/serial-pci.c

  Log Message:
  -----------
  pci: use constants for devices under the 1B36 device ID, document them

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


  Commit: feb9a2ab4b0260d8d680a7ffd25063dafc7ec628
      
https://github.com/qemu/qemu/commit/feb9a2ab4b0260d8d680a7ffd25063dafc7ec628
  Author: Alex Williamson <address@hidden>
  Date:   2013-01-09 (Wed, 09 Jan 2013)

  Changed paths:
    M hw/kvm/pci-assign.c

  Log Message:
  -----------
  pci-assign: Enable MSIX on device to match guest

When a guest enables MSIX on a device we evaluate the MSIX vector
table, typically find no unmasked vectors and don't switch the device
to MSIX mode.  This generally works fine and the device will be
switched once the guest enables and therefore unmasks a vector.
Unfortunately some drivers enable MSIX, then use interfaces to send
commands between VF & PF or PF & firmware that act based on the host
state of the device.  These therefore may break when MSIX is managed
lazily.  This change re-enables the previous test used to enable MSIX
(see qemu-kvm a6b402c9), which basically guesses whether a vector
will be used based on the data field of the vector table.

Cc: address@hidden
Signed-off-by: Alex Williamson <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 6ad53bdf5830bfc30221aee8d4ced9a9eaf8fe03
      
https://github.com/qemu/qemu/commit/6ad53bdf5830bfc30221aee8d4ced9a9eaf8fe03
  Author: Wen Congyang <address@hidden>
  Date:   2013-01-09 (Wed, 09 Jan 2013)

  Changed paths:
    M target-i386/arch_memory_mapping.c

  Log Message:
  -----------
  target-i386: fix bits 39:32 of the final physical address when using 4M page

((pde & 0x1fe000) << 19) is the bits 39:32 of the final physical address, and
we shouldn't use unit32_t to calculate it. Convert the type to hwaddr to fix
this problem.

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


  Commit: 517823449ebe8e3758b86c441cc74968b68e6491
      
https://github.com/qemu/qemu/commit/517823449ebe8e3758b86c441cc74968b68e6491
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-10 (Thu, 10 Jan 2013)

  Changed paths:
    M monitor.c

  Log Message:
  -----------
  monitor: assert monitor_puts()'s loop invariant

Chiefly to hush up Coverity.

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


  Commit: 4d4545743f55b37d37535f7b32456b82c97efeb8
      
https://github.com/qemu/qemu/commit/4d4545743f55b37d37535f7b32456b82c97efeb8
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M block/iscsi.c
    M blockdev.c
    M fsdev/Makefile.objs
    M fsdev/qemu-fsdev-dummy.c
    A fsdev/qemu-fsdev-opts.c
    M fsdev/qemu-fsdev.c
    M hw/qdev-monitor.c
    M include/qemu/config-file.h
    M include/sysemu/sysemu.h
    M monitor.c
    M net/net.c
    M qemu-char.c
    M qemu-config.c
    M ui/spice-core.c
    M vl.c

  Log Message:
  -----------
  qemu-option: move standard option definitions out of qemu-config.c

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


  Commit: 5708fc665524c5218076388504d078441fb3940c
      
https://github.com/qemu/qemu/commit/5708fc665524c5218076388504d078441fb3940c
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile
    M Makefile.objs
    M exec.c
    R qemu-tool.c
    R qemu-user.c
    M stubs/Makefile.objs
    A stubs/clock-warp.c
    A stubs/cpu-get-clock.c
    A stubs/cpu-get-icount.c
    A stubs/get-vm-name.c
    A stubs/iothread-lock.c
    A stubs/migr-blocker.c
    A stubs/mon-is-qmp.c
    A stubs/mon-print-filename.c
    A stubs/mon-printf.c
    A stubs/mon-protocol-event.c
    A stubs/mon-set-error.c
    A stubs/slirp.c
    A stubs/vm-stop.c
    M tests/Makefile

  Log Message:
  -----------
  stubs: fully replace qemu-tool.c and qemu-user.c

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


  Commit: f141ccfa15096a7610b9973ae5ebae6562625a8d
      
https://github.com/qemu/qemu/commit/f141ccfa15096a7610b9973ae5ebae6562625a8d
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M libcacard/Makefile
    M rules.mak

  Log Message:
  -----------
  build: make libtool verbose when making with V=1

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


  Commit: 2165588274332e9f08891d5b22d56f4c0b7dc437
      
https://github.com/qemu/qemu/commit/2165588274332e9f08891d5b22d56f4c0b7dc437
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M configure
    M libcacard/Makefile
    M rules.mak

  Log Message:
  -----------
  build: support linking with libtool objects/libraries

This patch moves the complication of using libtool to the generic
rules.mak file.

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


  Commit: 2c13ec50e763621889f2b2e6b5d587f692e58f3f
      
https://github.com/qemu/qemu/commit/2c13ec50e763621889f2b2e6b5d587f692e58f3f
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M rules.mak
    M trace/Makefile.objs

  Log Message:
  -----------
  build: move dtrace rules to rules.mak

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


  Commit: afd347ab3874858bfb609f22032c34ecd5f37d08
      
https://github.com/qemu/qemu/commit/afd347ab3874858bfb609f22032c34ecd5f37d08
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M configure
    M hw/Makefile.objs
    M hw/usb/Makefile.objs

  Log Message:
  -----------
  build: remove CONFIG_SMARTCARD

The passthru smartcard does not have the shared library dependency, build
it unconditionally.

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


  Commit: e832341bde5448a6a1392ea903a553497a13763b
      
https://github.com/qemu/qemu/commit/e832341bde5448a6a1392ea903a553497a13763b
  Author: Alon Levy <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M libcacard/Makefile

  Log Message:
  -----------
  libcacard: fix missing symbol in libcacard.so

Before patch:
$ make libcacard.la
$ nm ./libcacard/.libs/libcacard.so.0.0.0 | grep " U " | \
    egrep -v "(g_)|(GLIBC)|(SECMOD)|(PK11)|(CERT)|(NSS)|(PORT)|(PR)"
           U error_set

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


  Commit: b6fc675b25d32f018870e202eb4b2a6eb509f88b
      
https://github.com/qemu/qemu/commit/b6fc675b25d32f018870e202eb4b2a6eb509f88b
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile
    M configure
    M libcacard/Makefile
    M rules.mak

  Log Message:
  -----------
  libcacard: require libtool to build it

Do not fail at build time, instead just disable the library if libtool
is not present.

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


  Commit: 591eca679e6d1165c9c69896dcecc8087bb1619c
      
https://github.com/qemu/qemu/commit/591eca679e6d1165c9c69896dcecc8087bb1619c
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M libcacard/Makefile

  Log Message:
  -----------
  libcacard: prepare to use -y trick in the Makefile

Rename variables to follow the conventions of the rest of the build
systems.

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


  Commit: af0c8e9f3c75a23905b97be6f6e530acaa7bedc3
      
https://github.com/qemu/qemu/commit/af0c8e9f3c75a23905b97be6f6e530acaa7bedc3
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M libcacard/Makefile

  Log Message:
  -----------
  libcacard: use per-target variable definitions

This lets the libcacard Makefile use more rules.mak magic.

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


  Commit: 5018f1cc9f9e2b68c12671e83cd1e3c6a12ec2b5
      
https://github.com/qemu/qemu/commit/5018f1cc9f9e2b68c12671e83cd1e3c6a12ec2b5
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M libcacard/Makefile
    A libcacard/libcacard.syms

  Log Message:
  -----------
  libcacard: add list of exported symbols

Do not export internal QEMU symbols.

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


  Commit: 992aeb8eb53e5846a957cf333f2e1ec8cb6e0c04
      
https://github.com/qemu/qemu/commit/992aeb8eb53e5846a957cf333f2e1ec8cb6e0c04
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile
    M configure
    M libcacard/Makefile

  Log Message:
  -----------
  libcacard: rewrite Makefile in non-recursive style

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


  Commit: 26ca8c06d2e4fb43903c9d5e8ebe27792ffc461b
      
https://github.com/qemu/qemu/commit/26ca8c06d2e4fb43903c9d5e8ebe27792ffc461b
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M libcacard/Makefile

  Log Message:
  -----------
  libcacard: link vscclient to dynamic library

There is no reason for vscclient to duplicate the code.  rules.mak
takes care of invoking libtool to do the link.

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


  Commit: d9dc91ace82d1c4ca6f2c6f10a9cfcacf988662e
      
https://github.com/qemu/qemu/commit/d9dc91ace82d1c4ca6f2c6f10a9cfcacf988662e
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M libcacard/Makefile

  Log Message:
  -----------
  libcacard: list oslib-obj-y file explicitly

We will grow the list of files in the next patches, but libcacard
should remain slim.

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


  Commit: e4b42e6ebc2442f5ae9885d62171599cc682b4f5
      
https://github.com/qemu/qemu/commit/e4b42e6ebc2442f5ae9885d62171599cc682b4f5
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile
    M Makefile.objs
    M Makefile.target
    M tests/Makefile

  Log Message:
  -----------
  build: rename oslib-obj-y to util-obj-y

This prepares the creation of libqemuutil.a in the next patch.

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


  Commit: 8a090705b4485eaed602632963cc53acaf3ba12e
      
https://github.com/qemu/qemu/commit/8a090705b4485eaed602632963cc53acaf3ba12e
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile
    M Makefile.objs
    M Makefile.target
    M tests/Makefile

  Log Message:
  -----------
  build: move util-obj-y to libqemuutil.a

Use a static library to eliminate repetition in the linking rules.

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


  Commit: f157ebba2de4a6225679e13cc1ce01ff5d147c76
      
https://github.com/qemu/qemu/commit/f157ebba2de4a6225679e13cc1ce01ff5d147c76
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile
    M Makefile.objs
    M tests/Makefile

  Log Message:
  -----------
  build: move files away from tools-obj-y, common-obj-y, user-obj-y

Split them between libqemuutil.a and, for those used by qemu-img/io/nbd,
block-obj-y.

Static libraries ensure that binaries such as qemu-ga do not include
unused modules.

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


  Commit: baacf04799ace72a9c735dd9306a1ceaf305e7cf
      
https://github.com/qemu/qemu/commit/baacf04799ace72a9c735dd9306a1ceaf305e7cf
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile.objs
    R acl.c
    R aes.c
    R bitmap.c
    R bitops.c
    R cache-utils.c
    R compatfd.c
    R cutils.c
    R envlist.c
    R error.c
    R event_notifier-posix.c
    R event_notifier-win32.c
    R host-utils.c
    R iov.c
    M libcacard/Makefile
    R module.c
    R notify.c
    R osdep.c
    R oslib-posix.c
    R oslib-win32.c
    R path.c
    R qemu-config.c
    R qemu-error.c
    R qemu-option.c
    R qemu-progress.c
    R qemu-sockets.c
    R qemu-thread-posix.c
    R qemu-thread-win32.c
    R qemu-timer-common.c
    R uri.c
    A util/Makefile.objs
    A util/acl.c
    A util/aes.c
    A util/bitmap.c
    A util/bitops.c
    A util/cache-utils.c
    A util/compatfd.c
    A util/cutils.c
    A util/envlist.c
    A util/error.c
    A util/event_notifier-posix.c
    A util/event_notifier-win32.c
    A util/host-utils.c
    A util/iov.c
    A util/module.c
    A util/notify.c
    A util/osdep.c
    A util/oslib-posix.c
    A util/oslib-win32.c
    A util/path.c
    A util/qemu-config.c
    A util/qemu-error.c
    A util/qemu-option.c
    A util/qemu-progress.c
    A util/qemu-sockets.c
    A util/qemu-thread-posix.c
    A util/qemu-thread-win32.c
    A util/qemu-timer-common.c
    A util/uri.c

  Log Message:
  -----------
  build: move libqemuutil.a components to util/

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


  Commit: a372823a14461c454feaa86373bd672fd518847a
      
https://github.com/qemu/qemu/commit/a372823a14461c454feaa86373bd672fd518847a
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile
    M Makefile.objs
    R json-lexer.c
    R json-parser.c
    R json-streamer.c
    R qbool.c
    R qdict.c
    R qerror.c
    R qfloat.c
    R qint.c
    R qjson.c
    R qlist.c
    A qobject/Makefile.objs
    A qobject/json-lexer.c
    A qobject/json-parser.c
    A qobject/json-streamer.c
    A qobject/qbool.c
    A qobject/qdict.c
    A qobject/qerror.c
    A qobject/qfloat.c
    A qobject/qint.c
    A qobject/qjson.c
    A qobject/qlist.c
    A qobject/qstring.c
    R qstring.c
    M tests/Makefile

  Log Message:
  -----------
  build: move qobject files to qobject/ and libqemuutil.a

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


  Commit: 9444e9e640d56039253d885ba88c3fa818a00149
      
https://github.com/qemu/qemu/commit/9444e9e640d56039253d885ba88c3fa818a00149
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile.objs
    M Makefile.target
    M hw/Makefile.objs
    M qom/Makefile.objs

  Log Message:
  -----------
  build: consolidate multiple variables into universal-obj-y

The directory descent mechanism, and a less-flat tree both helped
in making some *-obj-y definitions very short.  Many of these
often end up in universal-obj-y, and used to be separate only
because of libuser (which is now part of history...).

Consolidate these variables in a single one.

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


  Commit: 59cacde8cdf2e85de9b1aff63e456e89a8a5c59d
      
https://github.com/qemu/qemu/commit/59cacde8cdf2e85de9b1aff63e456e89a8a5c59d
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile.objs
    M tests/Makefile

  Log Message:
  -----------
  build: move QAPI definitions for QEMU out of qapi-obj-y

There is no reason why for example qemu-ga should include all the
definitions for the QEMU monitor.  However, there are a few
that are needed (qapi_free_SocketAddress, qapi_free_InetSocketAddress,
ErrorClass_lookup).  These should be moved to a separate "core"
.json schema that goes into libqemuutil.a.

For now, make this clearer by moving the qapi-*.o definitions out
of libqemuutil.a.  Once the above refactoring is done, qga-obj-y
should not include anymore qapi-types.o and qapi-visit.o.

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


  Commit: 576d55068d210c7316297af4194a10f729efe742
      
https://github.com/qemu/qemu/commit/576d55068d210c7316297af4194a10f729efe742
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile
    M Makefile.objs
    M qapi/Makefile.objs
    M tests/Makefile

  Log Message:
  -----------
  build: move base QAPI files to libqemuutil.a

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


  Commit: bf0842b71f581e0c60f4bbfbebf37ff999a22b88
      
https://github.com/qemu/qemu/commit/bf0842b71f581e0c60f4bbfbebf37ff999a22b88
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile
    M Makefile.objs
    M rules.mak

  Log Message:
  -----------
  build: move version-obj-y to the generic LINK rule

There is no reason for it to be in block-obj-y, in particular.

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


  Commit: 84ecb7a6b9b2b14adadc1ff21c854d9e5f42be56
      
https://github.com/qemu/qemu/commit/84ecb7a6b9b2b14adadc1ff21c854d9e5f42be56
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile.objs

  Log Message:
  -----------
  build: remove coroutine-obj-y

Just fold it into block-obj-y.

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


  Commit: 0e848f482bce75f4d9cbac9f495fa45e51d08c9a
      
https://github.com/qemu/qemu/commit/0e848f482bce75f4d9cbac9f495fa45e51d08c9a
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    A include/trace.h
    R trace.h
    M trace/Makefile.objs

  Log Message:
  -----------
  build: some simplifications for "trace/Makefile.objs"

Signed-off-by: LluĂ­s Vilanova <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ff667e2e9b86fdc36e3b143483526f4c4fe80049
      
https://github.com/qemu/qemu/commit/ff667e2e9b86fdc36e3b143483526f4c4fe80049
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile
    M Makefile.objs
    M libcacard/Makefile
    M tests/Makefile
    M trace/Makefile.objs

  Log Message:
  -----------
  build: fold trace-obj-y into libqemuutil.a

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


  Commit: aaf821fde35f2ac5cf509ebd83a7d40704ea8d48
      
https://github.com/qemu/qemu/commit/aaf821fde35f2ac5cf509ebd83a7d40704ea8d48
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-12 (Sat, 12 Jan 2013)

  Changed paths:
    M Makefile.target

  Log Message:
  -----------
  build: improve quiet output for .stp rules

Mention the directory in which the .stp file is being generated.

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


  Commit: bc5f92e5db6f303e73387278e32f8669f0abf0e5
      
https://github.com/qemu/qemu/commit/bc5f92e5db6f303e73387278e32f8669f0abf0e5
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-13 (Sun, 13 Jan 2013)

  Changed paths:
    M hw/qxl.c

  Log Message:
  -----------
  qxl: Fix SPICE_RING_PROD_ITEM(), SPICE_RING_CONS_ITEM() sanity check

The pointer arithmetic there is safe, but ugly.  Coverity grouses
about it.  However, the actual comparison is off by one: <= end
instead of < end.  Fix by rewriting the check in a cleaner way.

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


  Commit: 08688af04dc1137ac2f420b35c235183926b4a23
      
https://github.com/qemu/qemu/commit/08688af04dc1137ac2f420b35c235183926b4a23
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-13 (Sun, 13 Jan 2013)

  Changed paths:
    M hw/qxl.c

  Log Message:
  -----------
  qxl: Don't drop client capability bits

interface_set_client_capabilities() copies only the first few bits,
because it falls into a Classic C trap: you can declare a parameter
uint8_t caps[58], but the resulting parameter type is uint8_t *, not
uint8_t[58].  In particular, sizeof(caps) is sizeof(uint8_t *), not
the intended sizeof(uint8_t[58]).

Harmless, because the bits aren't used, yet.  Broken in commit
c10018d6.  Spotted by Coverity.

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


  Commit: 00e4d0dbad9f2d449f021394addec9dfae5678bf
      
https://github.com/qemu/qemu/commit/00e4d0dbad9f2d449f021394addec9dfae5678bf
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-13 (Sun, 13 Jan 2013)

  Changed paths:
    M hw/pc-testdev.c

  Log Message:
  -----------
  pc-testdev: use typedefs

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


  Commit: 8125184178de05d762e39ee07f44ada6006e87bd
      
https://github.com/qemu/qemu/commit/8125184178de05d762e39ee07f44ada6006e87bd
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-13 (Sun, 13 Jan 2013)

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

  Log Message:
  -----------
  xhci: create xhci_detach_slot helper function

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


  Commit: f3dcf6384cc94b6a688f3a366c20642f36247b68
      
https://github.com/qemu/qemu/commit/f3dcf6384cc94b6a688f3a366c20642f36247b68
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-13 (Sun, 13 Jan 2013)

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

  Log Message:
  -----------
  xhci: call xhci_detach_slot on root port detach too

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


  Commit: 0cb41e2c5ebc1f8fa180a1726981416fee9abad1
      
https://github.com/qemu/qemu/commit/0cb41e2c5ebc1f8fa180a1726981416fee9abad1
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-13 (Sun, 13 Jan 2013)

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

  Log Message:
  -----------
  xhci: nuke transfe5rs on detach

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


  Commit: 8e895599a1beb250ebca00e83b5fae6a828d2171
      
https://github.com/qemu/qemu/commit/8e895599a1beb250ebca00e83b5fae6a828d2171
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: do not probe zero-sized disks

A blank CD or DVD is visible as a zero-sized disks.  Probing such
disks will lead to an EIO and a failure to start the VM.  Treating
them as raw is a better solution.

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


  Commit: 0e7106d8b5f7ef4f9df10baf1dfb3db482bcd046
      
https://github.com/qemu/qemu/commit/0e7106d8b5f7ef4f9df10baf1dfb3db482bcd046
  Author: Liu Yuan <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M block/sheepdog.c

  Log Message:
  -----------
  sheepdog: implement direct write semantics

Sheepdog supports both writeback/writethrough write but has not yet supported
DIRECTIO semantics which bypass the cache completely even if Sheepdog daemon is
set up with cache enabled.

Suppose cache is enabled on Sheepdog daemon size, the new cache control is

cache=writeback # enable the writeback semantics for write
cache=writethrough # enable the emulated writethrough semantics for write
cache=directsync # disable cache competely

Guest WCE toggling on the run time to toggle writeback/writethrough is also
supported.

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


  Commit: b608c8dc02c78ee95455a0989bdf1b41c768b2ef
      
https://github.com/qemu/qemu/commit/b608c8dc02c78ee95455a0989bdf1b41c768b2ef
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M block/raw-posix.c

  Log Message:
  -----------
  raw-posix: fix bdrv_aio_ioctl

When the raw-posix aio=thread code was moved from posix-aio-compat.c
to block/raw-posix.c, there was an unintended change to the ioctl code.
The code used to return the ioctl command, which posix_aio_read()
would later morph into a zero.  This hack is not necessary anymore,
and in fact breaks scsi-generic (which expects a zero return code).
Remove it.

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


  Commit: c53b1c5114bdf7fc945cbf11436da61789ca2267
      
https://github.com/qemu/qemu/commit/c53b1c5114bdf7fc945cbf11436da61789ca2267
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M block.c
    M block/raw-posix.c
    M include/block/block.h

  Log Message:
  -----------
  block: make qiov_is_aligned() public

The qiov_is_aligned() function checks whether a QEMUIOVector meets a
BlockDriverState's alignment requirements.  This is needed by
virtio-blk-data-plane so:

1. Move the function from block/raw-posix.c to block/block.c.
2. Make it public in block/block.h.
3. Rename to bdrv_qiov_is_aligned().
4. Change return type from int to bool.

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


  Commit: b5ef1aab945c1b04740574064b13eb93f1572587
      
https://github.com/qemu/qemu/commit/b5ef1aab945c1b04740574064b13eb93f1572587
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M hw/dataplane/virtio-blk.c

  Log Message:
  -----------
  dataplane: extract virtio-blk read/write processing into do_rdwr_cmd()

Extract code for read/write command processing into do_rdwr_cmd().  This
brings together pieces that are spread across process_request().

The real motivation is to set the stage for handling misaligned
requests, which the next patch tackles.

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


  Commit: de0161c0d553f2aaf6118ca87f978a5e6b4a9732
      
https://github.com/qemu/qemu/commit/de0161c0d553f2aaf6118ca87f978a5e6b4a9732
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M hw/dataplane/virtio-blk.c

  Log Message:
  -----------
  dataplane: handle misaligned virtio-blk requests

O_DIRECT on Linux has alignment requirements on I/O buffers and
misaligned requests result in -EINVAL.  The Linux virtio_blk guest
driver usually submits aligned requests so I forgot to handle misaligned
requests.

It turns out that virtio-win guest drivers submit misaligned requests.
Handle them using a bounce buffer that meets alignment requirements.

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


  Commit: cc8d2b65c7e5f44172bf3ec300407522162e9a7f
      
https://github.com/qemu/qemu/commit/cc8d2b65c7e5f44172bf3ec300407522162e9a7f
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

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

  Log Message:
  -----------
  ehci: Assert state machine is sane w.r.t. EHCIQueue

Coverity worries the EHCIQueue pointer could be null when we pass it
to functions that reference it.  The state machine ensures it can't be
null then.  Assert that, to hush the checker.

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


  Commit: 4663530898a15944706d51b523d1f1545e32e46a
      
https://github.com/qemu/qemu/commit/4663530898a15944706d51b523d1f1545e32e46a
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

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

  Log Message:
  -----------
  usb-host: Drop superfluous null test from usb_host_auto_scan()

Coverity points out that port is later passed to usb_host_open(),
which dereferences it.  It actually can't be null: it always points to
usb_host_scan()'s auto port[].  Drop the superfluous port == NULL
test.

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


  Commit: 036078475427f2562c8e505f6bb44dbf5d8cbd95
      
https://github.com/qemu/qemu/commit/036078475427f2562c8e505f6bb44dbf5d8cbd95
  Author: Markus Armbruster <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

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

  Log Message:
  -----------
  usb-host: Initialize dev->port the obviously safe way

Coverity worries the strcpy() could overrun the destination.  It
can't, because the source always points to usb_host_scan()'s auto
port[], which has the same size.  Use pstrcpy() anyway, to hush the
checker.

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


  Commit: f9943cd58f8a053172aa701d79da512ccd10d758
      
https://github.com/qemu/qemu/commit/f9943cd58f8a053172aa701d79da512ccd10d758
  Author: Gerd Hoffmann <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M Makefile
    M configure

  Log Message:
  -----------
  pixman: pass extra cflags and ldflags

Store --extra-cflags and --extra-ldflags in config-host.mak,
then pass them on to the pixman configure script.

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


  Commit: 0054ee8c4168e7e298915baaa1a88d717e541bd3
      
https://github.com/qemu/qemu/commit/0054ee8c4168e7e298915baaa1a88d717e541bd3
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M monitor.c
    M target-i386/arch_memory_mapping.c

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

* qmp/queue/qmp:
  monitor: assert monitor_puts()'s loop invariant
  target-i386: fix bits 39:32 of the final physical address when using 4M page

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


  Commit: 7adef3bc5a195d483987469fc80fbbe4a25a5b9d
      
https://github.com/qemu/qemu/commit/7adef3bc5a195d483987469fc80fbbe4a25a5b9d
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M Makefile
    M Makefile.objs
    M Makefile.target
    R acl.c
    R aes.c
    R bitmap.c
    R bitops.c
    M block/iscsi.c
    M blockdev.c
    R cache-utils.c
    R compatfd.c
    M configure
    R cutils.c
    R envlist.c
    R error.c
    R event_notifier-posix.c
    R event_notifier-win32.c
    M exec.c
    M fsdev/Makefile.objs
    M fsdev/qemu-fsdev-dummy.c
    A fsdev/qemu-fsdev-opts.c
    M fsdev/qemu-fsdev.c
    R host-utils.c
    M hw/Makefile.objs
    M hw/qdev-monitor.c
    M hw/usb/Makefile.objs
    M include/qemu/config-file.h
    M include/sysemu/sysemu.h
    A include/trace.h
    R iov.c
    R json-lexer.c
    R json-parser.c
    R json-streamer.c
    M libcacard/Makefile
    A libcacard/libcacard.syms
    R module.c
    M monitor.c
    M net/net.c
    R notify.c
    R osdep.c
    R oslib-posix.c
    R oslib-win32.c
    R path.c
    M qapi/Makefile.objs
    R qbool.c
    R qdict.c
    M qemu-char.c
    R qemu-config.c
    R qemu-error.c
    R qemu-option.c
    R qemu-progress.c
    R qemu-sockets.c
    R qemu-thread-posix.c
    R qemu-thread-win32.c
    R qemu-timer-common.c
    R qemu-tool.c
    R qemu-user.c
    R qerror.c
    R qfloat.c
    R qint.c
    R qjson.c
    R qlist.c
    A qobject/Makefile.objs
    A qobject/json-lexer.c
    A qobject/json-parser.c
    A qobject/json-streamer.c
    A qobject/qbool.c
    A qobject/qdict.c
    A qobject/qerror.c
    A qobject/qfloat.c
    A qobject/qint.c
    A qobject/qjson.c
    A qobject/qlist.c
    A qobject/qstring.c
    M qom/Makefile.objs
    R qstring.c
    M rules.mak
    M stubs/Makefile.objs
    A stubs/clock-warp.c
    A stubs/cpu-get-clock.c
    A stubs/cpu-get-icount.c
    A stubs/get-vm-name.c
    A stubs/iothread-lock.c
    A stubs/migr-blocker.c
    A stubs/mon-is-qmp.c
    A stubs/mon-print-filename.c
    A stubs/mon-printf.c
    A stubs/mon-protocol-event.c
    A stubs/mon-set-error.c
    A stubs/slirp.c
    A stubs/vm-stop.c
    M tests/Makefile
    R trace.h
    M trace/Makefile.objs
    M ui/spice-core.c
    R uri.c
    A util/Makefile.objs
    A util/acl.c
    A util/aes.c
    A util/bitmap.c
    A util/bitops.c
    A util/cache-utils.c
    A util/compatfd.c
    A util/cutils.c
    A util/envlist.c
    A util/error.c
    A util/event_notifier-posix.c
    A util/event_notifier-win32.c
    A util/host-utils.c
    A util/iov.c
    A util/module.c
    A util/notify.c
    A util/osdep.c
    A util/oslib-posix.c
    A util/oslib-win32.c
    A util/path.c
    A util/qemu-config.c
    A util/qemu-error.c
    A util/qemu-option.c
    A util/qemu-progress.c
    A util/qemu-sockets.c
    A util/qemu-thread-posix.c
    A util/qemu-thread-win32.c
    A util/qemu-timer-common.c
    A util/uri.c
    M vl.c

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

* bonzini/stub: (27 commits)
  build: improve quiet output for .stp rules
  build: fold trace-obj-y into libqemuutil.a
  build: some simplifications for "trace/Makefile.objs"
  build: remove coroutine-obj-y
  build: move version-obj-y to the generic LINK rule
  build: move base QAPI files to libqemuutil.a
  build: move QAPI definitions for QEMU out of qapi-obj-y
  build: consolidate multiple variables into universal-obj-y
  build: move qobject files to qobject/ and libqemuutil.a
  build: move libqemuutil.a components to util/
  build: move files away from tools-obj-y, common-obj-y, user-obj-y
  build: move util-obj-y to libqemuutil.a
  build: rename oslib-obj-y to util-obj-y
  libcacard: list oslib-obj-y file explicitly
  libcacard: link vscclient to dynamic library
  libcacard: rewrite Makefile in non-recursive style
  libcacard: add list of exported symbols
  libcacard: use per-target variable definitions
  libcacard: prepare to use -y trick in the Makefile
  libcacard: require libtool to build it
  ...

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


  Commit: 8e9a8681dd6066e4f79ba85b59deedb4d3d11aa2
      
https://github.com/qemu/qemu/commit/8e9a8681dd6066e4f79ba85b59deedb4d3d11aa2
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    A docs/specs/pci-ids.txt
    M hw/9pfs/virtio-9p-device.c
    M hw/ivshmem.c
    M hw/kvm/pci-assign.c
    M hw/pci/msix.c
    M hw/pci/msix.h
    M hw/pci/pci.h
    M hw/pci_bridge_dev.c
    M hw/serial-pci.c
    M hw/vhost.c
    M hw/vhost.h
    M hw/vhost_net.c
    M hw/vhost_net.h
    M hw/virtio-net.c
    M hw/virtio-pci.c
    M hw/virtio-pci.h
    M hw/virtio.h
    M kvm-stub.c
    R pci-ids.txt

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

pci,virtio

This further optimizes MSIX handling in virtio-pci.
Also included is pci cleanup by Paolo, and pci device
assignment fix by Alex.

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

* mst/tags/for_anthony:
  pci-assign: Enable MSIX on device to match guest
  pci: use constants for devices under the 1B36 device ID, document them
  ivshmem: use symbolic constant for PCI ID, add to pci-ids.txt
  virtio-9p: use symbolic constant, add to pci-ids.txt
  reorganize pci-ids.txt
  docs: move pci-ids.txt to docs/specs/
  vhost: backend masking support
  vhost: set started flag while start is in progress
  virtio-net: set/clear vhost_started in reverse order
  virtio: backend virtqueue notifier masking
  virtio-pci: cache msix messages
  kvm: add stub for update msi route
  msix: add api to access msix message
  virtio: don't waste irqfds on control vqs


  Commit: da758bd7a3156fc96a630684ad9e4b4a03064306
      
https://github.com/qemu/qemu/commit/da758bd7a3156fc96a630684ad9e4b4a03064306
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M block.c
    M block/raw-posix.c
    M block/sheepdog.c
    M hw/dataplane/virtio-blk.c
    M include/block/block.h

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

* kwolf/for-anthony:
  dataplane: handle misaligned virtio-blk requests
  dataplane: extract virtio-blk read/write processing into do_rdwr_cmd()
  block: make qiov_is_aligned() public
  raw-posix: fix bdrv_aio_ioctl
  sheepdog: implement direct write semantics
  block: do not probe zero-sized disks

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


  Commit: a69f221ef840cde778080ffaa78e0d9dd27b87c7
      
https://github.com/qemu/qemu/commit/a69f221ef840cde778080ffaa78e0d9dd27b87c7
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M hw/pc-testdev.c

  Log Message:
  -----------
  Merge remote-tracking branch 'kraxel/testdev.2' into staging

* kraxel/testdev.2:
  pc-testdev: use typedefs

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


  Commit: 167eb811d006b95e9a26d4a0e681907ae77f5ce4
      
https://github.com/qemu/qemu/commit/167eb811d006b95e9a26d4a0e681907ae77f5ce4
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M hw/qxl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'spice/spice.v67' into staging

* spice/spice.v67:
  qxl: Don't drop client capability bits
  qxl: Fix SPICE_RING_PROD_ITEM(), SPICE_RING_CONS_ITEM() sanity check

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


  Commit: b55160c3d9b38c5d481ceccc30e397430f26fe92
      
https://github.com/qemu/qemu/commit/b55160c3d9b38c5d481ceccc30e397430f26fe92
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

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

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

* kraxel/usb.76:
  usb-host: Initialize dev->port the obviously safe way
  usb-host: Drop superfluous null test from usb_host_auto_scan()
  ehci: Assert state machine is sane w.r.t. EHCIQueue
  xhci: nuke transfe5rs on detach
  xhci: call xhci_detach_slot on root port detach too
  xhci: create xhci_detach_slot helper function

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


  Commit: a507db9599599ce33007b524276a6ea88e521662
      
https://github.com/qemu/qemu/commit/a507db9599599ce33007b524276a6ea88e521662
  Author: Anthony Liguori <address@hidden>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M Makefile
    M configure

  Log Message:
  -----------
  Merge remote-tracking branch 'kraxel/pixman.v6' into staging

* kraxel/pixman.v6:
  pixman: pass extra cflags and ldflags

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


Compare: https://github.com/qemu/qemu/compare/63fb25908391...a507db959959

reply via email to

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