All of lore.kernel.org
 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 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 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 09/17] monitor: Simplify password input mode Jan Kiszka
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 07/17] monitor: Introduce monitor.h and readline.h 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 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 16/17] monitor: Introduce MONITOR_USE_READLINE flag Jan Kiszka
2009-02-07 18:16 ` [Qemu-devel] [PATCH 13/17] monitor: Introduce ReadLineState 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 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.