Various unreviewed changes, rebase to 3a98c1a4ce.
Olaf Hering (31):
tools: fix make rpmball
hotplug/Linux: fix starting of xenstored with restarting systemd
tools: add API to work with sevaral bits at once
xl: fix description of migrate --debug
tools: add readv_exact to libxenctrl
tools: show migration transfer rate in send_dirty_pages
tools: save: preallocate mfns array
tools: save: preallocate types array
tools: save: preallocate errors array
tools: save: preallocate iov array
tools: save: preallocate rec_pfns array
tools: save: preallocate guest_data array
tools: save: preallocate local_pages array
tools: restore: preallocate pfns array
tools: restore: preallocate types array
tools: restore: preallocate mfns array
tools: restore: preallocate map_errs array
tools: restore: preallocate populate_pfns pfns array
tools: restore: preallocate populate_pfns mfns array
tools: restore: split record processing
tools: restore: split handle_page_data
tools: restore: write data directly into guest
tools: recognize LIBXL_API_VERSION for 4.16
tools: adjust libxl_domain_suspend to receive a struct props
tools: add callback to libxl for precopy_policy and precopy_stats
tools: add --max_iters to libxl_domain_suspend
tools: add --min_remaining to libxl_domain_suspend
tools: add --abort_if_busy to libxl_domain_suspend
tools: add API for expandable bitmaps
tools: use xg_sr_bitmap for populated_pfns
tools: use superpages during restore of HVM guest
docs/man/xl.1.pod.in | 24 +-
tools/hotplug/Linux/init.d/xencommons.in | 2 +-
tools/hotplug/Linux/launch-xenstore.in | 40 +-
.../Linux/systemd/xenstored.service.in | 2 +-
tools/include/libxl.h | 32 +-
tools/libs/ctrl/xc_bitops.h | 28 +
tools/libs/ctrl/xc_private.c | 57 +-
tools/libs/ctrl/xc_private.h | 1 +
tools/libs/guest/xg_dom_x86.c | 5 -
tools/libs/guest/xg_private.h | 5 +
tools/libs/guest/xg_sr_common.c | 72 ++-
tools/libs/guest/xg_sr_common.h | 162 ++++-
tools/libs/guest/xg_sr_restore.c | 601 +++++++++++-------
tools/libs/guest/xg_sr_restore_x86_hvm.c | 371 +++++++++++
tools/libs/guest/xg_sr_restore_x86_pv.c | 68 +-
tools/libs/guest/xg_sr_save.c | 188 +++---
tools/libs/guest/xg_sr_save_x86_hvm.c | 5 +-
tools/libs/guest/xg_sr_save_x86_pv.c | 31 +-
tools/libs/light/libxl_dom_save.c | 24 +
tools/libs/light/libxl_domain.c | 10 +-
tools/libs/light/libxl_internal.h | 6 +
tools/libs/light/libxl_save_msgs_gen.pl | 3 +-
tools/libs/light/libxl_stream_write.c | 9 +-
tools/libs/light/libxl_types.idl | 1 +
tools/misc/mkrpm | 33 +-
tools/ocaml/libs/xl/xenlight_stubs.c | 3 +-
tools/xl/xl_cmdtable.c | 26 +-
tools/xl/xl_migrate.c | 54 +-
tools/xl/xl_saverestore.c | 3 +-
29 files changed, 1436 insertions(+), 430 deletions(-)