Lines Matching refs:egc

670 void libxl__multidev_one_callback(libxl__egc *egc, libxl__ao_device *aodev)  in libxl__multidev_one_callback()  argument
686 multidev->callback(egc, multidev, error); in libxl__multidev_one_callback()
690 void libxl__multidev_prepared(libxl__egc *egc, in libxl__multidev_prepared() argument
694 libxl__multidev_one_callback(egc, multidev->preparation); in libxl__multidev_prepared()
762 static void devices_remove_callback(libxl__egc *egc,
765 void libxl__devices_destroy(libxl__egc *egc, libxl__devices_remove_state *drs) in libxl__devices_destroy() argument
821 libxl__initiate_device_usbctrl_remove(egc, aodev); in libxl__devices_destroy()
823 libxl__initiate_device_generic_remove(egc, aodev); in libxl__devices_destroy()
829 libxl__multidev_prepared(egc, multidev, rc); in libxl__devices_destroy()
847 static void device_qemu_timeout(libxl__egc *egc, libxl__ev_time *ev,
850 static void device_backend_callback(libxl__egc *egc, libxl__ev_devstate *ds,
856 static void device_hotplug(libxl__egc *egc, libxl__ao_device *aodev);
858 static void device_hotplug_child_death_cb(libxl__egc *egc,
862 static void device_destroy_be_watch_cb(libxl__egc *egc,
866 static void device_hotplug_done(libxl__egc *egc, libxl__ao_device *aodev);
870 void libxl__wait_device_connection(libxl__egc *egc, libxl__ao_device *aodev) in libxl__wait_device_connection() argument
885 device_hotplug(egc, aodev); in libxl__wait_device_connection()
902 device_hotplug_done(egc, aodev); in libxl__wait_device_connection()
906 void libxl__initiate_device_generic_remove(libxl__egc *egc, in libxl__initiate_device_generic_remove() argument
1006 device_hotplug_done(egc, aodev); in libxl__initiate_device_generic_remove()
1010 static void device_qemu_timeout(libxl__egc *egc, libxl__ev_time *ev, in device_qemu_timeout() argument
1051 device_hotplug(egc, aodev); in device_qemu_timeout()
1057 device_hotplug_done(egc, aodev); in device_qemu_timeout()
1060 static void device_backend_callback(libxl__egc *egc, libxl__ev_devstate *ds, in device_backend_callback() argument
1073 libxl__initiate_device_generic_remove(egc, aodev); in device_backend_callback()
1084 device_hotplug(egc, aodev); in device_backend_callback()
1089 device_hotplug_done(egc, aodev); in device_backend_callback()
1099 static void device_hotplug(libxl__egc *egc, libxl__ao_device *aodev) in device_hotplug() argument
1215 device_hotplug_done(egc, aodev); in device_hotplug()
1219 static void device_hotplug_child_death_cb(libxl__egc *egc, in device_hotplug_child_death_cb() argument
1254 device_hotplug(egc, aodev); in device_hotplug_child_death_cb()
1260 device_hotplug_done(egc, aodev); in device_hotplug_child_death_cb()
1263 static void device_destroy_be_watch_cb(libxl__egc *egc, in device_destroy_be_watch_cb() argument
1286 device_hotplug_done(egc, aodev); in device_destroy_be_watch_cb()
1289 static void device_hotplug_done(libxl__egc *egc, libxl__ao_device *aodev) in device_hotplug_done() argument
1303 aodev->callback(egc, aodev); in device_hotplug_done()
1315 static void devices_remove_callback(libxl__egc *egc, in devices_remove_callback() argument
1321 drs->callback(egc, drs, rc); in devices_remove_callback()
1371 void device_addrm_aocomplete(libxl__egc *egc, libxl__ao_device *aodev) in device_addrm_aocomplete() argument
1389 libxl__ao_complete(egc, ao, aodev->rc); in device_addrm_aocomplete()
1414 static void device_complete(libxl__egc *egc, libxl__ao_device *aodev) in device_complete() argument
1426 static void qdisk_spawn_outcome(libxl__egc *egc, libxl__dm_spawn_state *dmss, in qdisk_spawn_outcome() argument
1526 static int add_device(libxl__egc *egc, libxl__ao *ao, in add_device() argument
1563 libxl__wait_device_connection(egc, aodev); in add_device()
1573 libxl__spawn_qdisk_backend(egc, dmss); in add_device()
1586 static int remove_device(libxl__egc *egc, libxl__ao *ao, in remove_device() argument
1611 libxl__initiate_device_generic_remove(egc, aodev); in remove_device()
1646 static void backend_watch_callback(libxl__egc *egc, libxl__ev_xswatch *watch, in backend_watch_callback() argument
1713 rc = add_device(egc, nested_ao, dguest, dev); in backend_watch_callback()
1717 rc = remove_device(egc, nested_ao, dguest, ddev); in backend_watch_callback()
1788 backend_watch_callback(egc, &ddomain.watch, in libxl_device_events_handler()
1831 void libxl__device_add_async(libxl__egc *egc, uint32_t domid, in libxl__device_add_async() argument
1932 libxl__wait_device_connection(egc, aodev); in libxl__device_add_async()
1942 if (rc) aodev->callback(egc, aodev); in libxl__device_add_async()