Symbol: dmz_metadata
drivers/md/dm-zoned-metadata.c
1093
static int dmz_read_sb(struct dmz_metadata *zmd, struct dmz_sb *sb, int set)
drivers/md/dm-zoned-metadata.c
1107
static int dmz_lookup_secondary_sb(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
1146
static int dmz_get_sb(struct dmz_metadata *zmd, struct dmz_sb *sb, int set)
drivers/md/dm-zoned-metadata.c
1173
static int dmz_recover_mblocks(struct dmz_metadata *zmd, unsigned int dst_set)
drivers/md/dm-zoned-metadata.c
1223
static int dmz_load_sb(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
1352
struct dmz_metadata *zmd = dev->metadata;
drivers/md/dm-zoned-metadata.c
1419
static int dmz_emulate_zones(struct dmz_metadata *zmd, struct dmz_dev *dev)
drivers/md/dm-zoned-metadata.c
1447
static void dmz_drop_zones(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
1464
static int dmz_init_zones(struct dmz_metadata *zmd)
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
1612
static int dmz_handle_seq_write_err(struct dmz_metadata *zmd,
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
1679
static int dmz_load_mapping(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
1828
static void dmz_set_chunk_mapping(struct dmz_metadata *zmd, unsigned int chunk,
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
1876
static void dmz_wait_for_free_zones(struct dmz_metadata *zmd)
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
1994
static struct dm_zone *dmz_get_seq_zone_for_reclaim(struct dmz_metadata *zmd,
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
2041
struct dm_zone *dmz_get_chunk_mapping(struct dmz_metadata *zmd,
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
2158
struct dm_zone *dmz_get_chunk_buffer(struct dmz_metadata *zmd,
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
221
static unsigned int dmz_dev_zone_id(struct dmz_metadata *zmd, struct dm_zone *zone)
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
2397
static struct dmz_mblock *dmz_get_bitmap(struct dmz_metadata *zmd,
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
243
unsigned int dmz_zone_nr_blocks(struct dmz_metadata *zmd)
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
2473
int dmz_validate_blocks(struct dmz_metadata *zmd, struct dm_zone *zone,
drivers/md/dm-zoned-metadata.c
248
unsigned int dmz_zone_nr_sectors(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
253
unsigned int dmz_zone_nr_sectors_shift(struct dmz_metadata *zmd)
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
258
unsigned int dmz_nr_zones(struct dmz_metadata *zmd)
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
263
unsigned int dmz_nr_chunks(struct dmz_metadata *zmd)
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
268
unsigned int dmz_nr_rnd_zones(struct dmz_metadata *zmd, int idx)
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
273
unsigned int dmz_nr_unmap_rnd_zones(struct dmz_metadata *zmd, int idx)
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
2775
static void dmz_cleanup_metadata(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
278
unsigned int dmz_nr_cache_zones(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
283
unsigned int dmz_nr_unmap_cache_zones(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
2832
static void dmz_print_dev(struct dmz_metadata *zmd, int num)
drivers/md/dm-zoned-metadata.c
2862
struct dmz_metadata **metadata,
drivers/md/dm-zoned-metadata.c
2865
struct dmz_metadata *zmd;
drivers/md/dm-zoned-metadata.c
2870
zmd = kzalloc_obj(struct dmz_metadata);
drivers/md/dm-zoned-metadata.c
288
unsigned int dmz_nr_seq_zones(struct dmz_metadata *zmd, int idx)
drivers/md/dm-zoned-metadata.c
293
unsigned int dmz_nr_unmap_seq_zones(struct dmz_metadata *zmd, int idx)
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
2996
void dmz_dtr_metadata(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
303
static struct dm_zone *dmz_insert(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
325
const char *dmz_metadata_label(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
330
bool dmz_check_dev(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
341
bool dmz_dev_is_dying(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
356
void dmz_lock_map(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
361
void dmz_unlock_map(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
373
void dmz_lock_metadata(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
378
void dmz_unlock_metadata(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
388
void dmz_lock_flush(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
393
void dmz_unlock_flush(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
401
static struct dmz_mblock *dmz_alloc_mblock(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
447
static void dmz_free_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk)
drivers/md/dm-zoned-metadata.c
458
static void dmz_insert_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk)
drivers/md/dm-zoned-metadata.c
480
static struct dmz_mblock *dmz_get_mblock_fast(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
532
static struct dmz_mblock *dmz_get_mblock_slow(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
584
static unsigned long dmz_shrink_mblock_cache(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
613
struct dmz_metadata *zmd = shrink->private_data;
drivers/md/dm-zoned-metadata.c
624
struct dmz_metadata *zmd = shrink->private_data;
drivers/md/dm-zoned-metadata.c
637
static void dmz_release_mblock(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
664
static struct dmz_mblock *dmz_get_mblock(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
697
static void dmz_dirty_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk)
drivers/md/dm-zoned-metadata.c
708
static int dmz_write_mblock(struct dmz_metadata *zmd, struct dmz_mblock *mblk,
drivers/md/dm-zoned-metadata.c
762
static int dmz_write_sb(struct dmz_metadata *zmd, unsigned int set)
drivers/md/dm-zoned-metadata.c
811
static int dmz_write_dirty_mblocks(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
854
static int dmz_log_dirty_mblocks(struct dmz_metadata *zmd,
drivers/md/dm-zoned-metadata.c
879
int dmz_flush_metadata(struct dmz_metadata *zmd)
drivers/md/dm-zoned-metadata.c
974
static int dmz_check_sb(struct dmz_metadata *zmd, struct dmz_sb *dsb,
drivers/md/dm-zoned-reclaim.c
120
struct dmz_metadata *zmd = zrc->metadata;
drivers/md/dm-zoned-reclaim.c
15
struct dmz_metadata *metadata;
drivers/md/dm-zoned-reclaim.c
200
struct dmz_metadata *zmd = zrc->metadata;
drivers/md/dm-zoned-reclaim.c
239
struct dmz_metadata *zmd = zrc->metadata;
drivers/md/dm-zoned-reclaim.c
284
struct dmz_metadata *zmd = zrc->metadata;
drivers/md/dm-zoned-reclaim.c
342
struct dmz_metadata *zmd = zrc->metadata;
drivers/md/dm-zoned-reclaim.c
366
struct dmz_metadata *zmd = zrc->metadata;
drivers/md/dm-zoned-reclaim.c
448
struct dmz_metadata *zmd = zrc->metadata;
drivers/md/dm-zoned-reclaim.c
505
struct dmz_metadata *zmd = zrc->metadata;
drivers/md/dm-zoned-reclaim.c
553
int dmz_ctr_reclaim(struct dmz_metadata *zmd,
drivers/md/dm-zoned-reclaim.c
62
struct dmz_metadata *zmd = zrc->metadata;
drivers/md/dm-zoned-target.c
172
struct dmz_metadata *zmd = dmz->metadata;
drivers/md/dm-zoned-target.c
254
struct dmz_metadata *zmd = dmz->metadata;
drivers/md/dm-zoned-target.c
287
struct dmz_metadata *zmd = dmz->metadata;
drivers/md/dm-zoned-target.c
321
struct dmz_metadata *zmd = dmz->metadata;
drivers/md/dm-zoned-target.c
360
struct dmz_metadata *zmd = dmz->metadata;
drivers/md/dm-zoned-target.c
400
struct dmz_metadata *zmd = dmz->metadata;
drivers/md/dm-zoned-target.c
50
struct dmz_metadata *metadata;
drivers/md/dm-zoned-target.c
628
struct dmz_metadata *zmd = dmz->metadata;
drivers/md/dm-zoned.h
193
struct dmz_metadata **zmd, const char *devname);
drivers/md/dm-zoned.h
194
void dmz_dtr_metadata(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
196
void dmz_lock_map(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
197
void dmz_unlock_map(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
198
void dmz_lock_metadata(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
199
void dmz_unlock_metadata(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
200
void dmz_lock_flush(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
201
void dmz_unlock_flush(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
202
int dmz_flush_metadata(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
203
const char *dmz_metadata_label(struct dmz_metadata *zmd);
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
207
unsigned int dmz_nr_chunks(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
209
bool dmz_check_dev(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
210
bool dmz_dev_is_dying(struct dmz_metadata *zmd);
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
224
unsigned int dmz_nr_zones(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
225
unsigned int dmz_nr_cache_zones(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
226
unsigned int dmz_nr_unmap_cache_zones(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
227
unsigned int dmz_nr_rnd_zones(struct dmz_metadata *zmd, int idx);
drivers/md/dm-zoned.h
228
unsigned int dmz_nr_unmap_rnd_zones(struct dmz_metadata *zmd, int idx);
drivers/md/dm-zoned.h
229
unsigned int dmz_nr_seq_zones(struct dmz_metadata *zmd, int idx);
drivers/md/dm-zoned.h
230
unsigned int dmz_nr_unmap_seq_zones(struct dmz_metadata *zmd, int idx);
drivers/md/dm-zoned.h
231
unsigned int dmz_zone_nr_blocks(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
232
unsigned int dmz_zone_nr_sectors(struct dmz_metadata *zmd);
drivers/md/dm-zoned.h
233
unsigned int dmz_zone_nr_sectors_shift(struct dmz_metadata *zmd);
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
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
264
int dmz_merge_valid_blocks(struct dmz_metadata *zmd, struct dm_zone *from_zone,
drivers/md/dm-zoned.h
270
int dmz_ctr_reclaim(struct dmz_metadata *zmd, struct dmz_reclaim **zrc, int idx);
drivers/md/dm-zoned.h
48
struct dmz_metadata;
drivers/md/dm-zoned.h
56
struct dmz_metadata *metadata;