[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL v2 00/25] Chardev patches
From: |
Marc-André Lureau |
Subject: |
[Qemu-devel] [PULL v2 00/25] Chardev patches |
Date: |
Wed, 13 Feb 2019 17:18:48 +0100 |
The following changes since commit 0b5e750bea635b167eb03d86c3d9a09bbd43bc06:
Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into
staging (2019-02-12 10:53:37 +0000)
are available in the Git repository at:
https://github.com/elmarco/qemu.git tags/chardev-pull-request
for you to fetch changes up to f7ea2038bea04628eaa55156fc34edf9d0c4a2bb:
char-pty: remove write_lock usage (2019-02-13 16:46:39 +0100)
----------------------------------------------------------------
Chardev fixes
----------------------------------------------------------------
Artem Pisarenko (2):
chardev: fix mess in OPENED/CLOSED events when muxed
tests/test-char: add muxed chardev testing for open/close
Daniel P. Berrangé (16):
io: store reference to thread information in the QIOTask struct
io: add qio_task_wait_thread to join with a background thread
chardev: fix validation of options for QMP created chardevs
chardev: forbid 'reconnect' option with server sockets
chardev: forbid 'wait' option with client sockets
chardev: remove many local variables in qemu_chr_parse_socket
chardev: ensure qemu_chr_parse_compat reports missing driver error
chardev: remove unused 'sioc' variable & cleanup paths
chardev: split tcp_chr_wait_connected into two methods
chardev: split up qmp_chardev_open_socket connection code
chardev: use a state machine for socket connection state
chardev: honour the reconnect setting in tcp_chr_wait_connected
chardev: disallow TLS/telnet/websocket with tcp_chr_wait_connected
chardev: fix race with client connections in tcp_chr_wait_connected
tests: expand coverage of socket chardev test
chardev: ensure termios is fully initialized
Marc-André Lureau (5):
char: update the mux handlers in class callback
terminal3270: do not use backend timer sources
chardev: add a note about frontend sources and context switch
char-pty: remove the check for connection on write
char-pty: remove write_lock usage
Paolo Bonzini (1):
char: allow specifying a GMainContext at opening time
Philippe Mathieu-Daudé (1):
chardev/wctablet: Fix a typo
include/chardev/char-fe.h | 21 +-
include/chardev/char-mux.h | 1 -
include/chardev/char.h | 16 +-
include/io/task.h | 29 +-
chardev/char-fe.c | 35 +-
chardev/char-mux.c | 19 +-
chardev/char-pty.c | 56 +--
chardev/char-serial.c | 2 +-
chardev/char-socket.c | 490 +++++++++++++++------
chardev/char.c | 34 +-
chardev/wctablet.c | 2 +-
gdbstub.c | 4 +-
hmp.c | 2 +-
hw/arm/omap2.c | 2 +-
hw/bt/hci-csr.c | 2 +-
hw/char/omap_uart.c | 4 +-
hw/char/terminal3270.c | 15 +-
hw/char/xen_console.c | 3 +-
hw/isa/isa-superio.c | 4 +-
hw/mips/boston.c | 2 +-
hw/mips/mips_malta.c | 2 +-
hw/usb/dev-serial.c | 2 +-
io/task.c | 101 +++--
net/slirp.c | 2 +-
qtest.c | 2 +-
tests/ivshmem-test.c | 2 +-
tests/libqtest.c | 4 +-
tests/test-char.c | 757 +++++++++++++++++++++++++--------
tests/test-filter-redirector.c | 4 +-
tests/vhost-user-test.c | 2 +-
vl.c | 8 +-
io/trace-events | 2 +
32 files changed, 1150 insertions(+), 481 deletions(-)
--
2.21.0.rc0.1.g036caf7885
- [Qemu-devel] [PULL v2 00/25] Chardev patches,
Marc-André Lureau <=
- [Qemu-devel] [PULL v2 04/25] io: add qio_task_wait_thread to join with a background thread, Marc-André Lureau, 2019/02/13
- [Qemu-devel] [PULL v2 10/25] chardev: remove unused 'sioc' variable & cleanup paths, Marc-André Lureau, 2019/02/13
- [Qemu-devel] [PULL v2 07/25] chardev: forbid 'wait' option with client sockets, Marc-André Lureau, 2019/02/13
- [Qemu-devel] [PULL v2 08/25] chardev: remove many local variables in qemu_chr_parse_socket, Marc-André Lureau, 2019/02/13
- [Qemu-devel] [PULL v2 02/25] tests/test-char: add muxed chardev testing for open/close, Marc-André Lureau, 2019/02/13
- [Qemu-devel] [PULL v2 09/25] chardev: ensure qemu_chr_parse_compat reports missing driver error, Marc-André Lureau, 2019/02/13
- [Qemu-devel] [PULL v2 05/25] chardev: fix validation of options for QMP created chardevs, Marc-André Lureau, 2019/02/13
- [Qemu-devel] [PULL v2 03/25] io: store reference to thread information in the QIOTask struct, Marc-André Lureau, 2019/02/13
- [Qemu-devel] [PULL v2 01/25] chardev: fix mess in OPENED/CLOSED events when muxed, Marc-André Lureau, 2019/02/13
- [Qemu-devel] [PULL v2 06/25] chardev: forbid 'reconnect' option with server sockets, Marc-André Lureau, 2019/02/13