Home
last modified time | relevance | path

Searched refs:logical_zones (Results 1 – 10 of 10) sorted by relevance

/linux-6.14.4/drivers/md/dm-vdo/
Dlogical-zone.h21 struct logical_zones *zones;
55 struct logical_zones { struct
67 struct logical_zones **zones_ptr); argument
69 void vdo_free_logical_zones(struct logical_zones *zones);
71 void vdo_drain_logical_zones(struct logical_zones *zones,
75 void vdo_resume_logical_zones(struct logical_zones *zones,
Dlogical-zone.c41 struct logical_zones *zones = context; in get_thread_id_for_zone()
51 static int initialize_zone(struct logical_zones *zones, zone_count_t zone_number) in initialize_zone()
87 int vdo_make_logical_zones(struct vdo *vdo, struct logical_zones **zones_ptr) in vdo_make_logical_zones()
89 struct logical_zones *zones; in vdo_make_logical_zones()
97 result = vdo_allocate_extended(struct logical_zones, zone_count, in vdo_make_logical_zones()
128 void vdo_free_logical_zones(struct logical_zones *zones) in vdo_free_logical_zones()
180 struct logical_zones *zones = context; in drain_logical_zone()
187 void vdo_drain_logical_zones(struct logical_zones *zones, in vdo_drain_logical_zones()
203 struct logical_zone *zone = &(((struct logical_zones *) context)->zones[zone_number]); in resume_logical_zone()
213 void vdo_resume_logical_zones(struct logical_zones *zones, struct vdo_completion *parent) in vdo_resume_logical_zones()
Dvdo.h218 struct logical_zones *logical_zones; member
Dvdo.c203 bool single = ((counts.logical_zones + counts.physical_zones + counts.hash_zones) == 0); in initialize_thread_config()
211 config->logical_zone_count = counts.logical_zones; in initialize_thread_config()
252 assign_thread_ids(config, config->logical_threads, counts.logical_zones); in initialize_thread_config()
497 config->thread_counts.logical_zones, in initialize_vdo()
709 vdo_free_logical_zones(vdo_forget(vdo->logical_zones)); in vdo_destroy()
1640 vdo_dump_logical_zone(&vdo->logical_zones->zones[zone]); in vdo_dump_status()
Dflush.c255 flusher->logical_zone_to_notify = &flusher->vdo->logical_zones->zones[0]; in notify_flush()
321 for (zone = &flusher->vdo->logical_zones->zones[0]; zone != NULL; zone = zone->next) in vdo_complete_flushes()
Drecovery-journal.h95 zone_count_t logical_zones; member
Dtypes.h203 unsigned int logical_zones; member
Ddm-vdo-target.c417 config->logical_zones = count; in process_one_thread_config_spec()
754 .logical_zones = 0, in parse_device_config()
855 if (((config->thread_counts.logical_zones == 0) != in parse_device_config()
865 (2 * MAXIMUM_VDO_USER_VIOS * config->thread_counts.logical_zones)) { in parse_device_config()
1377 result = vdo_make_logical_zones(vdo, &vdo->logical_zones); in decode_vdo()
2050 vdo_drain_logical_zones(vdo->logical_zones, in suspend_callback()
2389 vdo_resume_logical_zones(vdo->logical_zones, completion); in resume_callback()
Drecovery-journal.c628 counter->logical_zones = config->logical_zone_count; in initialize_lock_counter()
Ddata-vio.c252 lock->zone = &vdo->logical_zones->zones[zone_number]; in initialize_lbn_lock()