]> xenbits.xensource.com Git - xen.git/commit
docs/designs: re-work the xenstore migration document...
authorPaul Durrant <pdurrant@amazon.com>
Tue, 28 Apr 2020 15:06:24 +0000 (16:06 +0100)
committerJulien Grall <jgrall@amazon.com>
Wed, 13 May 2020 12:26:06 +0000 (13:26 +0100)
commit13dd372834a4398e01ded09d23549a037877c11d
tree9cff3249a5704963fe0bdd79f8a611d0e9f09efd
parenta82582b1af6a4a57ca53bcfad9f71428cb5f9a54
docs/designs: re-work the xenstore migration document...

... to specify a separate migration stream that will also be suitable for
live update.

The original scope of the document was to support non-cooperative migration
of guests [1] but, since then, live update of xenstored has been brought into
scope. Thus it makes more sense to define a separate image format for
serializing xenstore state that is suitable for both purposes.

The document has been limited to specifying a new image format. The mechanism
for acquiring the image for live update or migration is not covered as that
is more appropriately dealt with by a patch to docs/misc/xenstore.txt. It is
also expected that, when the first implementation of live update or migration
making use of this specification is committed, that the document is moved from
docs/designs into docs/specs.

NOTE: It will only be necessary to save and restore state for active xenstore
      connections, but the documentation for 'RESUME' in xenstore.txt implies
      otherwise. That command is unused so this patch deletes it from the
      specification.

[1] See https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/designs/non-cooperative-migration.md

Signed-off-by: Paul Durrant <pdurrant@amazon.com>
Reviewed-by: Juergen Gross <jgross@suse.com>
Acked-by: Julien Grall <jgrall@amazon.com>
docs/designs/xenstore-migration.md
docs/misc/xenstore.txt