Home
last modified time | relevance | path

Searched refs:dm_zone (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.4/drivers/md/
Ddm-zoned.h79 struct dm_zone { struct
103 struct dm_zone *bzone; argument
178 unsigned int dmz_id(struct dmz_metadata *zmd, struct dm_zone *zone);
179 sector_t dmz_start_sect(struct dmz_metadata *zmd, struct dm_zone *zone);
180 sector_t dmz_start_block(struct dmz_metadata *zmd, struct dm_zone *zone);
186 struct dm_zone *dmz_alloc_zone(struct dmz_metadata *zmd, unsigned long flags);
187 void dmz_free_zone(struct dmz_metadata *zmd, struct dm_zone *zone);
189 void dmz_map_zone(struct dmz_metadata *zmd, struct dm_zone *zone,
191 void dmz_unmap_zone(struct dmz_metadata *zmd, struct dm_zone *zone);
198 static inline void dmz_activate_zone(struct dm_zone *zone) in dmz_activate_zone()
[all …]
Ddm-zoned-metadata.c150 struct dm_zone *zones;
152 struct dm_zone *sb_zone;
189 unsigned int dmz_id(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_id()
194 sector_t dmz_start_sect(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_start_sect()
199 sector_t dmz_start_block(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_start_block()
1083 static int dmz_init_zone(struct dmz_metadata *zmd, struct dm_zone *zone, in dmz_init_zone()
1154 struct dm_zone *zone; in dmz_init_zones()
1165 zmd->zones = kcalloc(dev->nr_zones, sizeof(struct dm_zone), GFP_KERNEL); in dmz_init_zones()
1170 sizeof(struct dm_zone) * dev->nr_zones); in dmz_init_zones()
1225 static int dmz_update_zone(struct dmz_metadata *zmd, struct dm_zone *zone) in dmz_update_zone()
[all …]
Ddm-zoned-reclaim.c58 static int dmz_reclaim_align_wp(struct dmz_reclaim *zrc, struct dm_zone *zone, in dmz_reclaim_align_wp()
115 struct dm_zone *src_zone, struct dm_zone *dst_zone) in dmz_reclaim_copy()
189 static int dmz_reclaim_buf(struct dmz_reclaim *zrc, struct dm_zone *dzone) in dmz_reclaim_buf()
191 struct dm_zone *bzone = dzone->bzone; in dmz_reclaim_buf()
228 static int dmz_reclaim_seq_data(struct dmz_reclaim *zrc, struct dm_zone *dzone) in dmz_reclaim_seq_data()
231 struct dm_zone *bzone = dzone->bzone; in dmz_reclaim_seq_data()
273 static int dmz_reclaim_rnd_data(struct dmz_reclaim *zrc, struct dm_zone *dzone) in dmz_reclaim_rnd_data()
276 struct dm_zone *szone = NULL; in dmz_reclaim_rnd_data()
325 static void dmz_reclaim_empty(struct dmz_reclaim *zrc, struct dm_zone *dzone) in dmz_reclaim_empty()
344 struct dm_zone *dzone; in dmz_do_reclaim()
[all …]
Ddm-zoned-target.c21 struct dm_zone *zone;
85 struct dm_zone *zone = bioctx->zone; in dmz_bio_endio()
115 static int dmz_submit_bio(struct dmz_target *dmz, struct dm_zone *zone, in dmz_submit_bio()
163 static int dmz_handle_read(struct dmz_target *dmz, struct dm_zone *zone, in dmz_handle_read()
169 struct dm_zone *rzone, *bzone; in dmz_handle_read()
238 struct dm_zone *zone, struct bio *bio, in dmz_handle_direct_write()
243 struct dm_zone *bzone = zone->bzone; in dmz_handle_direct_write()
271 struct dm_zone *zone, struct bio *bio, in dmz_handle_buffered_write()
276 struct dm_zone *bzone; in dmz_handle_buffered_write()
306 static int dmz_handle_write(struct dmz_target *dmz, struct dm_zone *zone, in dmz_handle_write()
[all …]