Symbol: dm_zone
drivers/md/dm-zoned-metadata.c
1354
struct dm_zone *zone;
drivers/md/dm-zoned-metadata.c
137
struct dm_zone *zone;
drivers/md/dm-zoned-metadata.c
1425
struct dm_zone *zone;
drivers/md/dm-zoned-metadata.c
1452
struct dm_zone *zone = xa_load(&zmd->zones, idx);
drivers/md/dm-zoned-metadata.c
1504
zmd->devname, sizeof(struct dm_zone) * zmd->nr_zones);
drivers/md/dm-zoned-metadata.c
1557
struct dm_zone *zone = data;
drivers/md/dm-zoned-metadata.c
1576
static int dmz_update_zone(struct dmz_metadata *zmd, struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
1613
struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
1638
static int dmz_reset_zone(struct dmz_metadata *zmd, struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
1674
static void dmz_get_zone_weight(struct dmz_metadata *zmd, struct dm_zone *zone);
drivers/md/dm-zoned-metadata.c
1681
struct dm_zone *dzone, *bzone;
drivers/md/dm-zoned-metadata.c
1844
static void __dmz_lru_zone(struct dmz_metadata *zmd, struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
1866
static void dmz_lru_zone(struct dmz_metadata *zmd, struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
1896
int dmz_lock_zone_reclaim(struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
1908
void dmz_unlock_zone_reclaim(struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
1921
static void dmz_wait_for_reclaim(struct dmz_metadata *zmd, struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
1935
static struct dm_zone *dmz_get_rnd_zone_for_reclaim(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
1938
struct dm_zone *dzone = NULL;
drivers/md/dm-zoned-metadata.c
1939
struct dm_zone *zone, *maxw_z = NULL;
drivers/md/dm-zoned-metadata.c
1994
static struct dm_zone *dmz_get_seq_zone_for_reclaim(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
1997
struct dm_zone *zone;
drivers/md/dm-zoned-metadata.c
2012
struct dm_zone *dmz_get_zone_for_reclaim(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
2015
struct dm_zone *zone = NULL;
drivers/md/dm-zoned-metadata.c
2041
struct dm_zone *dmz_get_chunk_mapping(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
2048
struct dm_zone *dzone = NULL;
drivers/md/dm-zoned-metadata.c
2123
void dmz_put_chunk_mapping(struct dmz_metadata *zmd, struct dm_zone *dzone)
drivers/md/dm-zoned-metadata.c
2125
struct dm_zone *bzone;
drivers/md/dm-zoned-metadata.c
2158
struct dm_zone *dmz_get_chunk_buffer(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
2159
struct dm_zone *dzone)
drivers/md/dm-zoned-metadata.c
2161
struct dm_zone *bzone;
drivers/md/dm-zoned-metadata.c
2202
struct dm_zone *dmz_alloc_zone(struct dmz_metadata *zmd, unsigned int dev_idx,
drivers/md/dm-zoned-metadata.c
2206
struct dm_zone *zone;
drivers/md/dm-zoned-metadata.c
221
static unsigned int dmz_dev_zone_id(struct dmz_metadata *zmd, struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
2243
struct dm_zone, link);
drivers/md/dm-zoned-metadata.c
2251
zone = list_first_entry(list, struct dm_zone, link);
drivers/md/dm-zoned-metadata.c
2278
void dmz_free_zone(struct dmz_metadata *zmd, struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
229
sector_t dmz_start_sect(struct dmz_metadata *zmd, struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
2306
void dmz_map_zone(struct dmz_metadata *zmd, struct dm_zone *dzone,
drivers/md/dm-zoned-metadata.c
2325
void dmz_unmap_zone(struct dmz_metadata *zmd, struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
236
sector_t dmz_start_block(struct dmz_metadata *zmd, struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
2398
struct dm_zone *zone,
drivers/md/dm-zoned-metadata.c
2411
int dmz_copy_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone,
drivers/md/dm-zoned-metadata.c
2412
struct dm_zone *to_zone)
drivers/md/dm-zoned-metadata.c
2446
int dmz_merge_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone,
drivers/md/dm-zoned-metadata.c
2447
struct dm_zone *to_zone, sector_t chunk_block)
drivers/md/dm-zoned-metadata.c
2473
int dmz_validate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone,
drivers/md/dm-zoned-metadata.c
2554
int dmz_invalidate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone,
drivers/md/dm-zoned-metadata.c
2602
static int dmz_test_block(struct dmz_metadata *zmd, struct dm_zone *zone,
drivers/md/dm-zoned-metadata.c
2628
static int dmz_to_next_set_block(struct dmz_metadata *zmd, struct dm_zone *zone,
drivers/md/dm-zoned-metadata.c
2671
int dmz_block_valid(struct dmz_metadata *zmd, struct dm_zone *zone,
drivers/md/dm-zoned-metadata.c
2691
int dmz_first_valid_block(struct dmz_metadata *zmd, struct dm_zone *zone,
drivers/md/dm-zoned-metadata.c
2740
static void dmz_get_zone_weight(struct dmz_metadata *zmd, struct dm_zone *zone)
drivers/md/dm-zoned-metadata.c
2867
struct dm_zone *zone;
drivers/md/dm-zoned-metadata.c
298
static struct dm_zone *dmz_get(struct dmz_metadata *zmd, unsigned int zone_id)
drivers/md/dm-zoned-metadata.c
303
static struct dm_zone *dmz_insert(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
306
struct dm_zone *zone = kzalloc_obj(struct dm_zone);
drivers/md/dm-zoned-reclaim.c
118
struct dm_zone *src_zone, struct dm_zone *dst_zone)
drivers/md/dm-zoned-reclaim.c
196
static int dmz_reclaim_buf(struct dmz_reclaim *zrc, struct dm_zone *dzone)
drivers/md/dm-zoned-reclaim.c
198
struct dm_zone *bzone = dzone->bzone;
drivers/md/dm-zoned-reclaim.c
235
static int dmz_reclaim_seq_data(struct dmz_reclaim *zrc, struct dm_zone *dzone)
drivers/md/dm-zoned-reclaim.c
238
struct dm_zone *bzone = dzone->bzone;
drivers/md/dm-zoned-reclaim.c
280
static int dmz_reclaim_rnd_data(struct dmz_reclaim *zrc, struct dm_zone *dzone)
drivers/md/dm-zoned-reclaim.c
283
struct dm_zone *szone = NULL;
drivers/md/dm-zoned-reclaim.c
340
static void dmz_reclaim_empty(struct dmz_reclaim *zrc, struct dm_zone *dzone)
drivers/md/dm-zoned-reclaim.c
367
struct dm_zone *dzone;
drivers/md/dm-zoned-reclaim.c
368
struct dm_zone *rzone;
drivers/md/dm-zoned-reclaim.c
396
struct dm_zone *bzone = dzone->bzone;
drivers/md/dm-zoned-reclaim.c
59
static int dmz_reclaim_align_wp(struct dmz_reclaim *zrc, struct dm_zone *zone,
drivers/md/dm-zoned-target.c
116
static int dmz_submit_bio(struct dmz_target *dmz, struct dm_zone *zone,
drivers/md/dm-zoned-target.c
169
static int dmz_handle_read(struct dmz_target *dmz, struct dm_zone *zone,
drivers/md/dm-zoned-target.c
176
struct dm_zone *rzone, *bzone;
drivers/md/dm-zoned-target.c
21
struct dm_zone *zone;
drivers/md/dm-zoned-target.c
250
struct dm_zone *zone, struct bio *bio,
drivers/md/dm-zoned-target.c
255
struct dm_zone *bzone = zone->bzone;
drivers/md/dm-zoned-target.c
283
struct dm_zone *zone, struct bio *bio,
drivers/md/dm-zoned-target.c
288
struct dm_zone *bzone;
drivers/md/dm-zoned-target.c
318
static int dmz_handle_write(struct dmz_target *dmz, struct dm_zone *zone,
drivers/md/dm-zoned-target.c
357
static int dmz_handle_discard(struct dmz_target *dmz, struct dm_zone *zone,
drivers/md/dm-zoned-target.c
401
struct dm_zone *zone;
drivers/md/dm-zoned-target.c
86
struct dm_zone *zone = bioctx->zone;
drivers/md/dm-zoned.h
125
struct dm_zone *bzone;
drivers/md/dm-zoned.h
205
sector_t dmz_start_sect(struct dmz_metadata *zmd, struct dm_zone *zone);
drivers/md/dm-zoned.h
206
sector_t dmz_start_block(struct dmz_metadata *zmd, struct dm_zone *zone);
drivers/md/dm-zoned.h
217
struct dm_zone *dmz_alloc_zone(struct dmz_metadata *zmd,
drivers/md/dm-zoned.h
219
void dmz_free_zone(struct dmz_metadata *zmd, struct dm_zone *zone);
drivers/md/dm-zoned.h
221
void dmz_map_zone(struct dmz_metadata *zmd, struct dm_zone *zone,
drivers/md/dm-zoned.h
223
void dmz_unmap_zone(struct dmz_metadata *zmd, struct dm_zone *zone);
drivers/md/dm-zoned.h
238
static inline void dmz_activate_zone(struct dm_zone *zone)
drivers/md/dm-zoned.h
243
int dmz_lock_zone_reclaim(struct dm_zone *zone);
drivers/md/dm-zoned.h
244
void dmz_unlock_zone_reclaim(struct dm_zone *zone);
drivers/md/dm-zoned.h
245
struct dm_zone *dmz_get_zone_for_reclaim(struct dmz_metadata *zmd,
drivers/md/dm-zoned.h
248
struct dm_zone *dmz_get_chunk_mapping(struct dmz_metadata *zmd,
drivers/md/dm-zoned.h
250
void dmz_put_chunk_mapping(struct dmz_metadata *zmd, struct dm_zone *zone);
drivers/md/dm-zoned.h
251
struct dm_zone *dmz_get_chunk_buffer(struct dmz_metadata *zmd,
drivers/md/dm-zoned.h
252
struct dm_zone *dzone);
drivers/md/dm-zoned.h
254
int dmz_validate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone,
drivers/md/dm-zoned.h
256
int dmz_invalidate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone,
drivers/md/dm-zoned.h
258
int dmz_block_valid(struct dmz_metadata *zmd, struct dm_zone *zone,
drivers/md/dm-zoned.h
260
int dmz_first_valid_block(struct dmz_metadata *zmd, struct dm_zone *zone,
drivers/md/dm-zoned.h
262
int dmz_copy_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone,
drivers/md/dm-zoned.h
263
struct dm_zone *to_zone);
drivers/md/dm-zoned.h
264
int dmz_merge_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone,
drivers/md/dm-zoned.h
265
struct dm_zone *to_zone, sector_t chunk_block);
drivers/md/dm-zoned.h
287
static inline void dmz_deactivate_zone(struct dm_zone *zone)
drivers/md/dm-zoned.h
296
static inline bool dmz_is_active(struct dm_zone *zone)