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
