Home
last modified time | relevance | path

Searched refs:vdo_completion (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/md/dm-vdo/
H A Dcompletion.h19 static inline void vdo_run_completion(struct vdo_completion *completion) in vdo_run_completion()
29 void vdo_set_completion_result(struct vdo_completion *completion, int result);
31 void vdo_initialize_completion(struct vdo_completion *completion, struct vdo *vdo,
38 static inline void vdo_reset_completion(struct vdo_completion *completion) in vdo_reset_completion()
44 void vdo_launch_completion_with_priority(struct vdo_completion *completion,
50 static inline void vdo_launch_completion(struct vdo_completion *completion) in vdo_launch_completion()
62 static inline void vdo_continue_completion(struct vdo_completion *completion, int result) in vdo_continue_completion()
68 void vdo_finish_completion(struct vdo_completion *completion);
74 static inline void vdo_fail_completion(struct vdo_completion *completion, int result) in vdo_fail_completion()
85 static inline int vdo_assert_completion_type(struct vdo_completion *completion, in vdo_assert_completion_type()
[all …]
H A Dcompletion.c51 void vdo_initialize_completion(struct vdo_completion *completion, in vdo_initialize_completion()
61 static inline void assert_incomplete(struct vdo_completion *completion) in assert_incomplete()
73 void vdo_set_completion_result(struct vdo_completion *completion, int result) in vdo_set_completion_result()
89 void vdo_launch_completion_with_priority(struct vdo_completion *completion, in vdo_launch_completion_with_priority()
103 void vdo_finish_completion(struct vdo_completion *completion) in vdo_finish_completion()
111 void vdo_enqueue_completion(struct vdo_completion *completion, in vdo_enqueue_completion()
136 bool vdo_requeue_completion_if_needed(struct vdo_completion *completion, in vdo_requeue_completion_if_needed()
H A Daction-manager.h43 struct vdo_completion *parent);
51 typedef void (*vdo_action_preamble_fn)(void *context, struct vdo_completion *parent);
95 struct vdo_completion *parent);
101 struct vdo_completion *parent);
108 void *context, struct vdo_completion *parent);
H A Ddedupe.h62 struct vdo_completion completion;
74 void vdo_acquire_hash_lock(struct vdo_completion *completion);
75 void vdo_continue_hash_lock(struct vdo_completion *completion);
85 void vdo_drain_hash_zones(struct hash_zones *zones, struct vdo_completion *parent);
104 void vdo_resume_hash_zones(struct hash_zones *zones, struct vdo_completion *parent);
H A Dadmin-state.c229 struct vdo_completion *waiter, in begin_operation()
276 struct vdo_completion *waiter, in start_operation()
294 struct vdo_completion *waiter) in check_code()
317 struct vdo_completion *waiter) in assert_vdo_drain_operation()
333 struct vdo_completion *waiter, vdo_admin_initiator_fn initiator) in vdo_start_draining()
386 struct vdo_completion *waiter) in vdo_assert_load_operation()
402 struct vdo_completion *waiter, vdo_admin_initiator_fn initiator) in vdo_start_loading()
439 struct vdo_completion *waiter) in assert_vdo_resume_operation()
456 struct vdo_completion *waiter, vdo_admin_initiator_fn initiator) in vdo_start_resuming()
525 struct vdo_completion *waiter, in vdo_start_operation_with_waiter()
H A Dadmin-state.h57 struct vdo_completion *waiter;
140 struct vdo_completion *waiter);
144 struct vdo_completion *waiter, vdo_admin_initiator_fn initiator);
152 struct vdo_completion *waiter, vdo_admin_initiator_fn initiator);
162 struct vdo_completion *waiter, vdo_admin_initiator_fn initiator);
173 struct vdo_completion *waiter,
H A Dvdo.c66 struct vdo_completion vdo_completion; member
806 static void finish_reading_super_block(struct vdo_completion *completion) in finish_reading_super_block()
821 static void handle_super_block_read_error(struct vdo_completion *completion) in handle_super_block_read_error()
830 struct vdo_completion *parent = vio->completion.parent; in read_super_block_endio()
841 void vdo_load_super_block(struct vdo *vdo, struct vdo_completion *parent) in vdo_load_super_block()
995 static void continue_parent(struct vdo_completion *completion) in continue_parent()
1003 struct vdo_completion *parent = vio->completion.parent; in handle_write_endio()
1015 static void handle_geometry_block_save_error(struct vdo_completion *completion) in handle_geometry_block_save_error()
1030 void vdo_save_geometry_block(struct vdo *vdo, struct vdo_completion *parent) in vdo_save_geometry_block()
1050 static void handle_super_block_save_error(struct vdo_completion *completion) in handle_super_block_save_error()
[all …]
H A Dflush.h17 struct vdo_completion completion;
40 void vdo_drain_flusher(struct flusher *flusher, struct vdo_completion *completion);
42 void vdo_resume_flusher(struct flusher *flusher, struct vdo_completion *parent);
H A Dfunnel-workqueue.h24 struct vdo_completion;
33 void vdo_enqueue_work_queue(struct vdo_work_queue *queue, struct vdo_completion *completion);
41 void vdo_dump_completion_to_buffer(struct vdo_completion *completion, char *buffer,
H A Dpacker.h112 void vdo_remove_lock_holder_from_packer(struct vdo_completion *completion);
116 void vdo_drain_packer(struct packer *packer, struct vdo_completion *completion);
118 void vdo_resume_packer(struct packer *packer, struct vdo_completion *parent);
H A Drecovery-journal.h93 struct vdo_completion completion;
303 struct vdo_completion *parent);
306 struct vdo_completion *parent);
H A Drepair.h12 void vdo_repair(struct vdo_completion *parent);
H A Dvio.h43 static inline struct vio *as_vio(struct vdo_completion *completion) in as_vio()