qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH  00/17] monitor rework
@ 2009-02-07 18:16 Jan Kiszka
  2009-02-07 18:16 ` [Qemu-devel] [PATCH 01/17] block: Polish error handling of brdv_open2 Jan Kiszka
                   ` (16 more replies)
  0 siblings, 17 replies; 30+ messages in thread
From: Jan Kiszka @ 2009-02-07 18:16 UTC (permalink / raw)
  To: qemu-devel

It started with a tiny patch to improve the various gdb pass-through
proposals that have been posted here before. But the deeper I dug, the
more issues of the monitor terminal concept and implementation showed
up. So this ended up as a major rework. I'm not claiming its perfect but
I think it's a significant improvement. Major contributions are:

 o complete fix for disk passwords
 o non-VM-blocking password retrieval
 o unlimited and fully decoupled monitor terminals
 o monitor pass-through via gdb
 o improved usability of mux'ed monitor terminals

I know some patches are huge and probably hard to review, and I already
worked hard on splitting things up into reasonable functional chunks.
But if someone finds a patch that could be broken into more useful
pieces, just let me know.

Thanks in advance for any review comments!


Find the patches also at git://git.kiszka.org/qemu.git queues/monitor

Jan Kiszka (17):
      block: Polish error handling of brdv_open2
      block: Improve bdrv_iterate
      block: Introduce bdrv_get_encrypted_filename
      monitor: Report encrypted disks in snapshot mode
      monitor: Don't change VNC server when disabled
      char-mux: Use separate input buffers
      monitor: Introduce monitor.h and readline.h
      monitor: Rework initial disk password retrieval
      monitor: Simplify password input mode
      monitor: Rework terminal management
      monitor: Drop banner hiding
      monitor: Rework modal password input
      monitor: Introduce ReadLineState
      monitor: Decouple terminals
      monitor: Improve mux'ed console experience
      monitor: Introduce MONITOR_USE_READLINE flag
      monitor: Pass-through for gdbstub

 audio/audio.c      |    6 +-
 audio/wavcapture.c |   20 +-
 block.c            |  157 ++++++++------
 block.h            |    8 +-
 block_int.h        |    1 +
 console.h          |   27 ---
 disas.c            |   14 +-
 gdbstub.c          |   54 +++++-
 hw/i8259.c         |   16 +-
 hw/pc.c            |    8 +-
 hw/pci.c           |   22 +-
 hw/slavio_intctl.c |   14 +-
 hw/sun4c_intctl.c  |   12 +-
 hw/usb-msd.c       |   10 +-
 hw/usb.h           |    4 +
 migration-exec.c   |   13 +-
 migration-tcp.c    |   13 +-
 migration.c        |   34 ++-
 migration.h        |    4 +-
 monitor.c          |  624 ++++++++++++++++++++++++++++++----------------------
 monitor.h          |   24 ++
 net.c              |   12 +-
 qemu-char.c        |   40 +++--
 qemu-char.h        |    8 +-
 qemu-tool.c        |    6 +-
 readline.c         |  406 +++++++++++++++++-----------------
 readline.h         |   47 ++++
 savevm.c           |   70 +++---
 slirp/misc.c       |    4 +-
 usb-linux.c        |   28 ++-
 vl.c               |  113 ++++------
 vnc.c              |   21 +-
 32 files changed, 1038 insertions(+), 802 deletions(-)
 create mode 100644 monitor.h
 create mode 100644 readline.h

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

end of thread, other threads:[~2009-02-09 16:01 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-07 18:16 [Qemu-devel] [PATCH 00/17] monitor rework Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 01/17] block: Polish error handling of brdv_open2 Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 05/17] monitor: Don't change VNC server when disabled Jan Kiszka
2009-02-09 14:48   ` Anthony Liguori
2009-02-09 15:35     ` [Qemu-devel] " Jan Kiszka
2009-02-09 16:01       ` Anthony Liguori
2009-02-07 18:16 ` [Qemu-devel] [PATCH 02/17] block: Improve bdrv_iterate Jan Kiszka
2009-02-09 14:45   ` Anthony Liguori
2009-02-09 15:34     ` [Qemu-devel] " Jan Kiszka
2009-02-09 15:41       ` Anthony Liguori
2009-02-07 18:16 ` [Qemu-devel] [PATCH 06/17] char-mux: Use separate input buffers Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 03/17] block: Introduce bdrv_get_encrypted_filename Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 09/17] monitor: Simplify password input mode Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 07/17] monitor: Introduce monitor.h and readline.h Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 08/17] monitor: Rework initial disk password retrieval Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 10/17] monitor: Rework terminal management Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 04/17] monitor: Report encrypted disks in snapshot mode Jan Kiszka
2009-02-09 14:47   ` Anthony Liguori
2009-02-09 15:35     ` [Qemu-devel] " Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 17/17] monitor: Pass-through for gdbstub Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 16/17] monitor: Introduce MONITOR_USE_READLINE flag Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 14/17] monitor: Decouple terminals Jan Kiszka
2009-02-09 15:16   ` Anthony Liguori
2009-02-09 15:40     ` Anthony Liguori
2009-02-09 15:45     ` [Qemu-devel] " Jan Kiszka
2009-02-09 15:55       ` Anthony Liguori
2009-02-07 18:16 ` [Qemu-devel] [PATCH 13/17] monitor: Introduce ReadLineState Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 15/17] monitor: Improve mux'ed console experience Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 12/17] monitor: Rework modal password input Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 11/17] monitor: Drop banner hiding Jan Kiszka

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).