Home
last modified time | relevance | path

Searched refs:egc (Results 1 – 25 of 38) sorted by relevance

12

/xen-4.10.0-shim-comet/tools/libxl/
A Dlibxl_stream_write.c66 static void stream_done(libxl__egc *egc,
109 static void write_done(libxl__egc *egc,
188 static void write_done(libxl__egc *egc, in write_done() argument
201 cb(egc, stream); in write_done()
285 stream_complete(egc, stream, rc); in libxl__stream_write_start()
419 stream_complete(egc, stream, rc); in write_emulator_xenstore_record()
499 stream_complete(egc, stream, rc); in write_emulator_context_record()
533 write_end_record(egc, stream); in emulator_context_record_done()
563 checkpoint_done(egc, stream, 0); in checkpoint_end_record_done()
570 stream_complete(egc, stream, 0); in stream_success()
[all …]
A Dlibxl_remus.c63 static void remus_setup_done(libxl__egc *egc,
120 dss->callback(egc, dss, ERROR_FAIL); in libxl__remus_setup()
130 libxl__domain_save(egc, dss); in remus_setup_done()
151 dss->callback(egc, dss, rc); in remus_setup_failed()
157 void libxl__remus_teardown(libxl__egc *egc, in libxl__remus_teardown() argument
187 dss->callback(egc, dss, rc); in remus_teardown_done()
204 libxl__egc *egc = shs->egc; in libxl__remus_domain_suspend_callback() local
209 libxl__domain_suspend(egc, dsps); in libxl__remus_domain_suspend_callback()
250 libxl__egc *egc = shs->egc; in libxl__remus_domain_resume_callback() local
295 libxl__egc *egc = shs->egc; in libxl__remus_domain_save_checkpoint_callback() local
[all …]
A Dlibxl_stream_read.c293 stream_complete(egc, stream, rc); in libxl__stream_read_start()
309 stream_continue(egc, stream); in libxl__stream_read_start_checkpoint()
360 stream_continue(egc, stream); in stream_header_done()
365 stream_complete(egc, stream, rc); in stream_header_done()
494 stream_complete(egc, stream, rc); in setup_read_record()
526 stream_complete(egc, stream, rc); in record_header_done()
543 stream_continue(egc, stream); in record_body_done()
548 stream_complete(egc, stream, rc); in record_body_done()
729 stream_continue(egc, stream); in write_emulator_done()
771 stream_done(egc, stream, rc); in stream_complete()
[all …]
A Dlibxl_colo_restore.c76 lds->callback(egc, lds, 0); in colo_enable_logdirty()
101 lds->callback(egc, lds, 0); in colo_disable_logdirty()
131 crcs->callback(egc, crcs, rc); in colo_resume_vm()
279 crs->callback(egc, crs, rc); in libxl__colo_restore_setup()
289 crcs->callback(egc, crcs, rc); in libxl__colo_domain_create_cb()
366 do_failover(egc, crs); in colo_restore_teardown_devices_done()
444 crcs->callback(egc, crcs, 0); in colo_disable_logdirty_done()
632 colo_resume_vm(egc, crcs, 1); in colo_restore_resume_vm()
729 colo_enable_logdirty(crs, egc); in colo_reenable_logdirty()
1055 crcs->callback(egc, crcs, 0); in colo_common_write_stream_done()
[all …]
A Dlibxl_colo_save.c138 libxl__stream_read_start(egc, &css->srs); in libxl__colo_save_setup()
158 dss->callback(egc, dss, ERROR_FAIL); in libxl__colo_save_setup()
170 libxl__domain_save(egc, dss); in colo_save_setup_done()
193 dss->callback(egc, dss, rc); in colo_save_setup_failed()
235 dss->callback(egc, dss, rc); in colo_teardown_done()
267 libxl__egc *egc = shs->egc; in libxl__colo_save_domain_suspend_callback() local
275 libxl__domain_suspend(egc, dsps); in libxl__colo_save_domain_suspend_callback()
402 libxl__egc *egc = shs->egc; in libxl__colo_save_domain_resume_callback() local
597 libxl__egc *egc = dss->sws.shs.egc; in libxl__colo_save_domain_wait_checkpoint_callback() local
676 css->callback(egc, css, 0); in colo_common_write_stream_done()
[all …]
A Dlibxl_checkpoint_device.c24 static void all_devices_setup_cb(libxl__egc *egc,
27 static void device_setup_iterate(libxl__egc *egc,
29 static void devices_teardown_cb(libxl__egc *egc,
90 checkpoint_devices_setup(egc, cds); in libxl__checkpoint_devices_setup()
95 cds->callback(egc, cds, 0); in libxl__checkpoint_devices_setup()
164 dev->ops->setup(egc,dev); in device_setup_iterate()
168 libxl__multidev_one_callback(egc,aodev); in device_setup_iterate()
181 cds->callback(egc, cds, rc); in all_devices_setup_cb()
200 dev->ops->teardown(egc,dev); in libxl__checkpoint_devices_teardown()
226 cds->callback(egc, cds, rc); in devices_teardown_cb()
[all …]
A Dlibxl_dom_suspend.c22 int libxl__domain_suspend_init(libxl__egc *egc, in libxl__domain_suspend_init() argument
126 void libxl__domain_suspend(libxl__egc *egc, in libxl__domain_suspend() argument
129 domain_suspend_callback_common(egc, dsps); in libxl__domain_suspend()
206 domain_suspend_common_done(egc, dsps, rc); in domain_suspend_callback_common()
219 suspend_common_wait_guest_check(egc, dsps); in domain_suspend_common_wait_guest_evtchn()
282 domain_suspend_common_done(egc, dsps, rc); in domain_suspend_common_pvcontrol_suspending()
306 domain_suspend_common_done(egc, dsps, rc); in domain_suspend_common_wait_guest()
367 domain_suspend_common_done(egc, dsps, rc); in suspend_common_wait_guest_timeout()
389 domain_suspend_common_done(egc, dsps, 0); in domain_suspend_common_guest_suspended()
401 dsps->callback_common_done(egc, dsps, rc); in domain_suspend_common_done()
[all …]
A Dlibxl_save_callout.c113 shs->egc = egc; in libxl__xc_domain_saverestore_async_callback_done()
115 shs->egc = 0; in libxl__xc_domain_saverestore_async_callback_done()
246 helper_failed(egc, shs, rc);; in run_helper()
260 helper_done(egc, shs); in helper_failed()
273 helper_failed(egc, shs, rc); in helper_stop()
316 shs->egc = egc; in helper_stdout_readable()
318 shs->egc = 0; in helper_stdout_readable()
354 helper_done(egc, shs); in helper_exited()
368 shs->egc = egc; in helper_done()
371 shs->egc = 0; in helper_done()
[all …]
A Dlibxl_dom_save.c24 static void stream_done(libxl__egc *egc,
26 static void domain_save_done(libxl__egc *egc,
120 switch_logdirty_done(egc,lds,rc); in domain_suspend_switch_qemu_xen_traditional_logdirty()
135 lds->callback(egc, lds, rc); in domain_suspend_switch_qemu_xen_logdirty()
155 libxl__egc *egc = shs->egc; in libxl__domain_suspend_common_switch_qemu_logdirty() local
250 switch_logdirty_done(egc,lds,rc); in switch_logdirty_xswatch()
263 lds->callback(egc, lds, rc); in switch_logdirty_done()
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()
[all …]
A Dlibxl_remus_disk_drbd.c48 static void match_async_exec_cb(libxl__egc *egc,
60 match_async_exec(egc, dev); in drbd_setup()
101 dev->aodev.callback(egc, &dev->aodev); in match_async_exec()
104 static void match_async_exec_cb(libxl__egc *egc, in match_async_exec_cb() argument
141 aodev->callback(egc, aodev); in match_async_exec_cb()
151 dev->aodev.callback(egc, &dev->aodev); in drbd_teardown()
157 static void checkpoint_async_call_done(libxl__egc *egc,
176 dev->aodev.callback(egc, &dev->aodev); in drbd_postsuspend()
184 ASYNC_CALL(egc, dev->cds->ao, &dev->aodev.child, dev, in drbd_preresume()
202 static void checkpoint_async_call_done(libxl__egc *egc, in checkpoint_async_call_done() argument
[all …]
A Dlibxl_colo_qdisk.c104 dev->aodev.callback(egc, &dev->aodev); in colo_qdisk_setup()
144 dev->aodev.callback(egc, &dev->aodev); in colo_qdisk_teardown()
149 static void colo_qdisk_save_preresume(libxl__egc *egc, in colo_qdisk_save_preresume() argument
188 dev->aodev.callback(egc, &dev->aodev); in colo_qdisk_save_preresume()
193 static void colo_qdisk_save_setup(libxl__egc *egc, in colo_qdisk_save_setup() argument
196 colo_qdisk_setup(egc, dev, true); in colo_qdisk_save_setup()
199 static void colo_qdisk_save_teardown(libxl__egc *egc, in colo_qdisk_save_teardown() argument
202 colo_qdisk_teardown(egc, dev, true); in colo_qdisk_save_teardown()
214 static void colo_qdisk_restore_setup(libxl__egc *egc, in colo_qdisk_restore_setup() argument
217 colo_qdisk_setup(egc, dev, false); in colo_qdisk_restore_setup()
[all …]
A Dlibxl_convert_callout.c27 static void helper_exited(libxl__egc *egc, libxl__ev_child *ch,
29 static void helper_stop(libxl__egc *egc, libxl__ao_abortable *abrt, int rc);
30 static void helper_done(libxl__egc *egc,
45 int libxl__convert_legacy_stream(libxl__egc *egc, in libxl__convert_legacy_stream() argument
119 void libxl__conversion_helper_abort(libxl__egc *egc, in libxl__conversion_helper_abort() argument
137 static void helper_stop(libxl__egc *egc, libxl__ao_abortable *abrt, int rc) in helper_stop() argument
142 libxl__conversion_helper_abort(egc, chs, rc); in helper_stop()
145 static void helper_exited(libxl__egc *egc, libxl__ev_child *ch, in helper_exited() argument
160 helper_done(egc, chs); in helper_exited()
163 static void helper_done(libxl__egc *egc, in helper_done() argument
[all …]
A Dlibxl_aoutils.c79 xswa->callback(egc, xswa, 0, data); in xswait_xswatch_callback()
89 xswait_report_error(egc, xswa, rc); in xswait_timeout_callback()
97 xswa->callback(egc, xswa, rc, 0); in xswait_report_error()
154 datacopier_callback(egc, dc, 0, 0, 0); in datacopier_check_state()
211 datacopier_callback(egc, dc, rc, -1, 0); in datacopier_abort()
285 LIBXL__EVENT_DISASTER(egc, in datacopier_readable()
314 datacopier_check_state(egc, dc); in datacopier_readable()
359 datacopier_check_state(egc, dc); in datacopier_writable()
425 op->callback(egc, op); in openpty_exited()
549 static void async_exec_done(libxl__egc *egc, in async_exec_done() argument
[all …]
A Dlibxl_no_colo.c20 void libxl__colo_restore_setup(libxl__egc *egc, in libxl__colo_restore_setup() argument
27 crs->callback(egc, crs, ERROR_FAIL); in libxl__colo_restore_setup()
30 void libxl__colo_restore_teardown(libxl__egc *egc, void *dcs_void, in libxl__colo_restore_teardown() argument
37 void libxl__colo_save_setup(libxl__egc *egc, libxl__colo_save_state *css) in libxl__colo_save_setup() argument
44 dss->callback(egc, dss, ERROR_FAIL); in libxl__colo_save_setup()
47 void libxl__colo_save_teardown(libxl__egc *egc, in libxl__colo_save_teardown() argument
A Dlibxl_colo_nic.c38 static void colo_save_setup_script_cb(libxl__egc *egc,
41 static void colo_save_teardown_script_cb(libxl__egc *egc,
181 dev->aodev.callback(egc, &dev->aodev); in colo_nic_setup()
184 static void colo_save_setup_script_cb(libxl__egc *egc, in colo_save_setup_script_cb() argument
226 aodev->callback(egc, aodev); in colo_save_setup_script_cb()
252 dev->aodev.callback(egc, &dev->aodev); in colo_nic_teardown()
255 static void colo_save_teardown_script_cb(libxl__egc *egc, in colo_save_teardown_script_cb() argument
267 aodev->callback(egc, aodev); in colo_save_teardown_script_cb()
279 static void colo_nic_save_teardown(libxl__egc *egc, in colo_nic_save_teardown() argument
295 static void colo_nic_restore_setup(libxl__egc *egc, in colo_nic_restore_setup() argument
[all …]
A Dlibxl_bootloader.c268 bootloader_cleanup(egc, bl); in bootloader_callback()
288 bl->callback(egc, bl, bl->rc); in bootloader_local_detached_cb()
403 bootloader_callback(egc, bl, rc); in libxl__bootloader_run()
463 bootloader_callback(egc, bl, rc); in bootloader_disk_attached_cb()
491 rc = setup_xenconsoled_pty(egc, bl, in bootloader_gotptys()
517 bl->console_available(egc, bl); in bootloader_gotptys()
589 bootloader_callback(egc, bl, rc); in bootloader_gotptys()
612 bootloader_stop(egc, bl, rc); in bootloader_copyfail()
632 bootloader_stop(egc, bl, rc); in bootloader_domaindeath()
664 rc = parse_bootloader_result(egc, bl); in bootloader_finished()
[all …]
A Dlibxl_event.c705 LIBXL__EVENT_DISASTER(egc, in evtchn_revents_check()
763 evev->callback(egc, evev); in evtchn_fd_callback()
884 ds->callback(egc, ds, rc); in devstate_callback()
975 dc->callback(egc, dc, rc); in domaindeathcheck_abort()
1430 egc_run_callbacks(egc); in libxl__egc_cleanup()
1744 libxl__egc_cleanup(egc); in libxl_event_wait()
1987 libxl__egc egc; in libxl__ao_inprogress() local
1988 LIBXL_INIT_EGC(egc,CTX); in libxl__ao_inprogress()
2054 libxl__egc egc; in ao__abort() local
2055 LIBXL_INIT_EGC(egc,ctx); in ao__abort()
[all …]
A Dlibxl_colo.h24 #define ASYNC_CALL(egc, ao, child, param, func, callback) do { \ argument
43 callback(egc, child, -1, 1); \
97 typedef void libxl__colo_callback(struct libxl__egc *egc,
132 extern void libxl__colo_restore_setup(struct libxl__egc *egc,
134 extern void libxl__colo_restore_teardown(struct libxl__egc *egc, void *dcs_void,
136 extern void libxl__colo_save_setup(struct libxl__egc *egc,
138 extern void libxl__colo_save_teardown(struct libxl__egc *egc,
A Dlibxl_test_fdevent.c15 static void fdevent_complete(libxl__egc *egc, libxl__test_fdevent *tfe,
31 static void tfe_fd_cb(libxl__egc *egc, libxl__ev_fd *ev, in tfe_fd_cb() argument
36 fdevent_complete(egc, tfe, 0); in tfe_fd_cb()
39 static void tfe_abrt_cb(libxl__egc *egc, libxl__ao_abortable *abrt, in tfe_abrt_cb() argument
44 fdevent_complete(egc, tfe, rc); in tfe_abrt_cb()
47 static void fdevent_complete(libxl__egc *egc, libxl__test_fdevent *tfe, in fdevent_complete() argument
52 libxl__ao_complete(egc, ao, rc); in fdevent_complete()
A Dlibxl_fork.c456 ch->callback(egc, ch, pid, status); in childproc_reaped_ours()
472 childproc_reaped_ours(egc, ch, status); in childproc_reaped()
485 int rc = childproc_reaped(egc, pid, status); in libxl_childproc_reaped()
491 static void childproc_checkall(libxl__egc *egc) in childproc_checkall() argument
501 got = checked_waitpid(egc, ch->pid, &status); in childproc_checkall()
520 childproc_reaped_ours(egc, ch, status); in childproc_checkall()
531 childproc_checkall(egc); in libxl_childproc_sigchld_occurred()
550 LIBXL__EVENT_DISASTER(egc, in sigchld_selfpipe_handler()
561 childproc_checkall(egc); in sigchld_selfpipe_handler()
567 pid_t pid = checked_waitpid(egc, -1, &status); in sigchld_selfpipe_handler()
[all …]
A Dlibxl_internal.h2084 _hidden void libxl__egc_cleanup(libxl__egc *egc);
2092 libxl__egc egc[1]; LIBXL_INIT_EGC(egc[0],ctx); \
2095 #define EGC_FREE libxl__egc_cleanup(egc)
2195 libxl__egc egc[1]; LIBXL_INIT_EGC(egc[0],ctx); \
3114 void (*completion_callback)(libxl__egc *egc,
3117 void (*checkpoint_callback)(libxl__egc *egc,
3192 void (*completion_callback)(libxl__egc *egc,
3195 void (*checkpoint_callback)(libxl__egc *egc,
3275 int libxl__domain_suspend_init(libxl__egc *egc,
3780 _hidden void libxl__domain_save(libxl__egc *egc,
[all …]
A Dlibxl_create.c1021 domcreate_complete(egc, dcs, ret); in initiate_domain_create()
1029 domcreate_console_available(egc, dcs); in domcreate_bootloader_console_available()
1250 domcreate_rebuild_done(egc, dcs, ret); in domcreate_stream_done()
1280 domcreate_complete(egc, dcs, ret); in domcreate_rebuild_done()
1455 domcreate_complete(egc, dcs, ret); in domcreate_launch_dm()
1479 aodev->callback(egc, aodev); in libxl__add_dtdevs()
1533 domcreate_console_available(egc, dcs); in domcreate_attach_devices()
1535 domcreate_complete(egc, dcs, 0); in domcreate_attach_devices()
1541 domcreate_complete(egc, dcs, ret); in domcreate_attach_devices()
1573 domcreate_complete(egc, dcs, ret); in domcreate_devmodel_started()
[all …]
A Dlibxl_device.c885 device_hotplug(egc, aodev); in libxl__wait_device_connection()
902 device_hotplug_done(egc, aodev); in libxl__wait_device_connection()
1006 device_hotplug_done(egc, aodev); in libxl__initiate_device_generic_remove()
1051 device_hotplug(egc, aodev); in device_qemu_timeout()
1057 device_hotplug_done(egc, aodev); in device_qemu_timeout()
1084 device_hotplug(egc, aodev); in device_backend_callback()
1089 device_hotplug_done(egc, aodev); in device_backend_callback()
1215 device_hotplug_done(egc, aodev); in device_hotplug()
1254 device_hotplug(egc, aodev); in device_hotplug_child_death_cb()
1303 aodev->callback(egc, aodev); in device_hotplug_done()
[all …]
A Dlibxl_domain.c182 libxl__ao_complete(egc, ao, rc); in libxl_domain_resume()
472 libxl__ao_complete(egc, ao, rc); in remus_failover_cb()
485 libxl__ao_complete(egc,ao,rc); in domain_suspend_cb()
519 libxl__domain_save(egc, dss); in libxl_domain_suspend()
557 libxl__ao_complete(egc, ao, rc); in libxl_domain_core_dump()
697 libxl__event_occurred(egc, ev); in domain_death_occurred()
948 destroy_finish_check(egc, dds); in stubdom_destroy_callback()
964 destroy_finish_check(egc, dds); in domain_destroy_callback()
1050 dis->callback(egc, dis, rc); in libxl__destroy_domid()
1143 dis->callback(egc, dis, rc); in devices_destroy_cb()
[all …]
A Dlibxl_netbuffer.c229 static void netbuf_setup_script_cb(libxl__egc *egc,
232 static void netbuf_teardown_script_cb(libxl__egc *egc,
299 static void nic_setup(libxl__egc *egc, libxl__checkpoint_device *dev) in nic_setup() argument
331 dev->aodev.callback(egc, &dev->aodev); in nic_setup()
338 static void netbuf_setup_script_cb(libxl__egc *egc, in netbuf_setup_script_cb() argument
406 aodev->callback(egc, aodev); in netbuf_setup_script_cb()
424 dev->aodev.callback(egc, &dev->aodev); in nic_teardown()
427 static void netbuf_teardown_script_cb(libxl__egc *egc, in netbuf_teardown_script_cb() argument
441 aodev->callback(egc, aodev); in netbuf_teardown_script_cb()
500 dev->aodev.callback(egc, &dev->aodev); in nic_postsuspend()
[all …]

Completed in 75 milliseconds

12