dmz_metadata 190 drivers/md/dm-zoned-metadata.c unsigned int dmz_id(struct dmz_metadata *zmd, struct dm_zone *zone) dmz_metadata 195 drivers/md/dm-zoned-metadata.c sector_t dmz_start_sect(struct dmz_metadata *zmd, struct dm_zone *zone) dmz_metadata 200 drivers/md/dm-zoned-metadata.c sector_t dmz_start_block(struct dmz_metadata *zmd, struct dm_zone *zone) dmz_metadata 205 drivers/md/dm-zoned-metadata.c unsigned int dmz_nr_chunks(struct dmz_metadata *zmd) dmz_metadata 210 drivers/md/dm-zoned-metadata.c unsigned int dmz_nr_rnd_zones(struct dmz_metadata *zmd) dmz_metadata 215 drivers/md/dm-zoned-metadata.c unsigned int dmz_nr_unmap_rnd_zones(struct dmz_metadata *zmd) dmz_metadata 224 drivers/md/dm-zoned-metadata.c void dmz_lock_map(struct dmz_metadata *zmd) dmz_metadata 229 drivers/md/dm-zoned-metadata.c void dmz_unlock_map(struct dmz_metadata *zmd) dmz_metadata 241 drivers/md/dm-zoned-metadata.c void dmz_lock_metadata(struct dmz_metadata *zmd) dmz_metadata 246 drivers/md/dm-zoned-metadata.c void dmz_unlock_metadata(struct dmz_metadata *zmd) dmz_metadata 256 drivers/md/dm-zoned-metadata.c void dmz_lock_flush(struct dmz_metadata *zmd) dmz_metadata 261 drivers/md/dm-zoned-metadata.c void dmz_unlock_flush(struct dmz_metadata *zmd) dmz_metadata 269 drivers/md/dm-zoned-metadata.c static struct dmz_mblock *dmz_alloc_mblock(struct dmz_metadata *zmd, dmz_metadata 315 drivers/md/dm-zoned-metadata.c static void dmz_free_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk) dmz_metadata 326 drivers/md/dm-zoned-metadata.c static void dmz_insert_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk) dmz_metadata 348 drivers/md/dm-zoned-metadata.c static struct dmz_mblock *dmz_get_mblock_fast(struct dmz_metadata *zmd, dmz_metadata 400 drivers/md/dm-zoned-metadata.c static struct dmz_mblock *dmz_get_mblock_slow(struct dmz_metadata *zmd, dmz_metadata 456 drivers/md/dm-zoned-metadata.c static unsigned long dmz_shrink_mblock_cache(struct dmz_metadata *zmd, dmz_metadata 485 drivers/md/dm-zoned-metadata.c struct dmz_metadata *zmd = container_of(shrink, struct dmz_metadata, mblk_shrinker); dmz_metadata 496 drivers/md/dm-zoned-metadata.c struct dmz_metadata *zmd = container_of(shrink, struct dmz_metadata, mblk_shrinker); dmz_metadata 509 drivers/md/dm-zoned-metadata.c static void dmz_release_mblock(struct dmz_metadata *zmd, dmz_metadata 536 drivers/md/dm-zoned-metadata.c static struct dmz_mblock *dmz_get_mblock(struct dmz_metadata *zmd, dmz_metadata 568 drivers/md/dm-zoned-metadata.c static void dmz_dirty_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk) dmz_metadata 579 drivers/md/dm-zoned-metadata.c static int dmz_write_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk, dmz_metadata 610 drivers/md/dm-zoned-metadata.c static int dmz_rdwr_block(struct dmz_metadata *zmd, int op, sector_t block, dmz_metadata 638 drivers/md/dm-zoned-metadata.c static int dmz_write_sb(struct dmz_metadata *zmd, unsigned int set) dmz_metadata 672 drivers/md/dm-zoned-metadata.c static int dmz_write_dirty_mblocks(struct dmz_metadata *zmd, dmz_metadata 714 drivers/md/dm-zoned-metadata.c static int dmz_log_dirty_mblocks(struct dmz_metadata *zmd, dmz_metadata 739 drivers/md/dm-zoned-metadata.c int dmz_flush_metadata(struct dmz_metadata *zmd) dmz_metadata 832 drivers/md/dm-zoned-metadata.c static int dmz_check_sb(struct dmz_metadata *zmd, struct dmz_super *sb) dmz_metadata 898 drivers/md/dm-zoned-metadata.c static int dmz_read_sb(struct dmz_metadata *zmd, unsigned int set) dmz_metadata 909 drivers/md/dm-zoned-metadata.c static int dmz_lookup_secondary_sb(struct dmz_metadata *zmd) dmz_metadata 942 drivers/md/dm-zoned-metadata.c static int dmz_get_sb(struct dmz_metadata *zmd, unsigned int set) dmz_metadata 969 drivers/md/dm-zoned-metadata.c static int dmz_recover_mblocks(struct dmz_metadata *zmd, unsigned int dst_set) dmz_metadata 1020 drivers/md/dm-zoned-metadata.c static int dmz_load_sb(struct dmz_metadata *zmd) dmz_metadata 1092 drivers/md/dm-zoned-metadata.c static int dmz_init_zone(struct dmz_metadata *zmd, struct dm_zone *zone, dmz_metadata 1143 drivers/md/dm-zoned-metadata.c static void dmz_drop_zones(struct dmz_metadata *zmd) dmz_metadata 1159 drivers/md/dm-zoned-metadata.c static int dmz_init_zones(struct dmz_metadata *zmd) dmz_metadata 1236 drivers/md/dm-zoned-metadata.c static int dmz_update_zone(struct dmz_metadata *zmd, struct dm_zone *zone) dmz_metadata 1281 drivers/md/dm-zoned-metadata.c static int dmz_handle_seq_write_err(struct dmz_metadata *zmd, dmz_metadata 1303 drivers/md/dm-zoned-metadata.c static struct dm_zone *dmz_get(struct dmz_metadata *zmd, unsigned int zone_id) dmz_metadata 1311 drivers/md/dm-zoned-metadata.c static int dmz_reset_zone(struct dmz_metadata *zmd, struct dm_zone *zone) dmz_metadata 1344 drivers/md/dm-zoned-metadata.c static void dmz_get_zone_weight(struct dmz_metadata *zmd, struct dm_zone *zone); dmz_metadata 1349 drivers/md/dm-zoned-metadata.c static int dmz_load_mapping(struct dmz_metadata *zmd) dmz_metadata 1473 drivers/md/dm-zoned-metadata.c static void dmz_set_chunk_mapping(struct dmz_metadata *zmd, unsigned int chunk, dmz_metadata 1489 drivers/md/dm-zoned-metadata.c static void __dmz_lru_zone(struct dmz_metadata *zmd, struct dm_zone *zone) dmz_metadata 1508 drivers/md/dm-zoned-metadata.c static void dmz_lru_zone(struct dmz_metadata *zmd, struct dm_zone *zone) dmz_metadata 1518 drivers/md/dm-zoned-metadata.c static void dmz_wait_for_free_zones(struct dmz_metadata *zmd) dmz_metadata 1563 drivers/md/dm-zoned-metadata.c static void dmz_wait_for_reclaim(struct dmz_metadata *zmd, struct dm_zone *zone) dmz_metadata 1575 drivers/md/dm-zoned-metadata.c static struct dm_zone *dmz_get_rnd_zone_for_reclaim(struct dmz_metadata *zmd) dmz_metadata 1598 drivers/md/dm-zoned-metadata.c static struct dm_zone *dmz_get_seq_zone_for_reclaim(struct dmz_metadata *zmd) dmz_metadata 1618 drivers/md/dm-zoned-metadata.c struct dm_zone *dmz_get_zone_for_reclaim(struct dmz_metadata *zmd) dmz_metadata 1646 drivers/md/dm-zoned-metadata.c struct dm_zone *dmz_get_chunk_mapping(struct dmz_metadata *zmd, unsigned int chunk, int op) dmz_metadata 1722 drivers/md/dm-zoned-metadata.c void dmz_put_chunk_mapping(struct dmz_metadata *zmd, struct dm_zone *dzone) dmz_metadata 1757 drivers/md/dm-zoned-metadata.c struct dm_zone *dmz_get_chunk_buffer(struct dmz_metadata *zmd, dmz_metadata 1798 drivers/md/dm-zoned-metadata.c struct dm_zone *dmz_alloc_zone(struct dmz_metadata *zmd, unsigned long flags) dmz_metadata 1845 drivers/md/dm-zoned-metadata.c void dmz_free_zone(struct dmz_metadata *zmd, struct dm_zone *zone) dmz_metadata 1871 drivers/md/dm-zoned-metadata.c void dmz_map_zone(struct dmz_metadata *zmd, struct dm_zone *dzone, dmz_metadata 1888 drivers/md/dm-zoned-metadata.c void dmz_unmap_zone(struct dmz_metadata *zmd, struct dm_zone *zone) dmz_metadata 1960 drivers/md/dm-zoned-metadata.c static struct dmz_mblock *dmz_get_bitmap(struct dmz_metadata *zmd, dmz_metadata 1974 drivers/md/dm-zoned-metadata.c int dmz_copy_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone, dmz_metadata 2009 drivers/md/dm-zoned-metadata.c int dmz_merge_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone, dmz_metadata 2036 drivers/md/dm-zoned-metadata.c int dmz_validate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone, dmz_metadata 2117 drivers/md/dm-zoned-metadata.c int dmz_invalidate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone, dmz_metadata 2165 drivers/md/dm-zoned-metadata.c static int dmz_test_block(struct dmz_metadata *zmd, struct dm_zone *zone, dmz_metadata 2191 drivers/md/dm-zoned-metadata.c static int dmz_to_next_set_block(struct dmz_metadata *zmd, struct dm_zone *zone, dmz_metadata 2234 drivers/md/dm-zoned-metadata.c int dmz_block_valid(struct dmz_metadata *zmd, struct dm_zone *zone, dmz_metadata 2254 drivers/md/dm-zoned-metadata.c int dmz_first_valid_block(struct dmz_metadata *zmd, struct dm_zone *zone, dmz_metadata 2303 drivers/md/dm-zoned-metadata.c static void dmz_get_zone_weight(struct dmz_metadata *zmd, struct dm_zone *zone) dmz_metadata 2338 drivers/md/dm-zoned-metadata.c static void dmz_cleanup_metadata(struct dmz_metadata *zmd) dmz_metadata 2398 drivers/md/dm-zoned-metadata.c int dmz_ctr_metadata(struct dmz_dev *dev, struct dmz_metadata **metadata) dmz_metadata 2400 drivers/md/dm-zoned-metadata.c struct dmz_metadata *zmd; dmz_metadata 2405 drivers/md/dm-zoned-metadata.c zmd = kzalloc(sizeof(struct dmz_metadata), GFP_KERNEL); dmz_metadata 2514 drivers/md/dm-zoned-metadata.c void dmz_dtr_metadata(struct dmz_metadata *zmd) dmz_metadata 2524 drivers/md/dm-zoned-metadata.c int dmz_resume_metadata(struct dmz_metadata *zmd) dmz_metadata 15 drivers/md/dm-zoned-reclaim.c struct dmz_metadata *metadata; dmz_metadata 61 drivers/md/dm-zoned-reclaim.c struct dmz_metadata *zmd = zrc->metadata; dmz_metadata 118 drivers/md/dm-zoned-reclaim.c struct dmz_metadata *zmd = zrc->metadata; dmz_metadata 194 drivers/md/dm-zoned-reclaim.c struct dmz_metadata *zmd = zrc->metadata; dmz_metadata 233 drivers/md/dm-zoned-reclaim.c struct dmz_metadata *zmd = zrc->metadata; dmz_metadata 278 drivers/md/dm-zoned-reclaim.c struct dmz_metadata *zmd = zrc->metadata; dmz_metadata 328 drivers/md/dm-zoned-reclaim.c struct dmz_metadata *zmd = zrc->metadata; dmz_metadata 344 drivers/md/dm-zoned-reclaim.c struct dmz_metadata *zmd = zrc->metadata; dmz_metadata 428 drivers/md/dm-zoned-reclaim.c struct dmz_metadata *zmd = zrc->metadata; dmz_metadata 454 drivers/md/dm-zoned-reclaim.c struct dmz_metadata *zmd = zrc->metadata; dmz_metadata 503 drivers/md/dm-zoned-reclaim.c int dmz_ctr_reclaim(struct dmz_dev *dev, struct dmz_metadata *zmd, dmz_metadata 49 drivers/md/dm-zoned-target.c struct dmz_metadata *metadata; dmz_metadata 244 drivers/md/dm-zoned-target.c struct dmz_metadata *zmd = dmz->metadata; dmz_metadata 277 drivers/md/dm-zoned-target.c struct dmz_metadata *zmd = dmz->metadata; dmz_metadata 345 drivers/md/dm-zoned-target.c struct dmz_metadata *zmd = dmz->metadata; dmz_metadata 382 drivers/md/dm-zoned-target.c struct dmz_metadata *zmd = dmz->metadata; dmz_metadata 161 drivers/md/dm-zoned.h struct dmz_metadata; dmz_metadata 167 drivers/md/dm-zoned.h int dmz_ctr_metadata(struct dmz_dev *dev, struct dmz_metadata **zmd); dmz_metadata 168 drivers/md/dm-zoned.h void dmz_dtr_metadata(struct dmz_metadata *zmd); dmz_metadata 169 drivers/md/dm-zoned.h int dmz_resume_metadata(struct dmz_metadata *zmd); dmz_metadata 171 drivers/md/dm-zoned.h void dmz_lock_map(struct dmz_metadata *zmd); dmz_metadata 172 drivers/md/dm-zoned.h void dmz_unlock_map(struct dmz_metadata *zmd); dmz_metadata 173 drivers/md/dm-zoned.h void dmz_lock_metadata(struct dmz_metadata *zmd); dmz_metadata 174 drivers/md/dm-zoned.h void dmz_unlock_metadata(struct dmz_metadata *zmd); dmz_metadata 175 drivers/md/dm-zoned.h void dmz_lock_flush(struct dmz_metadata *zmd); dmz_metadata 176 drivers/md/dm-zoned.h void dmz_unlock_flush(struct dmz_metadata *zmd); dmz_metadata 177 drivers/md/dm-zoned.h int dmz_flush_metadata(struct dmz_metadata *zmd); dmz_metadata 179 drivers/md/dm-zoned.h unsigned int dmz_id(struct dmz_metadata *zmd, struct dm_zone *zone); dmz_metadata 180 drivers/md/dm-zoned.h sector_t dmz_start_sect(struct dmz_metadata *zmd, struct dm_zone *zone); dmz_metadata 181 drivers/md/dm-zoned.h sector_t dmz_start_block(struct dmz_metadata *zmd, struct dm_zone *zone); dmz_metadata 182 drivers/md/dm-zoned.h unsigned int dmz_nr_chunks(struct dmz_metadata *zmd); dmz_metadata 187 drivers/md/dm-zoned.h struct dm_zone *dmz_alloc_zone(struct dmz_metadata *zmd, unsigned long flags); dmz_metadata 188 drivers/md/dm-zoned.h void dmz_free_zone(struct dmz_metadata *zmd, struct dm_zone *zone); dmz_metadata 190 drivers/md/dm-zoned.h void dmz_map_zone(struct dmz_metadata *zmd, struct dm_zone *zone, dmz_metadata 192 drivers/md/dm-zoned.h void dmz_unmap_zone(struct dmz_metadata *zmd, struct dm_zone *zone); dmz_metadata 193 drivers/md/dm-zoned.h unsigned int dmz_nr_rnd_zones(struct dmz_metadata *zmd); dmz_metadata 194 drivers/md/dm-zoned.h unsigned int dmz_nr_unmap_rnd_zones(struct dmz_metadata *zmd); dmz_metadata 223 drivers/md/dm-zoned.h struct dm_zone *dmz_get_zone_for_reclaim(struct dmz_metadata *zmd); dmz_metadata 225 drivers/md/dm-zoned.h struct dm_zone *dmz_get_chunk_mapping(struct dmz_metadata *zmd, dmz_metadata 227 drivers/md/dm-zoned.h void dmz_put_chunk_mapping(struct dmz_metadata *zmd, struct dm_zone *zone); dmz_metadata 228 drivers/md/dm-zoned.h struct dm_zone *dmz_get_chunk_buffer(struct dmz_metadata *zmd, dmz_metadata 231 drivers/md/dm-zoned.h int dmz_validate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone, dmz_metadata 233 drivers/md/dm-zoned.h int dmz_invalidate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone, dmz_metadata 235 drivers/md/dm-zoned.h int dmz_block_valid(struct dmz_metadata *zmd, struct dm_zone *zone, dmz_metadata 237 drivers/md/dm-zoned.h int dmz_first_valid_block(struct dmz_metadata *zmd, struct dm_zone *zone, dmz_metadata 239 drivers/md/dm-zoned.h int dmz_copy_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone, dmz_metadata 241 drivers/md/dm-zoned.h int dmz_merge_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone, dmz_metadata 247 drivers/md/dm-zoned.h int dmz_ctr_reclaim(struct dmz_dev *dev, struct dmz_metadata *zmd,