Lines Matching refs:dev

54 static void match_async_exec(libxl__egc *egc, libxl__checkpoint_device *dev);
56 static void drbd_setup(libxl__egc *egc, libxl__checkpoint_device *dev) in drbd_setup() argument
58 STATE_AO_GC(dev->cds->ao); in drbd_setup()
60 match_async_exec(egc, dev); in drbd_setup()
63 static void match_async_exec(libxl__egc *egc, libxl__checkpoint_device *dev) in match_async_exec() argument
66 const libxl_device_disk *disk = dev->backend_dev; in match_async_exec()
67 libxl__async_exec_state *aes = &dev->aodev.aes; in match_async_exec()
68 libxl__remus_state *rs = dev->cds->concrete_data; in match_async_exec()
69 STATE_AO_GC(dev->cds->ao); in match_async_exec()
85 aes->ao = dev->cds->ao; in match_async_exec()
100 dev->aodev.rc = rc; in match_async_exec()
101 dev->aodev.callback(egc, &dev->aodev); in match_async_exec()
109 libxl__checkpoint_device *dev = CONTAINER_OF(aodev, *dev, aodev); in match_async_exec_cb() local
111 const libxl_device_disk *disk = dev->backend_dev; in match_async_exec_cb()
126 dev->matched = true; in match_async_exec_cb()
129 dev->concrete_data = drbd_disk; in match_async_exec_cb()
144 static void drbd_teardown(libxl__egc *egc, libxl__checkpoint_device *dev) in drbd_teardown() argument
146 libxl__remus_drbd_disk *drbd_disk = dev->concrete_data; in drbd_teardown()
147 STATE_AO_GC(dev->cds->ao); in drbd_teardown()
150 dev->aodev.rc = 0; in drbd_teardown()
151 dev->aodev.callback(egc, &dev->aodev); in drbd_teardown()
164 static void drbd_postsuspend(libxl__egc *egc, libxl__checkpoint_device *dev) in drbd_postsuspend() argument
166 STATE_AO_GC(dev->cds->ao); in drbd_postsuspend()
168 libxl__remus_drbd_disk *rdd = dev->concrete_data; in drbd_postsuspend()
175 dev->aodev.rc = 0; in drbd_postsuspend()
176 dev->aodev.callback(egc, &dev->aodev); in drbd_postsuspend()
180 static void drbd_preresume_async(libxl__checkpoint_device *dev);
182 static void drbd_preresume(libxl__egc *egc, libxl__checkpoint_device *dev) in drbd_preresume() argument
184 ASYNC_CALL(egc, dev->cds->ao, &dev->aodev.child, dev, in drbd_preresume()
189 static void drbd_preresume_async(libxl__checkpoint_device *dev) in drbd_preresume_async() argument
191 libxl__remus_drbd_disk *rdd = dev->concrete_data; in drbd_preresume_async()
208 libxl__checkpoint_device *dev = CONTAINER_OF(aodev, *dev, aodev); in checkpoint_async_call_done() local
209 libxl__remus_drbd_disk *rdd = dev->concrete_data; in checkpoint_async_call_done()