|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 1 of 2] libxl: Remus - suspend/postflush/commit callbacks
> @@ -669,7 +715,27 @@ int libxl__domain_suspend_common(libxl__
> }
>
> memset(&callbacks, 0, sizeof(callbacks));
> - callbacks.suspend = libxl__domain_suspend_common_callback;
> + if (r_info != NULL) {
> + /* save_callbacks:
> + * suspend - called after expiration of checkpoint interval,
> + * to *suspend* the domain.
> + *
> + * postcopy - called after the domain's dirty pages have been
> + * copied into an output buffer. We *resume* the domain
> + * & the device model, return to the caller. Caller then
> + * flushes the output buffer, while the domain continues
> to run.
> + *
> + * checkpoint - called after the memory checkpoint has been flushed
> out
> + * into the network. Send the saved device state, *wait*
> + * for checkpoint ack and *release* the network buffer
> (TBD).
> + * Then *sleep* for the checkpoint interval.
> + */
Please can you put this next to the definition of the struct (in
xenguest.h). Otherwise this patch looks ok to me.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |