mbox

[PULL,00/50] Miscellaneous patches for 2016-10-24

Message ID 1477316855-42218-1-git-send-email-pbonzini@redhat.com
State New
Headers show

Pull-request

git://github.com/bonzini/qemu.git tags/for-upstream

Message

Paolo Bonzini Oct. 24, 2016, 1:46 p.m. UTC
The following changes since commit b49e452fe994f8fbcd22bf5a87b79a2355481318:

  Merge remote-tracking branch 'remotes/riku/tags/pull-linux-user-20160921' into staging (2016-10-21 13:49:58 +0100)

are available in the git repository at:


  git://github.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to 8360668e6988736bf621d8f3a3bae5d9f1a30bc5:

  exec.c: workaround regression caused by alignment change in d2f39ad (2016-10-24 15:46:11 +0200)

----------------------------------------------------------------
* KVM run_on_cpu fix (Alex)
* atomic usage fixes (Emilio, me)
* hugetlbfs alignment fix (Haozhong)
* CharBackend refactoring (Marc-André)
* test-i386 fixes (me)
* MemoryListener optimizations (me)
* Miscellaneous bugfixes (me)
* iSER support (Roy)
* --version formatting (Thomas)

----------------------------------------------------------------
Alex Bennée (1):
      kvm-all: don't use stale dbg_data->cpu

Emilio G. Cota (1):
      qht-bench: relax test_start/stop atomic accesses

Haozhong Zhang (1):
      exec.c: workaround regression caused by alignment change in d2f39ad

Marc-André Lureau (30):
      char.h: misc doc fix
      rng: remove unused included header
      char: remove use-after-free on win-stdio
      ringbuf: fix chr_write return value
      sun4uv: fix serial initialization regression
      malta: replace chr init by CHR_EVENT_OPENED handler
      char: remove init callback
      mux: split mux_chr_update_read_handler()
      char: introduce CharBackend
      char: start converting mux driver to use CharBackend
      char: replace PROP_CHR with CharBackend
      char: remaining switch to CharBackend in frontend
      char: rename some frontend functions
      colo: claim in find_and_check_chardev
      char: use qemu_chr_fe* functions with CharBackend argument
      char: fold qemu_chr_set_handlers in qemu_chr_fe_set_handlers
      vhost-user: only initialize queue 0 CharBackend
      char: replace qemu_chr_claim/release with qemu_chr_fe_init/deinit
      char: make some qemu_chr_fe skip if no driver
      tests: start chardev unit tests
      char: move front end handlers in CharBackend
      char: rename chr_close/chr_free
      char: remove explicit_fe_open, use a set_handlers argument
      char: move fe_open in CharBackend
      char: remove unused CHR_EVENT_FOCUS
      char: use an enum for CHR_EVENT
      char: remove unused qemu_chr_fe_event
      char: replace avail_connections
      char: use common error path in qmp_chardev_add
      char: remove explicit_be_open from CharDriverState

Paolo Bonzini (13):
      rbd: shift byte count as a 64-bit value
      atomic: introduce smp_mb_acquire and smp_mb_release
      qemu-thread: use acquire/release to clarify semantics of QemuEvent
      rcu: simplify memory barriers
      atomic: base mb_read/mb_set on load-acquire and store-release
      test-i386: fix bitrot for 64-bit
      target-i386: fix 32-bit addresses in LEA
      tcg: try sti when moving a constant into a dead memory temp
      memory: eliminate global MemoryListeners
      memory: add a per-AddressSpace list of listeners
      memory: optimize memory_global_dirty_log_sync
      memory: optimize memory_region_sync_dirty_bitmap
      xilinx: fix buffer overflow on realize

Prasad J Pandit (1):
      char: serial: check divider value against baud base

Roy Shterman (2):
      block/iscsi: Introducing new zero-copy API
      block/iscsi: Adding new iSER transport layer option

Thomas Huth (1):
      Put the copyright information on a separate line

 backends/baum.c                   |   5 +-
 backends/msmouse.c                |   7 +-
 backends/rng-egd.c                |  29 +-
 backends/testdev.c                |   5 +-
 block/iscsi.c                     |  89 +++++-
 block/rbd.c                       |   4 +-
 bsd-user/main.c                   |   2 +-
 docs/atomics.txt                  |  84 +++---
 exec.c                            |   7 +-
 gdbstub.c                         |  31 +-
 hmp.c                             |   2 +-
 hw/alpha/dp264.c                  |   2 +-
 hw/arm/fsl-imx25.c                |   2 +-
 hw/arm/fsl-imx31.c                |   2 +-
 hw/arm/fsl-imx6.c                 |   2 +-
 hw/arm/omap2.c                    |  16 +-
 hw/arm/pxa2xx.c                   |  19 +-
 hw/arm/strongarm.c                |  22 +-
 hw/bt/hci-csr.c                   |  13 +-
 hw/char/bcm2835_aux.c             |  18 +-
 hw/char/cadence_uart.c            |  30 +-
 hw/char/debugcon.c                |   8 +-
 hw/char/digic-uart.c              |  13 +-
 hw/char/escc.c                    |  22 +-
 hw/char/etraxfs_ser.c             |  12 +-
 hw/char/exynos4210_uart.c         |  15 +-
 hw/char/grlib_apbuart.c           |  17 +-
 hw/char/imx_serial.c              |  29 +-
 hw/char/ipoctal232.c              |  23 +-
 hw/char/lm32_juart.c              |  15 +-
 hw/char/lm32_uart.c               |  17 +-
 hw/char/mcf_uart.c                |  20 +-
 hw/char/milkymist-uart.c          |  13 +-
 hw/char/omap_uart.c               |   4 +-
 hw/char/parallel.c                |  46 +--
 hw/char/pl011.c                   |  19 +-
 hw/char/sclpconsole-lm.c          |  13 +-
 hw/char/sclpconsole.c             |  12 +-
 hw/char/serial-isa.c              |   7 +-
 hw/char/serial.c                  |  39 +--
 hw/char/sh_serial.c               |  16 +-
 hw/char/spapr_vty.c               |  12 +-
 hw/char/stm32f2xx_usart.c         |  22 +-
 hw/char/virtio-console.c          |  29 +-
 hw/char/xen_console.c             |  43 ++-
 hw/char/xilinx_uartlite.c         |  16 +-
 hw/core/qdev-properties-system.c  |  80 ++---
 hw/i386/pc.c                      |   2 +-
 hw/ipmi/ipmi_bmc_extern.c         |   9 +-
 hw/isa/pc87312.c                  |   4 +-
 hw/mips/mips_fulong2e.c           |   2 +-
 hw/mips/mips_malta.c              |  44 ++-
 hw/mips/mips_r4k.c                |   2 +-
 hw/misc/ivshmem.c                 |  23 +-
 hw/sparc64/sun4u.c                |   2 +-
 hw/ssi/xilinx_spips.c             |   7 +-
 hw/usb/ccid-card-passthru.c       |  21 +-
 hw/usb/dev-serial.c               |  31 +-
 hw/usb/redirect.c                 |  22 +-
 hw/virtio/vhost-user.c            |   4 +-
 hw/xtensa/xtfpga.c                |   2 +-
 include/exec/memory.h             |   5 +-
 include/hw/char/bcm2835_aux.h     |   2 +-
 include/hw/char/cadence_uart.h    |   2 +-
 include/hw/char/digic-uart.h      |   3 +-
 include/hw/char/imx_serial.h      |   3 +-
 include/hw/char/serial.h          |   6 +-
 include/hw/char/stm32f2xx_usart.h |   2 +-
 include/hw/qdev-properties.h      |   2 +-
 include/qemu/atomic.h             | 141 ++++-----
 include/sysemu/char.h             | 230 +++++++-------
 kvm-all.c                         |   5 +-
 linux-user/main.c                 |   2 +-
 memory.c                          |  95 +++---
 monitor.c                         |  29 +-
 net/colo-compare.c                |  59 ++--
 net/filter-mirror.c               |  64 ++--
 net/slirp.c                       |  25 +-
 net/vhost-user.c                  |  49 ++-
 qemu-char.c                       | 616 +++++++++++++++++++++++---------------
 qemu-img.c                        |   2 +-
 qtest.c                           |  29 +-
 spice-qemu-char.c                 |  19 +-
 target-i386/translate.c           |  14 +-
 tcg/tcg.c                         |  56 ++--
 tests/Makefile.include            |   4 +
 tests/qht-bench.c                 |   6 +-
 tests/tcg/test-i386.c             |   4 +-
 tests/test-char.c                 | 253 ++++++++++++++++
 tests/vhost-user-test.c           |  27 +-
 ui/console.c                      |  17 +-
 ui/gtk.c                          |   6 -
 util/qemu-thread-posix.c          |  15 +-
 util/qemu-thread-win32.c          |  15 +-
 util/rcu.c                        |  11 +-
 vl.c                              |  15 +-
 96 files changed, 1735 insertions(+), 1226 deletions(-)
 create mode 100644 tests/test-char.c

Comments

Peter Maydell Oct. 24, 2016, 3:11 p.m. UTC | #1
On 24 October 2016 at 14:46, Paolo Bonzini <pbonzini@redhat.com> wrote:
> The following changes since commit b49e452fe994f8fbcd22bf5a87b79a2355481318:
>
>   Merge remote-tracking branch 'remotes/riku/tags/pull-linux-user-20160921' into staging (2016-10-21 13:49:58 +0100)
>
> are available in the git repository at:
>
>
>   git://github.com/bonzini/qemu.git tags/for-upstream
>
> for you to fetch changes up to 8360668e6988736bf621d8f3a3bae5d9f1a30bc5:
>
>   exec.c: workaround regression caused by alignment change in d2f39ad (2016-10-24 15:46:11 +0200)
>
> ----------------------------------------------------------------
> * KVM run_on_cpu fix (Alex)
> * atomic usage fixes (Emilio, me)
> * hugetlbfs alignment fix (Haozhong)
> * CharBackend refactoring (Marc-André)
> * test-i386 fixes (me)
> * MemoryListener optimizations (me)
> * Miscellaneous bugfixes (me)
> * iSER support (Roy)
> * --version formatting (Thomas)
>
> ----------------------------------------------------------------

Applied, thanks.

-- PMM