Lines Matching refs:repair_completion

56 struct repair_completion {  struct
172 static struct numbered_block_mapping *sort_next_heap_element(struct repair_completion *repair) in sort_next_heap_element()
196 static inline struct repair_completion * __must_check
200 return container_of(completion, struct repair_completion, completion); in as_repair_completion()
203 static void prepare_repair_completion(struct repair_completion *repair, in prepare_repair_completion()
218 static void launch_repair_completion(struct repair_completion *repair, in launch_repair_completion()
225 static void uninitialize_vios(struct repair_completion *repair) in uninitialize_vios()
233 static void free_repair_completion(struct repair_completion *repair) in free_repair_completion()
254 struct repair_completion *repair = as_repair_completion(completion); in finish_repair()
292 struct repair_completion *repair = as_repair_completion(completion); in abort_repair()
310 static bool __must_check abort_on_error(int result, struct repair_completion *repair) in abort_on_error()
327 struct repair_completion *repair = as_repair_completion(completion); in drain_slab_depot()
362 static bool fetch_page(struct repair_completion *repair,
371 struct repair_completion *repair = completion->parent; in handle_page_load_error()
467 static void rebuild_reference_counts_from_page(struct repair_completion *repair, in rebuild_reference_counts_from_page()
506 struct repair_completion *repair = completion->parent; in page_loaded()
516 static physical_block_number_t get_pbn_to_fetch(struct repair_completion *repair, in get_pbn_to_fetch()
541 static bool fetch_page(struct repair_completion *repair, in fetch_page()
576 struct repair_completion *repair = as_repair_completion(completion); in rebuild_from_leaves()
615 struct repair_completion *repair = as_repair_completion(completion); in process_entry()
639 struct repair_completion *repair = as_repair_completion(completion); in rebuild_reference_counts()
678 static void advance_points(struct repair_completion *repair, in advance_points()
733 static struct recovery_journal_entry get_entry(const struct repair_completion *repair, in get_entry()
796 struct repair_completion *repair = completion->parent; in add_slab_journal_entries()
854 struct repair_completion *repair = context; in vdo_replay_into_slab_journals()
885 struct repair_completion *repair = as_repair_completion(completion); in load_slab_depot()
904 struct repair_completion *repair = as_repair_completion(completion); in flush_block_map()
917 static bool finish_if_done(struct repair_completion *repair) in finish_if_done()
945 static void abort_block_map_recovery(struct repair_completion *repair, int result) in abort_block_map_recovery()
962 find_entry_starting_next_page(struct repair_completion *repair, in find_entry_starting_next_page()
1005 static void recover_ready_pages(struct repair_completion *repair,
1010 struct repair_completion *repair = as_repair_completion(completion->parent); in block_map_page_loaded()
1019 struct repair_completion *repair = as_repair_completion(completion->parent); in handle_block_map_page_load_error()
1025 static void fetch_block_map_page(struct repair_completion *repair, in fetch_block_map_page()
1046 static struct vdo_page_completion *get_next_page_completion(struct repair_completion *repair, in get_next_page_completion()
1055 static void recover_ready_pages(struct repair_completion *repair, in recover_ready_pages()
1098 struct repair_completion *repair = as_repair_completion(completion); in recover_block_map()
1222 static bool find_recovery_journal_head_and_tail(struct repair_completion *repair) in find_recovery_journal_head_and_tail()
1321 static void append_sector_entries(struct repair_completion *repair, char *entries, in append_sector_entries()
1360 static void extract_entries_from_block(struct repair_completion *repair, in extract_entries_from_block()
1400 static int parse_journal_for_rebuild(struct repair_completion *repair) in parse_journal_for_rebuild()
1431 static int validate_heads(struct repair_completion *repair) in validate_heads()
1453 static int extract_new_mappings(struct repair_completion *repair) in extract_new_mappings()
1505 static noinline int compute_usages(struct repair_completion *repair) in compute_usages()
1552 static int parse_journal_for_recovery(struct repair_completion *repair) in parse_journal_for_recovery()
1648 static int parse_journal(struct repair_completion *repair) in parse_journal()
1660 struct repair_completion *repair = completion->parent; in finish_journal_load()
1673 struct repair_completion *repair = completion->parent; in handle_journal_load_error()
1697 struct repair_completion *repair; in vdo_repair()
1718 result = vdo_allocate_extended(struct repair_completion, page_count, in vdo_repair()