Lines Matching refs:ao

601 void libxl__prepare_ao_device(libxl__ao *ao, libxl__ao_device *aodev)  in libxl__prepare_ao_device()  argument
603 aodev->ao = ao; in libxl__prepare_ao_device()
623 void libxl__multidev_begin(libxl__ao *ao, libxl__multidev *multidev) in libxl__multidev_begin() argument
627 multidev->ao = ao; in libxl__multidev_begin()
647 STATE_AO_GC(multidev->ao); in libxl__multidev_prepare_with_aodev()
651 libxl__prepare_ao_device(ao, aodev); in libxl__multidev_prepare_with_aodev()
661 STATE_AO_GC(multidev->ao); in libxl__multidev_prepare()
672 STATE_AO_GC(aodev->ao); in libxl__multidev_one_callback()
767 STATE_AO_GC(drs->ao); in libxl__devices_destroy()
778 libxl__multidev_begin(ao, multidev); in libxl__devices_destroy()
872 STATE_AO_GC(aodev->ao); in libxl__wait_device_connection()
889 rc = libxl__ev_devstate_wait(ao, &aodev->backend_ds, in libxl__wait_device_connection()
909 STATE_AO_GC(aodev->ao); in libxl__initiate_device_generic_remove()
939 rc = libxl__ev_time_register_rel(ao, &aodev->timeout, in libxl__initiate_device_generic_remove()
989 rc = libxl__ev_devstate_wait(ao, &aodev->backend_ds, in libxl__initiate_device_generic_remove()
1014 STATE_AO_GC(aodev->ao); in device_qemu_timeout()
1063 STATE_AO_GC(aodev->ao); in device_backend_callback()
1101 STATE_AO_GC(aodev->ao); in device_hotplug()
1128 aodev->xswait.ao = ao; in device_hotplug()
1193 aes->ao = ao; in device_hotplug()
1224 STATE_AO_GC(aodev->ao); in device_hotplug_child_death_cb()
1268 STATE_AO_GC(aodev->ao); in device_destroy_be_watch_cb()
1291 STATE_AO_GC(aodev->ao); in device_hotplug_done()
1319 STATE_AO_GC(drs->ao); in devices_remove_callback()
1373 STATE_AO_GC(aodev->ao); in device_addrm_aocomplete()
1389 libxl__ao_complete(egc, ao, aodev->rc); in device_addrm_aocomplete()
1416 STATE_AO_GC(aodev->ao); in device_complete()
1423 libxl__nested_ao_free(aodev->ao); in device_complete()
1429 STATE_AO_GC(dmss->spawn.ao); in qdisk_spawn_outcome()
1434 libxl__nested_ao_free(dmss->spawn.ao); in qdisk_spawn_outcome()
1464 libxl__ao *ao; member
1526 static int add_device(libxl__egc *egc, libxl__ao *ao, in add_device() argument
1554 libxl__prepare_ao_device(ao, aodev); in add_device()
1570 dmss->spawn.ao = ao; in add_device()
1586 static int remove_device(libxl__egc *egc, libxl__ao *ao, in remove_device() argument
1602 libxl__prepare_ao_device(ao, aodev); in remove_device()
1651 libxl__ao *nested_ao = libxl__nested_ao_create(ddomain->ao); in backend_watch_callback()
1750 ddomain.ao = ao; in libxl_device_events_handler()
1835 STATE_AO_GC(aodev->ao); in libxl__device_add_async()