Searched refs:dm_zone (Results 1 – 4 of 4) sorted by relevance
/Linux-v4.19/drivers/md/ |
D | dm-zoned.h | 73 struct dm_zone { struct 97 struct dm_zone *bzone; argument 174 unsigned int dmz_id(struct dmz_metadata *zmd, struct dm_zone *zone); 175 sector_t dmz_start_sect(struct dmz_metadata *zmd, struct dm_zone *zone); 176 sector_t dmz_start_block(struct dmz_metadata *zmd, struct dm_zone *zone); 182 struct dm_zone *dmz_alloc_zone(struct dmz_metadata *zmd, unsigned long flags); 183 void dmz_free_zone(struct dmz_metadata *zmd, struct dm_zone *zone); 185 void dmz_map_zone(struct dmz_metadata *zmd, struct dm_zone *zone, 187 void dmz_unmap_zone(struct dmz_metadata *zmd, struct dm_zone *zone); 191 void dmz_activate_zone(struct dm_zone *zone); [all …]
|
D | dm-zoned-metadata.c | 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() [all …]
|
D | dm-zoned-reclaim.c | 57 static int dmz_reclaim_align_wp(struct dmz_reclaim *zrc, struct dm_zone *zone, in dmz_reclaim_align_wp() 114 struct dm_zone *src_zone, struct dm_zone *dst_zone) in dmz_reclaim_copy() 185 static int dmz_reclaim_buf(struct dmz_reclaim *zrc, struct dm_zone *dzone) in dmz_reclaim_buf() 187 struct dm_zone *bzone = dzone->bzone; in dmz_reclaim_buf() 224 static int dmz_reclaim_seq_data(struct dmz_reclaim *zrc, struct dm_zone *dzone) in dmz_reclaim_seq_data() 227 struct dm_zone *bzone = dzone->bzone; in dmz_reclaim_seq_data() 269 static int dmz_reclaim_rnd_data(struct dmz_reclaim *zrc, struct dm_zone *dzone) in dmz_reclaim_rnd_data() 272 struct dm_zone *szone = NULL; in dmz_reclaim_rnd_data() 321 static void dmz_reclaim_empty(struct dmz_reclaim *zrc, struct dm_zone *dzone) in dmz_reclaim_empty() 340 struct dm_zone *dzone; in dmz_reclaim() [all …]
|
D | dm-zoned-target.c | 20 struct dm_zone *zone; 103 static int dmz_submit_read_bio(struct dmz_target *dmz, struct dm_zone *zone, in dmz_submit_read_bio() 162 static int dmz_handle_read(struct dmz_target *dmz, struct dm_zone *zone, in dmz_handle_read() 168 struct dm_zone *rzone, *bzone; in dmz_handle_read() 234 static void dmz_submit_write_bio(struct dmz_target *dmz, struct dm_zone *zone, in dmz_submit_write_bio() 256 struct dm_zone *zone, struct bio *bio, in dmz_handle_direct_write() 261 struct dm_zone *bzone = zone->bzone; in dmz_handle_direct_write() 287 struct dm_zone *zone, struct bio *bio, in dmz_handle_buffered_write() 292 struct dm_zone *bzone; in dmz_handle_buffered_write() 320 static int dmz_handle_write(struct dmz_target *dmz, struct dm_zone *zone, in dmz_handle_write() [all …]
|