We need to enable logdirty on secondary, so we export logdirty_init for internal use. Rename it to libxl__logdirty_init.
Signed-off-by: Yang Hongyang <yan...@cn.fujitsu.com> --- tools/libxl/libxl_dom_save.c | 4 ++-- tools/libxl/libxl_internal.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/libxl/libxl_dom_save.c b/tools/libxl/libxl_dom_save.c index 5becc68..5797148 100644 --- a/tools/libxl/libxl_dom_save.c +++ b/tools/libxl/libxl_dom_save.c @@ -52,7 +52,7 @@ static void switch_logdirty_xswatch(libxl__egc *egc, libxl__ev_xswatch*, static void switch_logdirty_done(libxl__egc *egc, libxl__logdirty_switch *lds, int ok); -static void logdirty_init(libxl__logdirty_switch *lds) +void libxl__logdirty_init(libxl__logdirty_switch *lds) { lds->cmd_path = 0; libxl__ev_xswatch_init(&lds->watch); @@ -377,7 +377,7 @@ void libxl__domain_save(libxl__egc *egc, libxl__domain_save_state *dss) goto out; } - logdirty_init(&dss->logdirty); + libxl__logdirty_init(&dss->logdirty); dss->logdirty.ao = ao; libxl__xswait_init(&dsps->pvcontrol); libxl__ev_evtchn_init(&dsps->guest_evtchn); diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h index b15c24a..5f875ee 100644 --- a/tools/libxl/libxl_internal.h +++ b/tools/libxl/libxl_internal.h @@ -2921,6 +2921,8 @@ typedef struct libxl__logdirty_switch { libxl__ev_time timeout; } libxl__logdirty_switch; +_hidden void libxl__logdirty_init(libxl__logdirty_switch *lds); + struct libxl__domain_suspend_state { /* set by caller of domain_suspend_callback_common */ libxl__ao *ao; -- 1.9.1 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel