qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL v2 00/25] Chardev patches
@ 2019-02-13 16:18 Marc-André Lureau
  2019-02-13 16:18 ` [Qemu-devel] [PULL v2 01/25] chardev: fix mess in OPENED/CLOSED events when muxed Marc-André Lureau
                   ` (25 more replies)
  0 siblings, 26 replies; 27+ messages in thread
From: Marc-André Lureau @ 2019-02-13 16:18 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell

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

^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2019-02-14 15:22 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-13 16:18 [Qemu-devel] [PULL v2 00/25] Chardev patches Marc-André Lureau
2019-02-13 16:18 ` [Qemu-devel] [PULL v2 01/25] chardev: fix mess in OPENED/CLOSED events when muxed Marc-André Lureau
2019-02-13 16:18 ` [Qemu-devel] [PULL v2 02/25] tests/test-char: add muxed chardev testing for open/close Marc-André Lureau
2019-02-13 16:18 ` [Qemu-devel] [PULL v2 03/25] io: store reference to thread information in the QIOTask struct Marc-André Lureau
2019-02-13 16:18 ` [Qemu-devel] [PULL v2 04/25] io: add qio_task_wait_thread to join with a background thread Marc-André Lureau
2019-02-13 16:18 ` [Qemu-devel] [PULL v2 05/25] chardev: fix validation of options for QMP created chardevs Marc-André Lureau
2019-02-13 16:18 ` [Qemu-devel] [PULL v2 06/25] chardev: forbid 'reconnect' option with server sockets Marc-André Lureau
2019-02-13 16:18 ` [Qemu-devel] [PULL v2 07/25] chardev: forbid 'wait' option with client sockets Marc-André Lureau
2019-02-13 16:18 ` [Qemu-devel] [PULL v2 08/25] chardev: remove many local variables in qemu_chr_parse_socket Marc-André Lureau
2019-02-13 16:18 ` [Qemu-devel] [PULL v2 09/25] chardev: ensure qemu_chr_parse_compat reports missing driver error Marc-André Lureau
2019-02-13 16:18 ` [Qemu-devel] [PULL v2 10/25] chardev: remove unused 'sioc' variable & cleanup paths Marc-André Lureau
2019-02-13 16:18 ` [Qemu-devel] [PULL v2 11/25] chardev: split tcp_chr_wait_connected into two methods Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 12/25] chardev: split up qmp_chardev_open_socket connection code Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 13/25] chardev: use a state machine for socket connection state Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 14/25] chardev: honour the reconnect setting in tcp_chr_wait_connected Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 15/25] chardev: disallow TLS/telnet/websocket with tcp_chr_wait_connected Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 16/25] chardev: fix race with client connections in tcp_chr_wait_connected Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 17/25] tests: expand coverage of socket chardev test Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 18/25] chardev: ensure termios is fully initialized Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 19/25] char: allow specifying a GMainContext at opening time Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 20/25] chardev/wctablet: Fix a typo Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 21/25] char: update the mux handlers in class callback Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 22/25] terminal3270: do not use backend timer sources Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 23/25] chardev: add a note about frontend sources and context switch Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 24/25] char-pty: remove the check for connection on write Marc-André Lureau
2019-02-13 16:19 ` [Qemu-devel] [PULL v2 25/25] char-pty: remove write_lock usage Marc-André Lureau
2019-02-14 15:22 ` [Qemu-devel] [PULL v2 00/25] Chardev patches Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).