Searched refs:action_manager (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/md/dm-vdo/ |
| H A D | action-manager.c | 53 struct action_manager { struct 66 static inline struct action_manager *as_action_manager(struct vdo_completion *completion) in as_action_manager() argument 69 return container_of(completion, struct action_manager, completion); in as_action_manager() 107 struct action_manager **manager_ptr) in vdo_make_action_manager() 109 struct action_manager *manager; in vdo_make_action_manager() 110 int result = vdo_allocate(1, struct action_manager, __func__, &manager); in vdo_make_action_manager() 115 *manager = (struct action_manager) { in vdo_make_action_manager() 133 const struct admin_state_code *vdo_get_current_manager_operation(struct action_manager *manager) in vdo_get_current_manager_operation() 138 void *vdo_get_current_action_context(struct action_manager *manager) in vdo_get_current_action_context() 146 static thread_id_t get_acting_zone_thread_id(struct action_manager *manager) in get_acting_zone_thread_id() [all …]
|
| H A D | action-manager.h | 77 struct action_manager; 84 struct action_manager **manager_ptr); 87 vdo_get_current_manager_operation(struct action_manager *manager); 89 void * __must_check vdo_get_current_action_context(struct action_manager *manager); 91 bool vdo_schedule_default_action(struct action_manager *manager); 93 bool vdo_schedule_action(struct action_manager *manager, vdo_action_preamble_fn preamble, 97 bool vdo_schedule_operation(struct action_manager *manager, 103 bool vdo_schedule_operation_with_context(struct action_manager *manager,
|
| H A D | block-map.h | 256 struct action_manager *action_manager; member
|
| H A D | logical-zone.h | 59 struct action_manager *manager;
|
| H A D | slab-depot.h | 466 struct action_manager *action_manager; member
|
| H A D | slab-depot.c | 3467 vdo_get_current_action_context(allocator->depot->action_manager); in finish_loading_allocator() 3994 return vdo_schedule_action(depot->action_manager, in schedule_tail_block_commit() 4166 depot->vdo, &depot->action_manager); in allocate_components() 4338 vdo_free(vdo_forget(depot->action_manager)); in vdo_free_slab_depot() 4641 vdo_get_current_manager_operation(depot->action_manager); in load_slab_summary() 4669 vdo_get_current_manager_operation(depot->action_manager), in load_allocator() 4690 vdo_schedule_operation_with_context(depot->action_manager, operation, in vdo_load_slab_depot() 4728 vdo_schedule_action(depot->action_manager, NULL, in vdo_prepare_slab_depot_to_allocate() 4839 vdo_schedule_operation(depot->action_manager, in vdo_use_new_slabs() 4925 vdo_get_current_manager_operation(depot->action_manager), in drain_allocator() [all …]
|
| H A D | block-map.c | 2846 return vdo_schedule_action(map->action_manager, prepare_for_era_advance, in schedule_era_advance() 2882 vdo_free(vdo_forget(map->action_manager)); in vdo_free_block_map() 2936 &map->action_manager); in vdo_decode_block_map() 2995 vdo_schedule_default_action(map->action_manager); in vdo_advance_block_map_era() 3023 vdo_get_current_manager_operation(map->action_manager), in drain_zone() 3030 vdo_schedule_operation(map->action_manager, operation, NULL, drain_zone, NULL, in vdo_drain_block_map() 3046 vdo_schedule_operation(map->action_manager, VDO_ADMIN_STATE_RESUMING, in vdo_resume_block_map() 3078 vdo_schedule_operation(map->action_manager, in vdo_grow_block_map()
|
| H A D | dedupe.c | 275 struct action_manager *manager;
|