[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/50] Miscellaneous patches for 2016-10-24
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PULL 00/50] Miscellaneous patches for 2016-10-24 |
Date: |
Mon, 24 Oct 2016 15:46:45 +0200 |
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
--
1.8.3.1
- [Qemu-devel] [PULL 00/50] Miscellaneous patches for 2016-10-24,
Paolo Bonzini <=
- [Qemu-devel] [PULL 01/50] kvm-all: don't use stale dbg_data->cpu, Paolo Bonzini, 2016/10/24
- [Qemu-devel] [PULL 02/50] rbd: shift byte count as a 64-bit value, Paolo Bonzini, 2016/10/24
- [Qemu-devel] [PULL 05/50] Put the copyright information on a separate line, Paolo Bonzini, 2016/10/24
- [Qemu-devel] [PULL 07/50] qemu-thread: use acquire/release to clarify semantics of QemuEvent, Paolo Bonzini, 2016/10/24
- [Qemu-devel] [PULL 03/50] block/iscsi: Introducing new zero-copy API, Paolo Bonzini, 2016/10/24
- [Qemu-devel] [PULL 08/50] rcu: simplify memory barriers, Paolo Bonzini, 2016/10/24
- [Qemu-devel] [PULL 04/50] block/iscsi: Adding new iSER transport layer option, Paolo Bonzini, 2016/10/24
- [Qemu-devel] [PULL 06/50] atomic: introduce smp_mb_acquire and smp_mb_release, Paolo Bonzini, 2016/10/24
- [Qemu-devel] [PULL 12/50] target-i386: fix 32-bit addresses in LEA, Paolo Bonzini, 2016/10/24
- [Qemu-devel] [PULL 11/50] test-i386: fix bitrot for 64-bit, Paolo Bonzini, 2016/10/24