Home
last modified time | relevance | path

Searched refs:zone_count (Results 1 – 25 of 29) sorted by relevance

12

/linux/drivers/md/dm-vdo/indexer/
H A Dconfig.c284 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()
H A Dopen-chapter.c63 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 …]
H A Dsparse-cache.c157 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()
H A Dindex.c112 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()
274 if ((finished_zones == 1) && (zone->index->zone_count > 1)) { in open_next_chapter()
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()
661 if ((index->zone_count > 1) && uds_is_sparse_index_geometry(geometry)) { in initialize_index_queues()
681 while (writer->zones_to_write < index->zone_count) { in close_chapters()
714 result = uds_close_open_chapter(writer->chapters, index->zone_count, in close_chapters()
767 result = vdo_allocate_extended(struct chapter_writer, index->zone_count, in make_chapter_writer()
[all …]
H A Dindex-layout.c157 unsigned int zone_count; member
444 if (isl->zone_count > 0) { in make_index_save_region_table()
449 region_count = 3 + isl->zone_count; in make_index_save_region_table()
471 for (z = 0; z < isl->zone_count; z++) in make_index_save_region_table()
474 if (isl->zone_count > 0) in make_index_save_region_table()
532 if (isl->zone_count > 0) { in write_index_save_header()
578 isl->zone_count = 0; in reset_index_save_layout()
823 if ((isl->zone_count == 0) || (isl->save_data.timestamp == 0)) in validate_index_save_layout()
908 for (zone = 0; zone < isl->zone_count; zone++) { in uds_load_index_state()
919 result = uds_load_volume_index(index->volume_index, readers, isl->zone_count); in uds_load_index_state()
[all …]
H A Ddelta-index.c120 u32 zone_count; member
200 static inline size_t get_zone_memory_size(unsigned int zone_count, size_t memory_size) in get_zone_memory_size() argument
205 return (memory_size / zone_count + ALLOC_BOUNDARY - 1) & -ALLOC_BOUNDARY; in get_zone_memory_size()
217 for (z = 0; z < delta_index->zone_count; z++) { in uds_reset_delta_index()
298 for (z = 0; z < delta_index->zone_count; z++) { in uds_uninitialize_delta_index()
347 int uds_initialize_delta_index(struct delta_index *delta_index, unsigned int zone_count, in uds_initialize_delta_index() argument
355 result = vdo_allocate(zone_count, struct delta_zone, "Delta Index Zones", in uds_initialize_delta_index()
360 delta_index->zone_count = zone_count; in uds_initialize_delta_index()
362 delta_index->lists_per_zone = DIV_ROUND_UP(list_count, zone_count); in uds_initialize_delta_index()
367 for (z = 0; z < zone_count; z++) { in uds_initialize_delta_index()
[all …]
H A Dopen-chapter.h47 unsigned int zone_count,
66 unsigned int zone_count, struct volume *volume,
H A Dvolume-index.h83 unsigned int zone_count; member
95 unsigned int zone_count; member
H A Ddelta-index.h95 unsigned int zone_count; member
202 unsigned int zone_count, u32 list_count,
H A Dsparse-cache.h30 unsigned int capacity, unsigned int zone_count,
H A Dindex.h44 unsigned int zone_count; member
H A Dconfig.h46 unsigned int zone_count; member
H A Dvolume.c180 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()
1496 unsigned int zone_count) in initialize_page_cache() argument
1503 cache->zone_count = zone_count; in initialize_page_cache()
1517 result = vdo_allocate(cache->zone_count, struct search_pending_counter, in initialize_page_cache()
1600 config->zone_count, in uds_make_volume()
1612 config->cache_chapters, config->zone_count); in uds_make_volume()
H A Dvolume.h67 unsigned int zone_count; member
H A Dindexer.h145 unsigned int zone_count; member
/linux/drivers/md/dm-vdo/
H A Dlogical-zone.c92 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()
H A Dphysical-zone.c329 zone_count_t zone_number = zones->zone_count; in initialize_zone()
366 zone_count_t zone_count = vdo->thread_config.physical_zone_count; in vdo_make_physical_zones() local
368 if (zone_count == 0) in vdo_make_physical_zones()
371 result = vdo_allocate_extended(struct physical_zones, zone_count, in vdo_make_physical_zones()
376 for (zones->zone_count = 0; zones->zone_count < zone_count; zones->zone_count++) { in vdo_make_physical_zones()
399 for (index = 0; index < zones->zone_count; index++) { in vdo_free_physical_zones()
H A Dencodings.c575 buffer[(*offset)++] = state.zone_count; in encode_slab_depot_state_2_0()
598 zone_count_t zone_count; in decode_slab_depot_state_2_0() local
630 zone_count = buffer[(*offset)++]; in decode_slab_depot_state_2_0()
641 .zone_count = zone_count, in decode_slab_depot_state_2_0()
661 struct slab_config slab_config, zone_count_t zone_count, in vdo_configure_slab_depot() argument
672 (unsigned long long) slab_size, zone_count); in vdo_configure_slab_depot()
690 .zone_count = zone_count, in vdo_configure_slab_depot()
H A Ddedupe.c297 zone_count_t zone_count; member
2416 zone_count_t zone_count = vdo->thread_config.hash_zone_count; in vdo_make_hash_zones() local
2418 if (zone_count == 0) in vdo_make_hash_zones()
2421 result = vdo_allocate_extended(struct hash_zones, zone_count, struct hash_zone, in vdo_make_hash_zones()
2434 zones->zone_count = zone_count; in vdo_make_hash_zones()
2435 for (z = 0; z < zone_count; z++) { in vdo_make_hash_zones()
2443 result = vdo_make_action_manager(zones->zone_count, get_thread_id_for_zone, in vdo_make_hash_zones()
2476 for (i = 0; i < zones->zone_count; i++) { in vdo_free_hash_zones()
2688 for (zone = 0; zone < zones->zone_count; zone++) in vdo_get_dedupe_statistics()
2724 hash = (hash * zones->zone_count) >> 8; in vdo_select_hash_zone()
[all …]
H A Dlogical-zone.h61 zone_count_t zone_count; member
H A Dphysical-zone.h73 zone_count_t zone_count; member
H A Drecovery-journal.c161 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()
1489 atomic_t *zone_count; in is_lock_locked() local
1495 zone_count = get_zone_count_ptr(journal, lock_number, zone_type); in is_lock_locked()
1496 locked = (atomic_read(zone_count) != 0); in is_lock_locked()
H A Dslab-depot.c3121 allocator->depot->zone_count); in get_slab_iterator()
3878 &depot->allocators[depot->new_slab_count % depot->zone_count]; in allocate_slabs()
4163 result = vdo_make_action_manager(depot->zone_count, get_allocator_thread_id, in allocate_components()
4209 for (zone = 0; zone < depot->zone_count; zone++) { in allocate_components()
4272 depot->old_zone_count = state.zone_count; in vdo_decode_slab_depot()
4273 depot->zone_count = vdo->thread_config.physical_zone_count; in vdo_decode_slab_depot()
4317 for (zone = 0; zone < depot->zone_count; zone++) { in vdo_free_slab_depot()
4357 zone_count_t zones_to_record = depot->zone_count; in vdo_record_slab_depot()
4359 if (depot->zone_count == 0) in vdo_record_slab_depot()
4366 .zone_count = zones_to_record, in vdo_record_slab_depot()
[all …]
/linux/drivers/mtd/
H A Dsm_ftl.h34 int zone_count; /* number of zones */ member
/linux/drivers/memstick/core/
H A Dms_block.h172 int zone_count; member

12