Lines Matching refs:completion

286 	struct vdo_completion completion;  member
309 static inline struct hash_zone *as_hash_zone(struct vdo_completion *completion) in as_hash_zone() argument
311 vdo_assert_completion_type(completion, VDO_HASH_ZONE_COMPLETION); in as_hash_zone()
312 return container_of(completion, struct hash_zone, completion); in as_hash_zone()
315 static inline struct hash_zones *as_hash_zones(struct vdo_completion *completion) in as_hash_zones() argument
317 vdo_assert_completion_type(completion, VDO_HASH_ZONES_COMPLETION); in as_hash_zones()
318 return container_of(completion, struct hash_zones, completion); in as_hash_zones()
484 static void unlock_duplicate_pbn(struct vdo_completion *completion);
498 data_vio->vio.completion.callback = complete_data_vio; in exit_hash_lock()
629 static void finish_unlocking(struct vdo_completion *completion) in finish_unlocking() argument
631 struct data_vio *agent = as_data_vio(completion); in finish_unlocking()
685 static void unlock_duplicate_pbn(struct vdo_completion *completion) in unlock_duplicate_pbn() argument
687 struct data_vio *agent = as_data_vio(completion); in unlock_duplicate_pbn()
697 complete_data_vio(completion); in unlock_duplicate_pbn()
742 static void finish_updating(struct vdo_completion *completion) in finish_updating() argument
744 struct data_vio *agent = as_data_vio(completion); in finish_updating()
1073 static void finish_verifying(struct vdo_completion *completion) in finish_verifying() argument
1075 struct data_vio *agent = as_data_vio(completion); in finish_verifying()
1134 static void verify_callback(struct vdo_completion *completion) in verify_callback() argument
1136 struct data_vio *agent = as_data_vio(completion); in verify_callback()
1142 static void uncompress_and_verify(struct vdo_completion *completion) in uncompress_and_verify() argument
1144 struct data_vio *agent = as_data_vio(completion); in uncompress_and_verify()
1150 verify_callback(completion); in uncompress_and_verify()
1212 vdo_launch_completion_with_priority(&vio->completion, BIO_Q_VERIFY_PRIORITY); in start_verifying()
1222 static void finish_locking(struct vdo_completion *completion) in finish_locking() argument
1224 struct data_vio *agent = as_data_vio(completion); in finish_locking()
1305 static void lock_duplicate_pbn(struct vdo_completion *completion) in lock_duplicate_pbn() argument
1311 struct data_vio *agent = as_data_vio(completion); in lock_duplicate_pbn()
1663 static void finish_querying(struct vdo_completion *completion) in finish_querying() argument
1665 struct data_vio *agent = as_data_vio(completion); in finish_querying()
1738 void vdo_continue_hash_lock(struct vdo_completion *completion) in vdo_continue_hash_lock() argument
1740 struct data_vio *data_vio = as_data_vio(completion); in vdo_continue_hash_lock()
1835 void vdo_acquire_hash_lock(struct vdo_completion *completion) in vdo_acquire_hash_lock() argument
1837 struct data_vio *data_vio = as_data_vio(completion); in vdo_acquire_hash_lock()
2113 static void change_dedupe_state(struct vdo_completion *completion) in change_dedupe_state() argument
2115 struct hash_zones *zones = as_hash_zones(completion); in change_dedupe_state()
2212 vdo_initialize_completion(&zones->completion, vdo, VDO_HASH_ZONES_COMPLETION); in initialize_index()
2213 vdo_set_completion_callback(&zones->completion, change_dedupe_state, in initialize_index()
2292 static void timeout_index_operations_callback(struct vdo_completion *completion) in timeout_index_operations_callback() argument
2295 struct hash_zone *zone = as_hash_zone(completion); in timeout_index_operations_callback()
2333 report_dedupe_timeouts(completion->vdo->hash_zones, timed_out); in timeout_index_operations_callback()
2344 vdo_launch_completion(&zone->completion); in timeout_index_operations()
2361 vdo_initialize_completion(&zone->completion, vdo, VDO_HASH_ZONE_COMPLETION); in initialize_zone()
2362 vdo_set_completion_callback(&zone->completion, timeout_index_operations_callback, in initialize_zone()
2515 static void suspend_index(void *context, struct vdo_completion *completion) in suspend_index() argument
2520 vdo_get_current_manager_operation(zones->manager), completion, in suspend_index()
2566 vdo_launch_completion(&zones->completion); in launch_dedupe_state_change()