As discussed, this series implements the xen console client startup protocol.
Somewhat related, I need to fix libxl_console_exec as well.

With this series:

1. libxl will wait for tty node to show up before exec'ing console client.
2. xl will wait for console client to be ready before unpausing guest.

Document the protocol and do so clean up as well.

RFC because I haven't paied much attention to error handling etc.

Wei.

Wei Liu (8):
  tools/console: fix help string in client
  tools/console: introduce --start-notify-fd option for console client
  libxl: factor out libxl__console_tty_path
  libxl: wait up to 5s in libxl_console_exec for xenconsoled
  libxl: libxl_{primary_,}console_exec now take notify_fd argument
  docs: document xenconsole startup protocol
  xl: use xenconsole startup protocol
  tools/console: remove 5s bodge in console client

 docs/misc/console.txt       |   6 +++
 tools/console/client/main.c |  65 +++++++++++++++-------------
 tools/libxl/libxl.c         | 100 +++++++++++++++++++++++++++++++++-----------
 tools/libxl/libxl.h         |  43 +++++++++++++++++--
 tools/libxl/xl_cmdimpl.c    |  28 +++++++++++--
 5 files changed, 182 insertions(+), 60 deletions(-)

-- 
2.1.4


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

Reply via email to