Lines Matching defs:dmz_metadata

143 struct dmz_metadata {
221 static unsigned int dmz_dev_zone_id(struct dmz_metadata *zmd, struct dm_zone *zone)
229 sector_t dmz_start_sect(struct dmz_metadata *zmd, struct dm_zone *zone)
236 sector_t dmz_start_block(struct dmz_metadata *zmd, struct dm_zone *zone)
243 unsigned int dmz_zone_nr_blocks(struct dmz_metadata *zmd)
248 unsigned int dmz_zone_nr_blocks_shift(struct dmz_metadata *zmd)
253 unsigned int dmz_zone_nr_sectors(struct dmz_metadata *zmd)
258 unsigned int dmz_zone_nr_sectors_shift(struct dmz_metadata *zmd)
263 unsigned int dmz_nr_zones(struct dmz_metadata *zmd)
268 unsigned int dmz_nr_chunks(struct dmz_metadata *zmd)
273 unsigned int dmz_nr_rnd_zones(struct dmz_metadata *zmd, int idx)
278 unsigned int dmz_nr_unmap_rnd_zones(struct dmz_metadata *zmd, int idx)
283 unsigned int dmz_nr_cache_zones(struct dmz_metadata *zmd)
288 unsigned int dmz_nr_unmap_cache_zones(struct dmz_metadata *zmd)
293 unsigned int dmz_nr_seq_zones(struct dmz_metadata *zmd, int idx)
298 unsigned int dmz_nr_unmap_seq_zones(struct dmz_metadata *zmd, int idx)
303 static struct dm_zone *dmz_get(struct dmz_metadata *zmd, unsigned int zone_id)
308 static struct dm_zone *dmz_insert(struct dmz_metadata *zmd,
330 const char *dmz_metadata_label(struct dmz_metadata *zmd)
335 bool dmz_check_dev(struct dmz_metadata *zmd)
346 bool dmz_dev_is_dying(struct dmz_metadata *zmd)
361 void dmz_lock_map(struct dmz_metadata *zmd)
366 void dmz_unlock_map(struct dmz_metadata *zmd)
378 void dmz_lock_metadata(struct dmz_metadata *zmd)
383 void dmz_unlock_metadata(struct dmz_metadata *zmd)
393 void dmz_lock_flush(struct dmz_metadata *zmd)
398 void dmz_unlock_flush(struct dmz_metadata *zmd)
406 static struct dmz_mblock *dmz_alloc_mblock(struct dmz_metadata *zmd,
452 static void dmz_free_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk)
463 static void dmz_insert_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk)
485 static struct dmz_mblock *dmz_get_mblock_fast(struct dmz_metadata *zmd,
537 static struct dmz_mblock *dmz_get_mblock_slow(struct dmz_metadata *zmd,
594 static unsigned long dmz_shrink_mblock_cache(struct dmz_metadata *zmd,
623 struct dmz_metadata *zmd = container_of(shrink, struct dmz_metadata, mblk_shrinker);
634 struct dmz_metadata *zmd = container_of(shrink, struct dmz_metadata, mblk_shrinker);
647 static void dmz_release_mblock(struct dmz_metadata *zmd,
674 static struct dmz_mblock *dmz_get_mblock(struct dmz_metadata *zmd,
707 static void dmz_dirty_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk)
718 static int dmz_write_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk,
781 static int dmz_write_sb(struct dmz_metadata *zmd, unsigned int set)
830 static int dmz_write_dirty_mblocks(struct dmz_metadata *zmd,
873 static int dmz_log_dirty_mblocks(struct dmz_metadata *zmd,
898 int dmz_flush_metadata(struct dmz_metadata *zmd)
993 static int dmz_check_sb(struct dmz_metadata *zmd, struct dmz_sb *dsb,
1116 static int dmz_read_sb(struct dmz_metadata *zmd, struct dmz_sb *sb, int set)
1130 static int dmz_lookup_secondary_sb(struct dmz_metadata *zmd)
1169 static int dmz_get_sb(struct dmz_metadata *zmd, struct dmz_sb *sb, int set)
1196 static int dmz_recover_mblocks(struct dmz_metadata *zmd, unsigned int dst_set)
1246 static int dmz_load_sb(struct dmz_metadata *zmd)
1375 struct dmz_metadata *zmd = dev->metadata;
1442 static int dmz_emulate_zones(struct dmz_metadata *zmd, struct dmz_dev *dev)
1470 static void dmz_drop_zones(struct dmz_metadata *zmd)
1487 static int dmz_init_zones(struct dmz_metadata *zmd)
1599 static int dmz_update_zone(struct dmz_metadata *zmd, struct dm_zone *zone)
1635 static int dmz_handle_seq_write_err(struct dmz_metadata *zmd,
1661 static int dmz_reset_zone(struct dmz_metadata *zmd, struct dm_zone *zone)
1694 static void dmz_get_zone_weight(struct dmz_metadata *zmd, struct dm_zone *zone);
1699 static int dmz_load_mapping(struct dmz_metadata *zmd)
1849 static void dmz_set_chunk_mapping(struct dmz_metadata *zmd, unsigned int chunk,
1865 static void __dmz_lru_zone(struct dmz_metadata *zmd, struct dm_zone *zone)
1887 static void dmz_lru_zone(struct dmz_metadata *zmd, struct dm_zone *zone)
1897 static void dmz_wait_for_free_zones(struct dmz_metadata *zmd)
1942 static void dmz_wait_for_reclaim(struct dmz_metadata *zmd, struct dm_zone *zone)
1956 static struct dm_zone *dmz_get_rnd_zone_for_reclaim(struct dmz_metadata *zmd,
2015 static struct dm_zone *dmz_get_seq_zone_for_reclaim(struct dmz_metadata *zmd,
2033 struct dm_zone *dmz_get_zone_for_reclaim(struct dmz_metadata *zmd,
2062 struct dm_zone *dmz_get_chunk_mapping(struct dmz_metadata *zmd, unsigned int chunk, int op)
2143 void dmz_put_chunk_mapping(struct dmz_metadata *zmd, struct dm_zone *dzone)
2178 struct dm_zone *dmz_get_chunk_buffer(struct dmz_metadata *zmd,
2222 struct dm_zone *dmz_alloc_zone(struct dmz_metadata *zmd, unsigned int dev_idx,
2298 void dmz_free_zone(struct dmz_metadata *zmd, struct dm_zone *zone)
2326 void dmz_map_zone(struct dmz_metadata *zmd, struct dm_zone *dzone,
2345 void dmz_unmap_zone(struct dmz_metadata *zmd, struct dm_zone *zone)
2417 static struct dmz_mblock *dmz_get_bitmap(struct dmz_metadata *zmd,
2431 int dmz_copy_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone,
2466 int dmz_merge_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone,
2493 int dmz_validate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone,
2574 int dmz_invalidate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone,
2622 static int dmz_test_block(struct dmz_metadata *zmd, struct dm_zone *zone,
2648 static int dmz_to_next_set_block(struct dmz_metadata *zmd, struct dm_zone *zone,
2691 int dmz_block_valid(struct dmz_metadata *zmd, struct dm_zone *zone,
2711 int dmz_first_valid_block(struct dmz_metadata *zmd, struct dm_zone *zone,
2760 static void dmz_get_zone_weight(struct dmz_metadata *zmd, struct dm_zone *zone)
2795 static void dmz_cleanup_metadata(struct dmz_metadata *zmd)
2852 static void dmz_print_dev(struct dmz_metadata *zmd, int num)
2883 struct dmz_metadata **metadata,
2886 struct dmz_metadata *zmd;
2891 zmd = kzalloc(sizeof(struct dmz_metadata), GFP_KERNEL);
3011 void dmz_dtr_metadata(struct dmz_metadata *zmd)
3021 int dmz_resume_metadata(struct dmz_metadata *zmd)