/linux/drivers/md/dm-vdo/ |
H A D | logical-zone.c | 39 static thread_id_t get_thread_id_for_zone(void *context, zone_count_t zone_number) in get_thread_id_for_zone() argument 43 return zones->zones[zone_number].thread_id; in get_thread_id_for_zone() 49 * @zone_number: The logical_zone's index. 51 static int initialize_zone(struct logical_zones *zones, zone_count_t zone_number) in initialize_zone() argument 55 struct logical_zone *zone = &zones->zones[zone_number]; in initialize_zone() 62 if (zone_number < vdo->thread_config.logical_zone_count - 1) in initialize_zone() 63 zone->next = &zones->zones[zone_number + 1]; in initialize_zone() 68 zone->zone_number = zone_number; in initialize_zone() 69 zone->thread_id = vdo->thread_config.logical_threads[zone_number]; in initialize_zone() 177 drain_logical_zone(void * context,zone_count_t zone_number,struct vdo_completion * parent) drain_logical_zone() argument 200 resume_logical_zone(void * context,zone_count_t zone_number,struct vdo_completion * parent) resume_logical_zone() argument [all...] |
H A D | physical-zone.c | 328 zone_count_t zone_number = zones->zone_count; in initialize_zone() local 329 struct physical_zone *zone = &zones->zones[zone_number]; in initialize_zone() 341 zone->zone_number = zone_number; in initialize_zone() 342 zone->thread_id = vdo->thread_config.physical_threads[zone_number]; in initialize_zone() 343 zone->allocator = &vdo->depot->allocators[zone_number]; in initialize_zone() 344 zone->next = &zones->zones[(zone_number + 1) % vdo->thread_config.physical_zone_count]; in initialize_zone() 526 data_vio->allocation.first_allocation_zone = data_vio->allocation.zone->zone_number; in retry_allocation() 546 bool tried_all = (allocation->first_allocation_zone == zone->next->zone_number); in continue_allocating() 556 allocation->first_allocation_zone = zone->zone_number; in continue_allocating() [all...] |
H A D | action-manager.h | 39 * @zone_number: The number of zone to which the action is being applied 42 typedef void (*vdo_zone_action_fn)(void *context, zone_count_t zone_number, 73 * @zone_number: The number of the zone for which the thread ID is desired 75 typedef thread_id_t (*vdo_zone_thread_getter_fn)(void *context, zone_count_t zone_number);
|
H A D | slab-depot.c | 344 (VDO_SLAB_SUMMARY_BLOCKS_PER_ZONE * allocator->zone_number) + in launch_write() 593 zone_count_t zone_number = journal->slab->allocator->zone_number; in release_journal_locks() local 599 zone_number); in release_journal_locks() 1708 zone_count_t zone_number = journal->slab->allocator->zone_number; in add_entry_from_waiter() local 1713 zone_number); in add_entry_from_waiter() 3111 allocator->zone_number, in get_slab_iterator() 3650 vdo_log_info("block_allocator zone %u", allocator->zone_number); in vdo_dump_block_allocator() 3902 static thread_id_t get_allocator_thread_id(void *context, zone_count_t zone_number) in get_allocator_thread_id() argument 3940 release_tail_block_locks(void * context,zone_count_t zone_number,struct vdo_completion * parent) release_tail_block_locks() argument 4650 load_allocator(void * context,zone_count_t zone_number,struct vdo_completion * parent) load_allocator() argument 4683 prepare_to_allocate(void * context,zone_count_t zone_number,struct vdo_completion * parent) prepare_to_allocate() argument 4800 register_new_slabs(void * context,zone_count_t zone_number,struct vdo_completion * parent) register_new_slabs() argument 4905 drain_allocator(void * context,zone_count_t zone_number,struct vdo_completion * parent) drain_allocator() argument 4997 resume_allocator(void * context,zone_count_t zone_number,struct vdo_completion * parent) resume_allocator() argument 5043 scrub_all_unrecovered_slabs(void * context,zone_count_t zone_number,struct vdo_completion * parent) scrub_all_unrecovered_slabs() argument [all...] |
H A D | dedupe.c | 2348 zone_count_t zone_number) in initialize_zone() argument 2352 struct hash_zone *zone = &zones->zones[zone_number]; in initialize_zone() 2359 zone->zone_number = zone_number; in initialize_zone() 2360 zone->thread_id = vdo->thread_config.hash_zone_threads[zone_number]; in initialize_zone() 2394 static thread_id_t get_thread_id_for_zone(void *context, zone_count_t zone_number) in get_thread_id_for_zone() argument 2398 return zones->zones[zone_number].thread_id; in get_thread_id_for_zone() 2539 static void drain_hash_zone(void *context, zone_count_t zone_number, in drain_hash_zone() argument 2544 vdo_start_draining(&zones->zones[zone_number].state, in drain_hash_zone() 2610 static void resume_hash_zone(void *context, zone_count_t zone_number, in resume_hash_zone() argument [all...] |
H A D | logical-zone.h | 23 zone_count_t zone_number; member
|
H A D | block-map.c | 1063 cache->zone->zone_number); in page_is_written_out() 1563 zone->zone_number); in finish_page_write() 2714 zone_count_t zone_number, in initialize_block_map_zone() argument 2721 struct block_map_zone *zone = &map->zones[zone_number]; in initialize_block_map_zone() 2725 zone->zone_number = zone_number; in initialize_block_map_zone() 2726 zone->thread_id = vdo->thread_config.logical_threads[zone_number]; in initialize_block_map_zone() 2773 static thread_id_t get_block_map_zone_thread_id(void *context, zone_count_t zone_number) in get_block_map_zone_thread_id() argument 2777 return map->zones[zone_number].thread_id; in get_block_map_zone_thread_id() 2790 static void advance_block_map_zone_era(void *context, zone_count_t zone_number, in advance_block_map_zone_era() argument 2984 drain_zone(void * context,zone_count_t zone_number,struct vdo_completion * parent) drain_zone() argument 3003 resume_block_map_zone(void * context,zone_count_t zone_number,struct vdo_completion * parent) resume_block_map_zone() argument [all...] |
H A D | physical-zone.h | 58 zone_count_t zone_number; member
|
H A D | dedupe.h | 34 zone_count_t zone_number; member
|
H A D | block-map.h | 234 zone_count_t zone_number; member
|
H A D | slab-depot.h | 385 zone_count_t zone_number; member
|
H A D | data-vio.c | 245 zone_count_t zone_number; in initialize_lbn_lock() local 251 zone_number = vdo_compute_logical_zone(data_vio); in initialize_lbn_lock() 252 lock->zone = &vdo->logical_zones->zones[zone_number]; in initialize_lbn_lock() 1385 allocation->first_allocation_zone = allocation->zone->zone_number; in data_vio_allocate_data_block()
|
H A D | repair.c | 857 vdo_assert_on_physical_zone_thread(vdo, allocator->zone_number, __func__); in vdo_replay_into_slab_journals() 878 allocator->zone_number); in vdo_replay_into_slab_journals()
|
H A D | vdo.c | 1719 *zone_ptr = &vdo->physical_zones->zones[slab->allocator->zone_number]; in vdo_get_physical_zone()
|
/linux/drivers/md/dm-vdo/indexer/ |
H A D | volume-index.c | 134 return &record->sub_index->zones[record->zone_number]; in get_zone_for_record() 493 record->zone_number = delta_list_number / sub_index->delta_index.lists_per_zone; in get_volume_sub_index_record() 623 unsigned int zone_number, in set_volume_sub_index_zone_open_chapter() argument 627 struct volume_sub_index_zone *zone = &sub_index->zones[zone_number]; in set_volume_sub_index_zone_open_chapter() 637 delta_zone = &sub_index->delta_index.delta_zones[zone_number]; in set_volume_sub_index_zone_open_chapter() 649 zone_number, in set_volume_sub_index_zone_open_chapter() 667 zone_number, in set_volume_sub_index_zone_open_chapter() 676 unsigned int zone_number, in uds_set_volume_index_zone_open_chapter() argument 679 struct mutex *mutex = &volume_index->zones[zone_number].hook_mutex; in uds_set_volume_index_zone_open_chapter() 681 set_volume_sub_index_zone_open_chapter(&volume_index->vi_non_hook, zone_number, in uds_set_volume_index_zone_open_chapter() 750 unsigned int zone_number = get_volume_sub_index_zone(sub_index, name); lookup_volume_sub_index_name() local 779 unsigned int zone_number = uds_get_volume_index_zone(volume_index, name); uds_lookup_volume_index_name() local 1007 start_saving_volume_sub_index(const struct volume_sub_index * sub_index,unsigned int zone_number,struct buffered_writer * buffered_writer) start_saving_volume_sub_index() argument 1054 start_saving_volume_index(const struct volume_index * volume_index,unsigned int zone_number,struct buffered_writer * writer) start_saving_volume_index() argument 1091 finish_saving_volume_sub_index(const struct volume_sub_index * sub_index,unsigned int zone_number) finish_saving_volume_sub_index() argument 1097 finish_saving_volume_index(const struct volume_index * volume_index,unsigned int zone_number) finish_saving_volume_index() argument [all...] |
H A D | volume.c | 108 unsigned int zone_number) in get_invalidate_counter() argument 111 .value = READ_ONCE(cache->search_pending_counters[zone_number].atomic_value), in get_invalidate_counter() 116 unsigned int zone_number, in set_invalidate_counter() argument 119 WRITE_ONCE(cache->search_pending_counters[zone_number].atomic_value, in set_invalidate_counter() 130 unsigned int zone_number) in begin_pending_search() argument 133 get_invalidate_counter(cache, zone_number); in begin_pending_search() 137 set_invalidate_counter(cache, zone_number, invalidate_counter); in begin_pending_search() 139 "Search is pending for zone %u", zone_number); in begin_pending_search() 149 static void end_pending_search(struct page_cache *cache, unsigned int zone_number) in end_pending_search() argument 160 invalidate_counter = get_invalidate_counter(cache, zone_number); in end_pending_search() 757 unsigned int zone_number = request->zone_number; get_volume_page_protected() local 852 unsigned int zone_number = request->zone_number; search_cached_index_page() local 886 unsigned int zone_number = request->zone_number; uds_search_cached_record_page() local [all...] |
H A D | index.c | 97 request->zone_number = zone; in launch_zone_message() 134 zone = index->zones[request->zone_number]; in triage_index_request() 214 unsigned int zone_number, in start_closing_chapter() argument 222 writer->chapters[zone_number] = chapter; in start_closing_chapter() 305 struct index_zone *zone = request->index->zones[request->zone_number]; in dispatch_index_zone_control_request() 391 request->zone_number)) in get_record_from_zone() 579 struct index_zone *zone = index->zones[request->zone_number]; in dispatch_index_request() 1121 static int make_index_zone(struct uds_index *index, unsigned int zone_number) in make_index_zone() argument 1145 zone->id = zone_number; in make_index_zone() 1146 index->zones[zone_number] in make_index_zone() [all...] |
H A D | volume-index.h | 129 unsigned int zone_number; member 179 unsigned int zone_number,
|
H A D | delta-index.c | 119 u32 zone_number; member 852 decode_u32_le(buffer, &offset, &header.zone_number); in uds_start_restoring_delta_index() 878 if (header.zone_number != z) { in uds_start_restoring_delta_index() 881 header.zone_number, z); in uds_start_restoring_delta_index() 923 unsigned int zone_number; in uds_start_restoring_delta_index() local 939 zone_number = list_number / delta_index->lists_per_zone; in uds_start_restoring_delta_index() 940 delta_zone = &delta_index->delta_zones[zone_number]; in uds_start_restoring_delta_index() 1120 unsigned int zone_number, in uds_start_saving_delta_index() argument 1129 delta_zone = &delta_index->delta_zones[zone_number]; in uds_start_saving_delta_index() 1132 encode_u32_le(buffer, &offset, zone_number); in uds_start_saving_delta_index() 1168 uds_finish_saving_delta_index(const struct delta_index * delta_index,unsigned int zone_number) uds_finish_saving_delta_index() argument 1235 unsigned int zone_number; uds_start_delta_index_search() local [all...] |
H A D | delta-index.h | 233 unsigned int zone_number, 237 unsigned int zone_number);
|
H A D | sparse-cache.h | 36 unsigned int zone_number);
|
H A D | sparse-cache.c | 390 unsigned int zone_number) in uds_sparse_cache_contains() argument 403 search_list = cache->search_lists[zone_number]; in uds_sparse_cache_contains() 408 if (zone_number == ZONE_ZERO) in uds_sparse_cache_contains()
|
H A D | indexer.h | 275 unsigned int zone_number;
|
/linux/fs/btrfs/ |
H A D | zoned.c | 177 static inline sector_t zone_start_sector(u32 zone_number, in zone_start_sector() argument 180 return (sector_t)zone_number << ilog2(bdev_zone_sectors(bdev)); in zone_start_sector() 183 static inline u64 zone_start_physical(u32 zone_number, in zone_start_physical() argument 186 return (u64)zone_number << zone_info->zone_size_shift; in zone_start_physical()
|