Lines Matching refs:dm_zone
148 struct dm_zone *zones;
150 struct dm_zone *sb_zone;
187 unsigned int dmz_id(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_id()
192 sector_t dmz_start_sect(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_start_sect()
197 sector_t dmz_start_block(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_start_block()
1038 static int dmz_init_zone(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_init_zone()
1109 struct dm_zone *zone; in dmz_init_zones()
1120 zmd->zones = kcalloc(dev->nr_zones, sizeof(struct dm_zone), GFP_KERNEL); in dmz_init_zones()
1125 sizeof(struct dm_zone) * dev->nr_zones); in dmz_init_zones()
1178 static int dmz_update_zone(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_update_zone()
1213 struct dm_zone *zone) in dmz_handle_seq_write_err()
1234 static struct dm_zone *dmz_get(struct dmz_metadata *zmd, unsigned int zone_id) in dmz_get()
1242 static int dmz_reset_zone(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_reset_zone()
1275 static void dmz_get_zone_weight(struct dmz_metadata *zmd, struct dm_zone *zone);
1283 struct dm_zone *dzone, *bzone; in dmz_load_mapping()
1420 static void __dmz_lru_zone(struct dmz_metadata *zmd, struct dm_zone *zone) in __dmz_lru_zone()
1439 static void dmz_lru_zone(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_lru_zone()
1469 int dmz_lock_zone_reclaim(struct dm_zone *zone) in dmz_lock_zone_reclaim()
1481 void dmz_unlock_zone_reclaim(struct dm_zone *zone) in dmz_unlock_zone_reclaim()
1494 static void dmz_wait_for_reclaim(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_wait_for_reclaim()
1506 static struct dm_zone *dmz_get_rnd_zone_for_reclaim(struct dmz_metadata *zmd) in dmz_get_rnd_zone_for_reclaim()
1508 struct dm_zone *dzone = NULL; in dmz_get_rnd_zone_for_reclaim()
1509 struct dm_zone *zone; in dmz_get_rnd_zone_for_reclaim()
1529 static struct dm_zone *dmz_get_seq_zone_for_reclaim(struct dmz_metadata *zmd) in dmz_get_seq_zone_for_reclaim()
1531 struct dm_zone *zone; in dmz_get_seq_zone_for_reclaim()
1549 struct dm_zone *dmz_get_zone_for_reclaim(struct dmz_metadata *zmd) in dmz_get_zone_for_reclaim()
1551 struct dm_zone *zone; in dmz_get_zone_for_reclaim()
1574 void dmz_activate_zone(struct dm_zone *zone) in dmz_activate_zone()
1586 void dmz_deactivate_zone(struct dm_zone *zone) in dmz_deactivate_zone()
1601 struct dm_zone *dmz_get_chunk_mapping(struct dmz_metadata *zmd, unsigned int chunk, int op) in dmz_get_chunk_mapping()
1607 struct dm_zone *dzone = NULL; in dmz_get_chunk_mapping()
1673 void dmz_put_chunk_mapping(struct dmz_metadata *zmd, struct dm_zone *dzone) in dmz_put_chunk_mapping()
1675 struct dm_zone *bzone; in dmz_put_chunk_mapping()
1708 struct dm_zone *dmz_get_chunk_buffer(struct dmz_metadata *zmd, in dmz_get_chunk_buffer()
1709 struct dm_zone *dzone) in dmz_get_chunk_buffer()
1711 struct dm_zone *bzone; in dmz_get_chunk_buffer()
1745 struct dm_zone *dmz_alloc_zone(struct dmz_metadata *zmd, unsigned long flags) in dmz_alloc_zone()
1748 struct dm_zone *zone; in dmz_alloc_zone()
1765 struct dm_zone, link); in dmz_alloc_zone()
1771 zone = list_first_entry(list, struct dm_zone, link); in dmz_alloc_zone()
1792 void dmz_free_zone(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_free_zone()
1818 void dmz_map_zone(struct dmz_metadata *zmd, struct dm_zone *dzone, in dmz_map_zone()
1835 void dmz_unmap_zone(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_unmap_zone()
1908 struct dm_zone *zone, in dmz_get_bitmap()
1921 int dmz_copy_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone, in dmz_copy_valid_blocks()
1922 struct dm_zone *to_zone) in dmz_copy_valid_blocks()
1956 int dmz_merge_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone, in dmz_merge_valid_blocks()
1957 struct dm_zone *to_zone, sector_t chunk_block) in dmz_merge_valid_blocks()
1983 int dmz_validate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_validate_blocks()
2064 int dmz_invalidate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_invalidate_blocks()
2112 static int dmz_test_block(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_test_block()
2138 static int dmz_to_next_set_block(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_to_next_set_block()
2180 int dmz_block_valid(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_block_valid()
2200 int dmz_first_valid_block(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_first_valid_block()
2249 static void dmz_get_zone_weight(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_get_zone_weight()
2348 struct dm_zone *zone; in dmz_ctr_metadata()
2473 struct dm_zone *zone; in dmz_resume_metadata()