Lines Matching refs:dm_zone

137 	struct dm_zone		*zone;
221 static unsigned int dmz_dev_zone_id(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_dev_zone_id()
229 sector_t dmz_start_sect(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_start_sect()
236 sector_t dmz_start_block(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_start_block()
303 static struct dm_zone *dmz_get(struct dmz_metadata *zmd, unsigned int zone_id) in dmz_get()
308 static struct dm_zone *dmz_insert(struct dmz_metadata *zmd, in dmz_insert()
311 struct dm_zone *zone = kzalloc(sizeof(struct dm_zone), GFP_KERNEL); in dmz_insert()
1377 struct dm_zone *zone; in dmz_init_zone()
1448 struct dm_zone *zone; in dmz_emulate_zones()
1475 struct dm_zone *zone = xa_load(&zmd->zones, idx); in dmz_drop_zones()
1527 zmd->devname, sizeof(struct dm_zone) * zmd->nr_zones); in dmz_init_zones()
1580 struct dm_zone *zone = data; in dmz_update_zone_cb()
1599 static int dmz_update_zone(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_update_zone()
1636 struct dm_zone *zone) in dmz_handle_seq_write_err()
1661 static int dmz_reset_zone(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_reset_zone()
1694 static void dmz_get_zone_weight(struct dmz_metadata *zmd, struct dm_zone *zone);
1701 struct dm_zone *dzone, *bzone; in dmz_load_mapping()
1865 static void __dmz_lru_zone(struct dmz_metadata *zmd, struct dm_zone *zone) in __dmz_lru_zone()
1887 static void dmz_lru_zone(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_lru_zone()
1917 int dmz_lock_zone_reclaim(struct dm_zone *zone) in dmz_lock_zone_reclaim()
1929 void dmz_unlock_zone_reclaim(struct dm_zone *zone) in dmz_unlock_zone_reclaim()
1942 static void dmz_wait_for_reclaim(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_wait_for_reclaim()
1956 static struct dm_zone *dmz_get_rnd_zone_for_reclaim(struct dmz_metadata *zmd, in dmz_get_rnd_zone_for_reclaim()
1959 struct dm_zone *dzone = NULL; in dmz_get_rnd_zone_for_reclaim()
1960 struct dm_zone *zone, *maxw_z = NULL; in dmz_get_rnd_zone_for_reclaim()
2015 static struct dm_zone *dmz_get_seq_zone_for_reclaim(struct dmz_metadata *zmd, in dmz_get_seq_zone_for_reclaim()
2018 struct dm_zone *zone; in dmz_get_seq_zone_for_reclaim()
2033 struct dm_zone *dmz_get_zone_for_reclaim(struct dmz_metadata *zmd, in dmz_get_zone_for_reclaim()
2036 struct dm_zone *zone = NULL; in dmz_get_zone_for_reclaim()
2062 struct dm_zone *dmz_get_chunk_mapping(struct dmz_metadata *zmd, unsigned int chunk, int op) in dmz_get_chunk_mapping()
2068 struct dm_zone *dzone = NULL; in dmz_get_chunk_mapping()
2143 void dmz_put_chunk_mapping(struct dmz_metadata *zmd, struct dm_zone *dzone) in dmz_put_chunk_mapping()
2145 struct dm_zone *bzone; in dmz_put_chunk_mapping()
2178 struct dm_zone *dmz_get_chunk_buffer(struct dmz_metadata *zmd, in dmz_get_chunk_buffer()
2179 struct dm_zone *dzone) in dmz_get_chunk_buffer()
2181 struct dm_zone *bzone; in dmz_get_chunk_buffer()
2222 struct dm_zone *dmz_alloc_zone(struct dmz_metadata *zmd, unsigned int dev_idx, in dmz_alloc_zone()
2226 struct dm_zone *zone; in dmz_alloc_zone()
2263 struct dm_zone, link); in dmz_alloc_zone()
2271 zone = list_first_entry(list, struct dm_zone, link); in dmz_alloc_zone()
2298 void dmz_free_zone(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_free_zone()
2326 void dmz_map_zone(struct dmz_metadata *zmd, struct dm_zone *dzone, in dmz_map_zone()
2345 void dmz_unmap_zone(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_unmap_zone()
2418 struct dm_zone *zone, in dmz_get_bitmap()
2431 int dmz_copy_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone, in dmz_copy_valid_blocks()
2432 struct dm_zone *to_zone) in dmz_copy_valid_blocks()
2466 int dmz_merge_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone, in dmz_merge_valid_blocks()
2467 struct dm_zone *to_zone, sector_t chunk_block) in dmz_merge_valid_blocks()
2493 int dmz_validate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_validate_blocks()
2574 int dmz_invalidate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_invalidate_blocks()
2622 static int dmz_test_block(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_test_block()
2648 static int dmz_to_next_set_block(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_to_next_set_block()
2691 int dmz_block_valid(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_block_valid()
2711 int dmz_first_valid_block(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_first_valid_block()
2760 static void dmz_get_zone_weight(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_get_zone_weight()
2888 struct dm_zone *zone; in dmz_ctr_metadata()
3023 struct dm_zone *zone; in dmz_resume_metadata()