Mailing List Archive

[PATCH v2 0/8] tools/ocaml/xenstored: implement live update
This is the oxenstored live update code that was shipped with the XSAs.
It reuses the existing text-based dump format to ease backporting to
old versions of Xen.
There is a separate series that implements the C xenstored migration binary
format on top of this.

Feedback welcome either on this PR or on the mailing list:
https://github.com/edwintorok/xen/pull/1

Edvin Torok (1):
tools/ocaml/xenstored: Implement live update for socket connections

Edwin Török (6):
Add workaround for xenstore-control flood issues
docs/designs/xenstore-migration.md: clarify that deletes are recursive
tools/ocaml/xenstored: only quit on SIGTERM when a reload is possible
tools/ocaml/xenstored: Automatically resume when possible
tools/ocaml/xenstored: add cooperative live-update command
tools/ocaml/xenstored: start live update process

Juergen Gross (1):
tools/xenstore: add live update command to xenstore-control

docs/designs/xenstore-migration.md | 3 +-
docs/misc/xenstore.txt | 21 ++
tools/ocaml/xenstored/connection.ml | 56 ++++-
tools/ocaml/xenstored/connections.ml | 8 +
tools/ocaml/xenstored/logging.ml | 3 +
tools/ocaml/xenstored/parse_arg.ml | 4 +
tools/ocaml/xenstored/process.ml | 139 +++++++++++
tools/ocaml/xenstored/stdext.ml | 6 +
tools/ocaml/xenstored/store.ml | 2 +-
tools/ocaml/xenstored/utils.ml | 12 +
tools/ocaml/xenstored/xenstored.ml | 126 +++++++---
tools/xenstore/Makefile | 3 +-
tools/xenstore/xenstore_control.c | 345 +++++++++++++++++++++++++--
tools/xenstore/xenstored_core.c | 7 +-
14 files changed, 681 insertions(+), 54 deletions(-)

--
2.29.2