Lines Matching refs:completion

18 #include "completion.h"
247 /* The completion to use for fetching block map pages for this vio */
269 /* The completion for making reference count decrements */
287 static inline struct data_vio *as_data_vio(struct vdo_completion *completion)
289 return vio_as_data_vio(as_vio(completion));
315 return data_vio->vio.completion.vdo;
335 void drain_data_vio_pool(struct data_vio_pool *pool, struct vdo_completion *completion);
336 void resume_data_vio_pool(struct data_vio_pool *pool, struct vdo_completion *completion);
348 void complete_data_vio(struct vdo_completion *completion);
349 void handle_data_vio_error(struct vdo_completion *completion);
353 vdo_launch_completion(&data_vio->vio.completion);
364 vdo_continue_completion(&data_vio->vio.completion, result);
385 vdo_set_completion_callback(&data_vio->vio.completion, callback,
397 vdo_launch_completion(&data_vio->vio.completion);
413 vdo_set_completion_callback(&data_vio->vio.completion, callback,
425 vdo_launch_completion(&data_vio->vio.completion);
442 vdo_set_completion_callback(&data_vio->vio.completion, callback,
455 vdo_launch_completion(&data_vio->vio.completion);
472 vdo_set_completion_callback(&data_vio->vio.completion, callback,
485 vdo_launch_completion(&data_vio->vio.completion);
501 vdo_set_completion_callback(&data_vio->vio.completion, callback,
519 vdo_set_completion_callback(&data_vio->vio.completion, callback,
539 vdo_set_completion_callback(&data_vio->vio.completion, callback, journal_thread);
550 vdo_launch_completion(&data_vio->vio.completion);
569 vdo_set_completion_callback(&data_vio->vio.completion, callback, packer_thread);
580 vdo_launch_completion(&data_vio->vio.completion);
599 vdo_set_completion_callback(&data_vio->vio.completion, callback, cpu_thread);
611 vdo_launch_completion_with_priority(&data_vio->vio.completion, priority);
617 vdo_set_completion_callback(&data_vio->vio.completion, callback,
629 vdo_launch_completion_with_priority(&data_vio->vio.completion,
641 struct vdo_completion *completion = &data_vio->vio.completion;
642 struct vdo *vdo = completion->vdo;
645 callback(completion);
649 vdo_set_completion_callback(completion, callback,
651 vdo_launch_completion_with_priority(completion, BIO_ACK_Q_ACK_PRIORITY);
668 void continue_data_vio_with_block_map_slot(struct vdo_completion *completion);