| /linux/drivers/md/dm-vdo/indexer/ |
| A D | config.c | 284 unsigned int zone_count = requested; in normalize_zone_count() local 286 if (zone_count == 0) in normalize_zone_count() 287 zone_count = num_online_cpus() / 2; in normalize_zone_count() 289 if (zone_count < 1) in normalize_zone_count() 290 zone_count = 1; in normalize_zone_count() 292 if (zone_count > MAX_ZONES) in normalize_zone_count() 293 zone_count = MAX_ZONES; in normalize_zone_count() 296 zone_count, zone_count == 1 ? "" : "s"); in normalize_zone_count() 297 return zone_count; in normalize_zone_count() 340 config->zone_count = normalize_zone_count(params->zone_count); in uds_make_configuration()
|
| A D | open-chapter.c | 63 int uds_make_open_chapter(const struct index_geometry *geometry, unsigned int zone_count, in uds_make_open_chapter() argument 68 size_t capacity = geometry->records_per_chapter / zone_count; in uds_make_open_chapter() 204 unsigned int zone_count, in fill_delta_chapter_index() argument 224 for (z = 0; z < zone_count; z++) { in fill_delta_chapter_index() 241 record_index = 1 + (records / zone_count); in fill_delta_chapter_index() 243 open_chapter = chapter_zones[records % zone_count]; in fill_delta_chapter_index() 276 unsigned int zone_count, struct volume *volume, in uds_close_open_chapter() argument 284 result = fill_delta_chapter_index(chapter_zones, zone_count, chapter_index, in uds_close_open_chapter() 312 for (z = 0; z < index->zone_count; z++) { in uds_save_open_chapter() 325 for (z = 0; z < index->zone_count; z++) { in uds_save_open_chapter() [all …]
|
| A D | sparse-cache.c | 157 unsigned int zone_count; member 259 unsigned int zone_count, struct sparse_cache **cache_ptr) in uds_make_sparse_cache() argument 273 cache->zone_count = zone_count; in uds_make_sparse_cache() 279 cache->skip_threshold = (SKIP_SEARCH_THRESHOLD / zone_count); in uds_make_sparse_cache() 281 initialize_threads_barrier(&cache->begin_update_barrier, zone_count); in uds_make_sparse_cache() 282 initialize_threads_barrier(&cache->end_update_barrier, zone_count); in uds_make_sparse_cache() 290 for (i = 0; i < zone_count; i++) { in uds_make_sparse_cache() 354 for (i = 0; i < cache->zone_count; i++) in uds_free_sparse_cache() 526 for (z = 1; z < cache->zone_count; z++) in uds_update_sparse_cache()
|
| A D | index.c | 112 for (zone = 0; zone < index->zone_count; zone++) { in enqueue_barrier_messages() 156 if ((zone->index->zone_count > 1) || in simulate_index_zone_barrier_message() 238 for (i = 0; i < zone->index->zone_count; i++) { in announce_chapter_closed() 285 if (finished_zones < zone->index->zone_count) in open_next_chapter() 653 for (i = 0; i < index->zone_count; i++) { in initialize_index_queues() 681 while (writer->zones_to_write < index->zone_count) { in close_chapters() 1168 index->zone_count = config->zone_count; in uds_make_index() 1190 for (z = 0; z < index->zone_count; z++) { in uds_make_index() 1249 for (z = 0; z < index->zone_count; z++) { in uds_make_index() 1280 for (i = 0; i < index->zone_count; i++) in uds_free_index() [all …]
|
| A D | index-layout.c | 156 unsigned int zone_count; member 469 if (isl->zone_count > 0) { in make_index_save_region_table() 474 region_count = 3 + isl->zone_count; in make_index_save_region_table() 499 if (isl->zone_count > 0) in make_index_save_region_table() 557 if (isl->zone_count > 0) { in write_index_save_header() 603 isl->zone_count = 0; in reset_index_save_layout() 989 isl->zone_count = zone_count; in instantiate_index_save_layout() 1045 unsigned int zone_count, in setup_uds_index_save_slot() argument 1057 zone_count); in setup_uds_index_save_slot() 1067 isl->zone_count = 0; in cancel_uds_index_save() [all …]
|
| A D | volume-index.c | 705 for (zone = 0; zone < volume_index->zone_count; zone++) in uds_set_volume_index_open_chapter() 885 for (z = 0; z < sub_index->zone_count; z++) { in start_restoring_volume_sub_index() 1149 for (z = 0; z < sub_index->zone_count; z++) in get_volume_sub_index_stats() 1178 unsigned int zone_count = config->zone_count; in initialize_volume_sub_index() local 1193 sub_index->zone_count = zone_count; in initialize_volume_sub_index() 1204 for (z = 0; z < sub_index->delta_index.zone_count; z++) in initialize_volume_sub_index() 1211 (zone_count * sizeof(struct volume_sub_index_zone))); in initialize_volume_sub_index() 1219 return vdo_allocate(zone_count, struct volume_sub_index_zone, in initialize_volume_sub_index() 1235 volume_index->zone_count = config->zone_count; in uds_make_volume_index() 1252 result = vdo_allocate(config->zone_count, struct volume_index_zone, in uds_make_volume_index() [all …]
|
| A D | delta-index.c | 120 u32 zone_count; member 360 delta_index->zone_count = zone_count; in uds_initialize_delta_index() 367 for (z = 0; z < zone_count; z++) { in uds_initialize_delta_index() 371 if (z == zone_count - 1) { in uds_initialize_delta_index() 380 list_count, zone_count); in uds_initialize_delta_index() 531 delta_index_page->delta_index.zone_count = 1; in uds_initialize_delta_index_page() 828 unsigned int zone_count = reader_count; in uds_start_restoring_delta_index() local 838 for (z = 0; z < zone_count; z++) { in uds_start_restoring_delta_index() 872 if (zone_count != header.zone_count) { in uds_start_restoring_delta_index() 875 zone_count, header.zone_count); in uds_start_restoring_delta_index() [all …]
|
| A D | open-chapter.h | 47 unsigned int zone_count, 66 unsigned int zone_count, struct volume *volume,
|
| A D | volume-index.h | 83 unsigned int zone_count; member 95 unsigned int zone_count; member
|
| A D | delta-index.h | 95 unsigned int zone_count; member 202 unsigned int zone_count, u32 list_count,
|
| A D | sparse-cache.h | 30 unsigned int capacity, unsigned int zone_count,
|
| A D | config.h | 46 unsigned int zone_count; member
|
| A D | index.h | 44 unsigned int zone_count; member
|
| A D | volume.c | 180 for (i = 0; i < cache->zone_count; i++) in wait_for_pending_searches() 182 for (i = 0; i < cache->zone_count; i++) { in wait_for_pending_searches() 1494 unsigned int zone_count) in initialize_page_cache() argument 1501 cache->zone_count = zone_count; in initialize_page_cache() 1515 result = vdo_allocate(cache->zone_count, struct search_pending_counter, in initialize_page_cache() 1598 config->zone_count, in uds_make_volume() 1610 config->cache_chapters, config->zone_count); in uds_make_volume()
|
| A D | volume.h | 67 unsigned int zone_count; member
|
| /linux/drivers/md/dm-vdo/ |
| A D | logical-zone.c | 92 zone_count_t zone_count = vdo->thread_config.logical_zone_count; in vdo_make_logical_zones() local 94 if (zone_count == 0) in vdo_make_logical_zones() 97 result = vdo_allocate_extended(struct logical_zones, zone_count, in vdo_make_logical_zones() 103 zones->zone_count = zone_count; in vdo_make_logical_zones() 104 for (zone = 0; zone < zone_count; zone++) { in vdo_make_logical_zones() 112 result = vdo_make_action_manager(zones->zone_count, get_thread_id_for_zone, in vdo_make_logical_zones() 137 for (index = 0; index < zones->zone_count; index++) in vdo_free_logical_zones()
|
| A D | physical-zone.c | 328 zone_count_t zone_number = zones->zone_count; in initialize_zone() 365 zone_count_t zone_count = vdo->thread_config.physical_zone_count; in vdo_make_physical_zones() local 367 if (zone_count == 0) in vdo_make_physical_zones() 370 result = vdo_allocate_extended(struct physical_zones, zone_count, in vdo_make_physical_zones() 375 for (zones->zone_count = 0; zones->zone_count < zone_count; zones->zone_count++) { in vdo_make_physical_zones() 398 for (index = 0; index < zones->zone_count; index++) { in vdo_free_physical_zones()
|
| A D | encodings.c | 565 buffer[(*offset)++] = state.zone_count; in encode_slab_depot_state_2_0() 585 zone_count_t zone_count; in decode_slab_depot_state_2_0() local 617 zone_count = buffer[(*offset)++]; in decode_slab_depot_state_2_0() 628 .zone_count = zone_count, in decode_slab_depot_state_2_0() 648 struct slab_config slab_config, zone_count_t zone_count, in vdo_configure_slab_depot() argument 659 (unsigned long long) slab_size, zone_count); in vdo_configure_slab_depot() 677 .zone_count = zone_count, in vdo_configure_slab_depot()
|
| A D | dedupe.c | 297 zone_count_t zone_count; member 2413 zone_count_t zone_count = vdo->thread_config.hash_zone_count; in vdo_make_hash_zones() local 2415 if (zone_count == 0) in vdo_make_hash_zones() 2418 result = vdo_allocate_extended(struct hash_zones, zone_count, struct hash_zone, in vdo_make_hash_zones() 2431 zones->zone_count = zone_count; in vdo_make_hash_zones() 2432 for (z = 0; z < zone_count; z++) { in vdo_make_hash_zones() 2440 result = vdo_make_action_manager(zones->zone_count, get_thread_id_for_zone, in vdo_make_hash_zones() 2473 for (i = 0; i < zones->zone_count; i++) { in vdo_free_hash_zones() 2692 for (zone = 0; zone < zones->zone_count; zone++) in vdo_get_dedupe_statistics() 2728 hash = (hash * zones->zone_count) >> 8; in vdo_select_hash_zone() [all …]
|
| A D | logical-zone.h | 61 zone_count_t zone_count; member
|
| A D | physical-zone.h | 73 zone_count_t zone_count; member
|
| A D | recovery-journal.c | 161 atomic_t *zone_count; in vdo_release_recovery_journal_block_reference() local 166 zone_count = get_zone_count_ptr(journal, lock_number, zone_type); in vdo_release_recovery_journal_block_reference() 168 if (atomic_add_return(-1, zone_count) > 0) in vdo_release_recovery_journal_block_reference() 1481 atomic_t *zone_count; in is_lock_locked() local 1487 zone_count = get_zone_count_ptr(journal, lock_number, zone_type); in is_lock_locked() 1488 locked = (atomic_read(zone_count) != 0); in is_lock_locked()
|
| A D | slab-depot.c | 3036 allocator->depot->zone_count); in get_slab_iterator() 4119 for (zone = 0; zone < depot->zone_count; zone++) { in allocate_components() 4182 depot->old_zone_count = state.zone_count; in vdo_decode_slab_depot() 4227 for (zone = 0; zone < depot->zone_count; zone++) { in vdo_free_slab_depot() 4266 zone_count_t zones_to_record = depot->zone_count; in vdo_record_slab_depot() 4268 if (depot->zone_count == 0) in vdo_record_slab_depot() 4275 .zone_count = zones_to_record, in vdo_record_slab_depot() 4419 for (zone = 0; zone < depot->zone_count; zone++) { in vdo_get_slab_depot_allocated_blocks() 4671 depot->zone_count, &new_state); in vdo_prepare_to_grow_slab_depot() 5000 for (zone = 0; zone < depot->zone_count; zone++) { in get_block_allocator_statistics() [all …]
|
| /linux/drivers/mtd/ |
| A D | sm_ftl.c | 195 WARN_ON(zone < 0 || zone >= ftl->zone_count); in sm_mkoffset() 212 *zone = offset >= ftl->zone_count ? -1 : offset; in sm_break_offset() 572 ftl->zone_count = 1; in sm_get_media_info() 619 ftl->zone_count = size_in_megs / 16; in sm_get_media_info() 885 BUG_ON(zone_num >= ftl->zone_count); in sm_get_zone() 1160 ftl->zones = kcalloc(ftl->zone_count, sizeof(struct ftl_zone), in sm_add_mtd() 1185 trans->size = (ftl->block_size * ftl->max_lba * ftl->zone_count) >> 9; in sm_add_mtd() 1203 ftl->zone_count, ftl->max_lba, in sm_add_mtd() 1238 for (i = 0 ; i < ftl->zone_count; i++) { in sm_remove_dev()
|
| A D | sm_ftl.h | 34 int zone_count; /* number of zones */ member
|