Lines Matching refs:egc
182 libxl__ao_complete(egc, ao, rc); in libxl_domain_resume()
385 static void remus_failover_cb(libxl__egc *egc,
454 libxl__colo_save_setup(egc, &dss->css); in libxl_domain_remus_start()
456 libxl__remus_setup(egc, &dss->rs); in libxl_domain_remus_start()
463 static void remus_failover_cb(libxl__egc *egc, in remus_failover_cb() argument
472 libxl__ao_complete(egc, ao, rc); in remus_failover_cb()
475 static void domain_suspend_cb(libxl__egc *egc, in domain_suspend_cb() argument
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()
681 static void domain_death_occurred(libxl__egc *egc, in domain_death_occurred() argument
695 libxl_event *ev = NEW_EVENT(egc, DOMAIN_DEATH, evg->domid, evg->user); in domain_death_occurred()
697 libxl__event_occurred(egc, ev); in domain_death_occurred()
704 static void domain_death_xswatch_callback(libxl__egc *egc, libxl__ev_xswatch *w, in domain_death_xswatch_callback() argument
723 LIBXL__EVENT_DISASTER(egc, "xc_domain_getinfolist failed while" in domain_death_xswatch_callback()
747 domain_death_occurred(egc, &evg, "empty list"); in domain_death_xswatch_callback()
759 domain_death_occurred(egc, &evg, "missing from list"); in domain_death_xswatch_callback()
773 domain_death_occurred(egc, &evg, "dying"); in domain_death_xswatch_callback()
779 libxl_event *ev = NEW_EVENT(egc, DOMAIN_SHUTDOWN, in domain_death_xswatch_callback()
787 libxl__event_occurred(egc, ev); in domain_death_xswatch_callback()
862 static void domain_destroy_cb(libxl__egc *egc, libxl__domain_destroy_state *dds,
875 libxl__domain_destroy(egc, dds); in libxl_domain_destroy()
880 static void domain_destroy_cb(libxl__egc *egc, libxl__domain_destroy_state *dds, in domain_destroy_cb() argument
888 libxl__ao_complete(egc, ao, rc); in domain_destroy_cb()
893 static void stubdom_destroy_callback(libxl__egc *egc,
897 static void domain_destroy_callback(libxl__egc *egc,
901 static void destroy_finish_check(libxl__egc *egc,
904 void libxl__domain_destroy(libxl__egc *egc, libxl__domain_destroy_state *dds) in libxl__domain_destroy() argument
914 libxl__destroy_domid(egc, &dds->stubdom); in libxl__domain_destroy()
923 libxl__destroy_domid(egc, &dds->domain); in libxl__domain_destroy()
926 static void stubdom_destroy_callback(libxl__egc *egc, in stubdom_destroy_callback() argument
948 destroy_finish_check(egc, dds); in stubdom_destroy_callback()
951 static void domain_destroy_callback(libxl__egc *egc, in domain_destroy_callback() argument
964 destroy_finish_check(egc, dds); in domain_destroy_callback()
967 static void destroy_finish_check(libxl__egc *egc, in destroy_finish_check() argument
973 dds->callback(egc, dds, dds->rc); in destroy_finish_check()
977 static void devices_destroy_cb(libxl__egc *egc,
981 static void domain_destroy_domid_cb(libxl__egc *egc,
985 void libxl__destroy_domid(libxl__egc *egc, libxl__destroy_domid_state *dis) in libxl__destroy_domid() argument
1045 libxl__devices_destroy(egc, &dis->drs); in libxl__destroy_domid()
1050 dis->callback(egc, dis, rc); in libxl__destroy_domid()
1054 static void devices_destroy_cb(libxl__egc *egc, in devices_destroy_cb() argument
1143 dis->callback(egc, dis, rc); in devices_destroy_cb()
1147 static void domain_destroy_domid_cb(libxl__egc *egc, in domain_destroy_domid_cb() argument
1169 dis->callback(egc, dis, rc); in domain_destroy_domid_cb()