Lines Matching defs:era_metadata
271 struct era_metadata {
311 static int superblock_read_lock(struct era_metadata *md,
318 static int superblock_lock_zero(struct era_metadata *md,
325 static int superblock_lock(struct era_metadata *md,
378 struct era_metadata *md = context;
392 struct era_metadata *md = context;
411 static void setup_writeset_tree_info(struct era_metadata *md)
424 static void setup_era_array_info(struct era_metadata *md)
437 static void setup_infos(struct era_metadata *md)
446 static int create_fresh_metadata(struct era_metadata *md)
480 static int save_sm_root(struct era_metadata *md)
493 static void copy_sm_root(struct era_metadata *md, struct superblock_disk *disk)
505 static void prepare_superblock(struct era_metadata *md, struct superblock_disk *disk)
527 static int write_superblock(struct era_metadata *md)
552 static int format_metadata(struct era_metadata *md)
570 static int open_metadata(struct era_metadata *md)
621 static int open_or_format_metadata(struct era_metadata *md,
637 static int create_persistent_data_objects(struct era_metadata *md,
656 static void destroy_persistent_data_objects(struct era_metadata *md)
666 static void swap_writeset(struct era_metadata *md, struct writeset *new_writeset)
688 int (*step)(struct era_metadata *md, struct digest *d);
691 static int metadata_digest_lookup_writeset(struct era_metadata *md,
694 static int metadata_digest_remove_writeset(struct era_metadata *md,
713 static int metadata_digest_transcribe_writeset(struct era_metadata *md,
747 static int metadata_digest_lookup_writeset(struct era_metadata *md,
789 static int metadata_digest_start(struct era_metadata *md, struct digest *d)
806 static struct era_metadata *metadata_open(struct block_device *bdev,
811 struct era_metadata *md = kzalloc(sizeof(*md), GFP_KERNEL);
832 static void metadata_close(struct era_metadata *md)
849 static int metadata_resize(struct era_metadata *md, void *arg)
893 static int metadata_era_archive(struct era_metadata *md)
924 static struct writeset *next_writeset(struct era_metadata *md)
930 static int metadata_new_era(struct era_metadata *md)
947 static int metadata_era_rollover(struct era_metadata *md)
970 static bool metadata_current_marked(struct era_metadata *md, dm_block_t block)
983 static int metadata_commit(struct era_metadata *md)
1020 static int metadata_checkpoint(struct era_metadata *md)
1032 static int metadata_take_snap(struct era_metadata *md)
1091 static int metadata_drop_snap(struct era_metadata *md)
1144 static int metadata_get_stats(struct era_metadata *md, void *ptr)
1181 struct era_metadata *md;
1199 int (*fn0)(struct era_metadata *md);
1200 int (*fn1)(struct era_metadata *md, void *ref);
1394 static int in_worker0(struct era *era, int (*fn)(struct era_metadata *md))
1405 int (*fn)(struct era_metadata *md, void *ref), void *arg)
1470 struct era_metadata *md;