vdo_forget
vdo_launch_completion(vdo_forget(state->waiter));
vdo_int_map_free(vdo_forget(cache->page_map));
map->forest = vdo_forget(map->next_forest);
return_vio_to_pool(vdo_forget(cursor->vio));
vdo_free(vdo_forget(zone->dirty_lists));
free_vio_pool(vdo_forget(zone->vio_pool));
vdo_int_map_free(vdo_forget(zone->loading_pages));
free_vio(vdo_forget(info->vio));
vdo_int_map_free(vdo_forget(cache->page_map));
vdo_free(vdo_forget(cache->infos));
vdo_free(vdo_forget(cache->pages));
deforest(vdo_forget(map->forest), 0);
vdo_free(vdo_forget(map->action_manager));
struct forest *forest = vdo_forget(map->next_forest);
vdo_forget(allocation->lock));
vdo_free_bio(vdo_forget(data_vio->vio.bio));
vdo_free(vdo_forget(data_vio->vio.data));
vdo_free(vdo_forget(data_vio->compression.block));
vdo_free(vdo_forget(data_vio->scratch_block));
free_data_vio_pool(vdo_forget(pool));
vdo_free_funnel_queue(vdo_forget(pool->queue));
hash_lock->duplicate_lock = vdo_forget(allocation->lock);
uds_destroy_index_session(vdo_forget(zones->index_session));
uds_destroy_index_session(vdo_forget(zones->index_session));
vdo_free(vdo_forget(zones->manager));
vdo_free_funnel_queue(vdo_forget(zone->timed_out_complete));
vdo_int_map_free(vdo_forget(zone->hash_lock_map));
vdo_free(vdo_forget(zone->lock_array));
vdo_forget(lock->duplicate_lock));
return_hash_lock_to_pool(zone, vdo_forget(new_lock));
return_hash_lock_to_pool(zone, vdo_forget(new_lock));
dm_kcopyd_client_destroy(vdo_forget(vdo->partition_copier));
dm_kcopyd_client_destroy(vdo_forget(vdo->partition_copier));
struct vdo *vdo = vdo_forget(config->vdo);
vdo_destroy(vdo_forget(vdo));
load_callback(vdo_forget(completion));
vdo_forget(vdo->next_layout.head);
mempool_destroy(vdo_forget(flusher->flush_pool));
vdo_free_work_queue(vdo_forget(*queue_ptr));
vdo_free(vdo_forget(delta_index->delta_zones[z].new_offsets));
vdo_free(vdo_forget(delta_index->delta_zones[z].delta_lists));
vdo_free(vdo_forget(delta_index->delta_zones[z].memory));
uds_free_index_layout(vdo_forget(index->layout));
vdo_free(vdo_forget(request));
dm_bufio_release(vdo_forget(reader->buffer));
dm_bufio_release(vdo_forget(chapter->page_buffers[i]));
vdo_free(vdo_forget(sub_index->flush_chapters));
vdo_free(vdo_forget(sub_index->zones));
vdo_free(vdo_forget(volume_index->zones));
dm_bufio_client_destroy(vdo_forget(volume->client));
dm_bufio_client_destroy(vdo_forget(volume->client));
dm_bufio_release(vdo_forget(page->buffer));
vdo_int_map_free(vdo_forget(map));
vdo_free(vdo_forget(map->buckets));
vdo_free(vdo_forget(map));
vdo_free(vdo_forget(map->buckets));
vdo_free(vdo_forget(old_map.buckets));
vdo_int_map_free(vdo_forget(bio_queue_data->map));
vdo_forget(io_submitter->bio_queue_data[i].queue);
vdo_int_map_free(vdo_forget(io_submitter->bio_queue_data[i].map));
vdo_free(vdo_forget(zones->manager));
vdo_int_map_free(vdo_forget(zones->zones[index].lbn_operations));
vdo_free(vdo_forget(packer->canceled_bin));
lock_holder = vdo_forget(data_vio->compression.lock_holder);
free_pbn_lock_pool(vdo_forget(zone->lock_pool));
free_pbn_lock_pool(vdo_forget(zone->lock_pool));
vdo_int_map_free(vdo_forget(zone->pbn_operations));
return_pbn_lock_to_pool(zone->lock_pool, vdo_forget(new_lock));
vdo_free(vdo_forget(journal->lock_counter.logical_zone_counts));
vdo_free(vdo_forget(journal->lock_counter.physical_zone_counts));
vdo_free(vdo_forget(journal->lock_counter.journal_counters));
vdo_free(vdo_forget(journal->lock_counter.journal_decrement_counts));
vdo_free(vdo_forget(journal->lock_counter.logical_counters));
vdo_free(vdo_forget(journal->lock_counter.physical_counters));
free_vio(vdo_forget(journal->flush_vio));
vdo_free(vdo_forget(block->vio.data));
vdo_free(vdo_forget(repair->journal_data));
vdo_free(vdo_forget(repair->vios));
vdo_free(vdo_forget(repair->journal_data));
vdo_free(vdo_forget(repair->entries));
free_repair_completion(vdo_forget(repair));
free_repair_completion(vdo_forget(repair));
vdo_free(vdo_forget(slab->reference_blocks));
vdo_free(vdo_forget(scrubber->vio.data));
vdo_fail_completion(vdo_forget(scrubber->vio.completion.parent), result);
free_vio_pool(vdo_forget(allocator->refcount_big_vio_pool));
dm_kcopyd_client_destroy(vdo_forget(allocator->eraser));
vdo_free(vdo_forget(slab->journal.block));
vdo_free(vdo_forget(slab->journal.locks));
vdo_free(vdo_forget(slab->counters));
vdo_free(vdo_forget(slab->reference_blocks));
free_slab(vdo_forget(depot->new_slabs[i]));
vdo_free(vdo_forget(depot->new_slabs));
vdo_free(vdo_forget(allocator->summary_blocks[i].outgoing_entries));
vdo_free(vdo_forget(allocator->summary_blocks));
dm_kcopyd_client_destroy(vdo_forget(allocator->eraser));
free_vio_pool(vdo_forget(allocator->vio_pool));
free_vio_pool(vdo_forget(allocator->refcount_big_vio_pool));
vdo_free_priority_table(vdo_forget(allocator->prioritized_slabs));
free_slab(vdo_forget(depot->slabs[i]));
vdo_free(vdo_forget(depot->slabs));
vdo_free(vdo_forget(depot->action_manager));
vdo_free(vdo_forget(depot->summary_entries));
free_vio(as_vio(vdo_forget(completion)));
vdo_submit_metadata_vio(vdo_forget(vio), block_number, write_slab_journal_endio,
vdo_continue_completion(vdo_forget(notifier->waiter),
vdo_free(vdo_forget(config->logical_threads));
vdo_free(vdo_forget(config->physical_threads));
vdo_free(vdo_forget(config->hash_zone_threads));
vdo_free(vdo_forget(config->bio_threads));
for (listener = vdo_forget(thread->listeners); listener != NULL; listener = next) {
next = vdo_forget(listener->next);
vdo_free_io_submitter(vdo_forget(vdo->io_submitter));
vdo_free_flusher(vdo_forget(vdo->flusher));
vdo_free_packer(vdo_forget(vdo->packer));
vdo_free_recovery_journal(vdo_forget(vdo->recovery_journal));
vdo_free_slab_depot(vdo_forget(vdo->depot));
dm_kcopyd_client_destroy(vdo_forget(vdo->partition_copier));
vdo_free_block_map(vdo_forget(vdo->block_map));
vdo_free_hash_zones(vdo_forget(vdo->hash_zones));
vdo_free_physical_zones(vdo_forget(vdo->physical_zones));
vdo_free_logical_zones(vdo_forget(vdo->logical_zones));
vdo_free_work_queue(vdo_forget(vdo->threads[i].queue));
vdo_free(vdo_forget(vdo->threads));
vdo_free(vdo_forget(vdo->compression_context[i]));
vdo_free(vdo_forget(vdo->compression_context));
vdo_continue_completion(vdo_forget(completion->parent),
vdo_continue_completion(vdo_forget(completion->parent), completion->result);
vdo_free_bio(vdo_forget(vio->bio));
vdo_free(vdo_forget(pool->buffer));
vdo_free(vdo_forget(bio));