[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 00/21] chardev clean-ups & tests (after 2.9)
From: |
Marc-André Lureau |
Subject: |
[Qemu-devel] [PATCH v3 00/21] chardev clean-ups & tests (after 2.9) |
Date: |
Thu, 16 Mar 2017 13:21:00 +0400 |
Hi,
The following series contains various patches:
- replace "chardevs" list for a /chardevs container object
- add a few read-only socket properties mainly useful for testing
- some chardev related clean-ups
- add various chardev tests
This series is part of a larger refactoring series that I try to keep
up to date here: https://github.com/elmarco/qemu/commits/chrfe
v3:
- open code object_new_with_props() as suggest by Paolo
- added some r-b tags
- rebased
v2:
- replaced root container unref with a TODO
- call object_unparent() directly instead of qemu_chr_delete()
- remove bad qcow2 NULL check removal
- rebased
Marc-André Lureau (21):
char: remove qemu_chr_be_generic_open
mux: simplfy muxes_realize_done
xen: use a better chardev type check
container: don't leak container reference
char: add a /chardevs container
vl: add todo note about root container cleanup
char: use /chardevs container instead of chardevs list
char: remove qemu_chardev_add
char: remove chardevs list
char: useless NULL check
char-socket: introduce update_disconnected_filename()
char-socket: update local address after listen
char-socket: add 'addr' property
char-socket: add 'connected' property
char-udp: flush as much buffer as possible
tests: add alias check in /char/ringbuf
tests: add /char/pipe test
tests: add /char/file test
tests: add /char/socket test
tests: add /char/udp test
tests: add /char/console test
chardev/char-mux.h | 2 +-
include/sysemu/char.h | 10 --
chardev/char-mux.c | 11 +-
chardev/char-pty.c | 2 +-
chardev/char-socket.c | 46 +++++-
chardev/char-udp.c | 26 ++--
chardev/char.c | 148 ++++++++----------
gdbstub.c | 4 +-
hw/usb/ccid-card-passthru.c | 2 +-
hw/usb/redirect.c | 2 +-
net/vhost-user.c | 2 +-
qom/container.c | 1 +
tests/test-char.c | 366 +++++++++++++++++++++++++++++++++++++++++++-
tests/vhost-user-test.c | 2 +-
ui/console.c | 2 +-
ui/gtk.c | 2 +-
vl.c | 1 +
xen-common.c | 2 +-
18 files changed, 504 insertions(+), 127 deletions(-)
--
2.12.0.191.gc5d8de91d
- [Qemu-devel] [PATCH v3 00/21] chardev clean-ups & tests (after 2.9),
Marc-André Lureau <=
- [Qemu-devel] [PATCH v3 01/21] char: remove qemu_chr_be_generic_open, Marc-André Lureau, 2017/03/16
- [Qemu-devel] [PATCH v3 02/21] mux: simplfy muxes_realize_done, Marc-André Lureau, 2017/03/16
- [Qemu-devel] [PATCH v3 04/21] container: don't leak container reference, Marc-André Lureau, 2017/03/16
- [Qemu-devel] [PATCH v3 03/21] xen: use a better chardev type check, Marc-André Lureau, 2017/03/16
- [Qemu-devel] [PATCH v3 05/21] char: add a /chardevs container, Marc-André Lureau, 2017/03/16
- [Qemu-devel] [PATCH v3 06/21] vl: add todo note about root container cleanup, Marc-André Lureau, 2017/03/16
- [Qemu-devel] [PATCH v3 07/21] char: use /chardevs container instead of chardevs list, Marc-André Lureau, 2017/03/16
- [Qemu-devel] [PATCH v3 08/21] char: remove qemu_chardev_add, Marc-André Lureau, 2017/03/16
- [Qemu-devel] [PATCH v3 09/21] char: remove chardevs list, Marc-André Lureau, 2017/03/16
- [Qemu-devel] [PATCH v3 10/21] char: useless NULL check, Marc-André Lureau, 2017/03/16