Lines Matching refs:egc
24 static void stream_done(libxl__egc *egc,
26 static void domain_save_done(libxl__egc *egc,
39 static void switch_logdirty_timeout(libxl__egc *egc, libxl__ev_time *ev,
42 static void switch_logdirty_xswatch(libxl__egc *egc, libxl__ev_xswatch*,
44 static void switch_logdirty_done(libxl__egc *egc,
55 (libxl__egc *egc, int domid, unsigned enable, in domain_suspend_switch_qemu_xen_traditional_logdirty() argument
120 switch_logdirty_done(egc,lds,rc); in domain_suspend_switch_qemu_xen_traditional_logdirty()
124 (libxl__egc *egc, int domid, unsigned enable, in domain_suspend_switch_qemu_xen_logdirty() argument
135 lds->callback(egc, lds, rc); in domain_suspend_switch_qemu_xen_logdirty()
139 (libxl__egc *egc, libxl__logdirty_switch *lds, int rc) in domain_suspend_switch_qemu_logdirty_done() argument
145 libxl__xc_domain_saverestore_async_callback_done(egc, in domain_suspend_switch_qemu_logdirty_done()
148 libxl__xc_domain_saverestore_async_callback_done(egc, &dss->sws.shs, 0); in domain_suspend_switch_qemu_logdirty_done()
155 libxl__egc *egc = shs->egc; in libxl__domain_suspend_common_switch_qemu_logdirty() local
162 domain_suspend_switch_qemu_logdirty_done(egc, lds, 0); in libxl__domain_suspend_common_switch_qemu_logdirty()
167 libxl__domain_common_switch_qemu_logdirty(egc, domid, enable, lds); in libxl__domain_suspend_common_switch_qemu_logdirty()
170 void libxl__domain_common_switch_qemu_logdirty(libxl__egc *egc, in libxl__domain_common_switch_qemu_logdirty() argument
178 domain_suspend_switch_qemu_xen_traditional_logdirty(egc, domid, enable, in libxl__domain_common_switch_qemu_logdirty()
182 domain_suspend_switch_qemu_xen_logdirty(egc, domid, enable, lds); in libxl__domain_common_switch_qemu_logdirty()
187 lds->callback(egc, lds, ERROR_FAIL); in libxl__domain_common_switch_qemu_logdirty()
190 static void switch_logdirty_timeout(libxl__egc *egc, libxl__ev_time *ev, in switch_logdirty_timeout() argument
197 switch_logdirty_done(egc,lds,ERROR_FAIL); in switch_logdirty_timeout()
200 static void switch_logdirty_xswatch(libxl__egc *egc, libxl__ev_xswatch *watch, in switch_logdirty_xswatch() argument
250 switch_logdirty_done(egc,lds,rc); in switch_logdirty_xswatch()
254 static void switch_logdirty_done(libxl__egc *egc, in switch_logdirty_done() argument
263 lds->callback(egc, lds, rc); in switch_logdirty_done()
335 void libxl__domain_save(libxl__egc *egc, libxl__domain_save_state *dss) in libxl__domain_save() argument
364 rc = libxl__domain_suspend_init(egc, dsps, type); in libxl__domain_save()
415 libxl__stream_write_start(egc, &dss->sws); in libxl__domain_save()
419 domain_save_done(egc, dss, rc); in libxl__domain_save()
422 static void stream_done(libxl__egc *egc, in stream_done() argument
425 domain_save_done(egc, sws->dss, rc); in stream_done()
428 static void domain_save_done(libxl__egc *egc, in domain_save_done() argument
451 libxl__colo_save_teardown(egc, &dss->css, rc); in domain_save_done()
453 libxl__remus_teardown(egc, &dss->rs, rc); in domain_save_done()
457 dss->callback(egc, dss, rc); in domain_save_done()