Lines Matching defs:ftl_md
15 struct ftl_md;
18 typedef void (*ftl_md_cb)(struct spdk_ftl_dev *dev, struct ftl_md *md, int status);
30 struct ftl_md {
108 struct ftl_md *md;
178 struct ftl_md *ftl_md_create(struct spdk_ftl_dev *dev, uint64_t blocks,
210 void ftl_md_destroy(struct ftl_md *md, int flags);
218 void ftl_md_free_buf(struct ftl_md *md, int flags);
227 void ftl_md_set_region(struct ftl_md *md,
237 const struct ftl_layout_region *ftl_md_get_region(struct ftl_md *md);
246 void *ftl_md_get_buffer(struct ftl_md *md);
255 uint64_t ftl_md_get_buffer_size(struct ftl_md *md);
278 union ftl_md_vss *ftl_md_get_vss_buffer(struct ftl_md *md);
285 void ftl_md_restore(struct ftl_md *md);
292 void ftl_md_persist(struct ftl_md *md);
306 void ftl_md_persist_entries(struct ftl_md *md, uint64_t start_entry, uint64_t num_entries,
329 void ftl_md_read_entry(struct ftl_md *md, uint64_t start_entry, void *buffer, void *vss_buffer,
341 void ftl_md_clear(struct ftl_md *md, int pattern, union ftl_md_vss *vss_pattern);