H A D | dm-zoned-metadata.c | 221 static unsigned int dmz_dev_zone_id(struct dmz_metadata *zmd, struct dm_zone *zone) argument 229 sector_t dmz_start_sect(struct dmz_metadata *zmd, struc argument 236 dmz_start_block(struct dmz_metadata *zmd, struct dm_zone *zone) argument 243 dmz_zone_nr_blocks(struct dmz_metadata *zmd) argument 248 dmz_zone_nr_blocks_shift(struct dmz_metadata *zmd) argument 253 dmz_zone_nr_sectors(struct dmz_metadata *zmd) argument 258 dmz_zone_nr_sectors_shift(struct dmz_metadata *zmd) argument 263 dmz_nr_zones(struct dmz_metadata *zmd) argument 268 dmz_nr_chunks(struct dmz_metadata *zmd) argument 273 dmz_nr_rnd_zones(struct dmz_metadata *zmd, int idx) argument 278 dmz_nr_unmap_rnd_zones(struct dmz_metadata *zmd, int idx) argument 283 dmz_nr_cache_zones(struct dmz_metadata *zmd) argument 288 dmz_nr_unmap_cache_zones(struct dmz_metadata *zmd) argument 293 dmz_nr_seq_zones(struct dmz_metadata *zmd, int idx) argument 298 dmz_nr_unmap_seq_zones(struct dmz_metadata *zmd, int idx) argument 303 dmz_get(struct dmz_metadata *zmd, unsigned int zone_id) argument 308 dmz_insert(struct dmz_metadata *zmd, unsigned int zone_id, struct dmz_dev *dev) argument 330 dmz_metadata_label(struct dmz_metadata *zmd) argument 335 dmz_check_dev(struct dmz_metadata *zmd) argument 346 dmz_dev_is_dying(struct dmz_metadata *zmd) argument 361 dmz_lock_map(struct dmz_metadata *zmd) argument 366 dmz_unlock_map(struct dmz_metadata *zmd) argument 378 dmz_lock_metadata(struct dmz_metadata *zmd) argument 383 dmz_unlock_metadata(struct dmz_metadata *zmd) argument 393 dmz_lock_flush(struct dmz_metadata *zmd) argument 398 dmz_unlock_flush(struct dmz_metadata *zmd) argument 406 dmz_alloc_mblock(struct dmz_metadata *zmd, sector_t mblk_no) argument 452 dmz_free_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk) argument 463 dmz_insert_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk) argument 485 dmz_get_mblock_fast(struct dmz_metadata *zmd, sector_t mblk_no) argument 537 dmz_get_mblock_slow(struct dmz_metadata *zmd, sector_t mblk_no) argument 589 dmz_shrink_mblock_cache(struct dmz_metadata *zmd, unsigned long limit) argument 618 struct dmz_metadata *zmd = shrink->private_data; local 629 struct dmz_metadata *zmd = shrink->private_data; local 642 dmz_release_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk) argument 669 dmz_get_mblock(struct dmz_metadata *zmd, sector_t mblk_no) argument 702 dmz_dirty_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk) argument 713 dmz_write_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk, unsigned int set) argument 767 dmz_write_sb(struct dmz_metadata *zmd, unsigned int set) argument 816 dmz_write_dirty_mblocks(struct dmz_metadata *zmd, struct list_head *write_list, unsigned int set) argument 859 dmz_log_dirty_mblocks(struct dmz_metadata *zmd, struct list_head *write_list) argument 884 dmz_flush_metadata(struct dmz_metadata *zmd) argument 979 dmz_check_sb(struct dmz_metadata *zmd, struct dmz_sb *dsb, bool tertiary) argument 1098 dmz_read_sb(struct dmz_metadata *zmd, struct dmz_sb *sb, int set) argument 1112 dmz_lookup_secondary_sb(struct dmz_metadata *zmd) argument 1151 dmz_get_sb(struct dmz_metadata *zmd, struct dmz_sb *sb, int set) argument 1178 dmz_recover_mblocks(struct dmz_metadata *zmd, unsigned int dst_set) argument 1228 dmz_load_sb(struct dmz_metadata *zmd) argument 1357 struct dmz_metadata *zmd = dev->metadata; local 1424 dmz_emulate_zones(struct dmz_metadata *zmd, struct dmz_dev *dev) argument 1452 dmz_drop_zones(struct dmz_metadata *zmd) argument 1469 dmz_init_zones(struct dmz_metadata *zmd) argument 1581 dmz_update_zone(struct dmz_metadata *zmd, struct dm_zone *zone) argument 1617 dmz_handle_seq_write_err(struct dmz_metadata *zmd, struct dm_zone *zone) argument 1643 dmz_reset_zone(struct dmz_metadata *zmd, struct dm_zone *zone) argument 1684 dmz_load_mapping(struct dmz_metadata *zmd) argument 1834 dmz_set_chunk_mapping(struct dmz_metadata *zmd, unsigned int chunk, unsigned int dzone_id, unsigned int bzone_id) argument 1850 __dmz_lru_zone(struct dmz_metadata *zmd, struct dm_zone *zone) argument 1872 dmz_lru_zone(struct dmz_metadata *zmd, struct dm_zone *zone) argument 1882 dmz_wait_for_free_zones(struct dmz_metadata *zmd) argument 1927 dmz_wait_for_reclaim(struct dmz_metadata *zmd, struct dm_zone *zone) argument 1941 dmz_get_rnd_zone_for_reclaim(struct dmz_metadata *zmd, unsigned int idx, bool idle) argument 2000 dmz_get_seq_zone_for_reclaim(struct dmz_metadata *zmd, unsigned int idx) argument 2018 dmz_get_zone_for_reclaim(struct dmz_metadata *zmd, unsigned int dev_idx, bool idle) argument 2047 dmz_get_chunk_mapping(struct dmz_metadata *zmd, unsigned int chunk, enum req_op op) argument 2129 dmz_put_chunk_mapping(struct dmz_metadata *zmd, struct dm_zone *dzone) argument 2164 dmz_get_chunk_buffer(struct dmz_metadata *zmd, struct dm_zone *dzone) argument 2208 dmz_alloc_zone(struct dmz_metadata *zmd, unsigned int dev_idx, unsigned long flags) argument 2284 dmz_free_zone(struct dmz_metadata *zmd, struct dm_zone *zone) argument 2312 dmz_map_zone(struct dmz_metadata *zmd, struct dm_zone *dzone, unsigned int chunk) argument 2331 dmz_unmap_zone(struct dmz_metadata *zmd, struct dm_zone *zone) argument 2403 dmz_get_bitmap(struct dmz_metadata *zmd, struct dm_zone *zone, sector_t chunk_block) argument 2417 dmz_copy_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone, struct dm_zone *to_zone) argument 2452 dmz_merge_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone, struct dm_zone *to_zone, sector_t chunk_block) argument 2479 dmz_validate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone, sector_t chunk_block, unsigned int nr_blocks) argument 2560 dmz_invalidate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone, sector_t chunk_block, unsigned int nr_blocks) argument 2608 dmz_test_block(struct dmz_metadata *zmd, struct dm_zone *zone, sector_t chunk_block) argument 2634 dmz_to_next_set_block(struct dmz_metadata *zmd, struct dm_zone *zone, sector_t chunk_block, unsigned int nr_blocks, int set) argument 2677 dmz_block_valid(struct dmz_metadata *zmd, struct dm_zone *zone, sector_t chunk_block) argument 2697 dmz_first_valid_block(struct dmz_metadata *zmd, struct dm_zone *zone, sector_t *chunk_block) argument 2746 dmz_get_zone_weight(struct dmz_metadata *zmd, struct dm_zone *zone) argument 2781 dmz_cleanup_metadata(struct dmz_metadata *zmd) argument 2838 dmz_print_dev(struct dmz_metadata *zmd, int num) argument 2871 struct dmz_metadata *zmd; local 3002 dmz_dtr_metadata(struct dmz_metadata *zmd) argument 3012 dmz_resume_metadata(struct dmz_metadata *zmd) argument [all...] |