Lines Matching defs:md

18 typedef void (*ftl_md_cb)(struct spdk_ftl_dev *dev, struct ftl_md *md, int status);
64 void *md;
82 /* Total size of SHM object (data + md) */
108 struct ftl_md *md;
142 SPDK_STATIC_ASSERT(sizeof(union ftl_md_vss) == FTL_MD_VSS_SZ, "Invalid md vss size");
207 * @param md Metadata to be destroyed
210 void ftl_md_destroy(struct ftl_md *md, int flags);
215 * @param md Metadata object
218 void ftl_md_free_buf(struct ftl_md *md, int flags);
224 * @param md The FTL metadata
227 void ftl_md_set_region(struct ftl_md *md,
233 * @param md Metadata object
237 const struct ftl_layout_region *ftl_md_get_region(struct ftl_md *md);
242 * @param md The FTL metadata
246 void *ftl_md_get_buffer(struct ftl_md *md);
251 * @param md The FTL metadata
255 uint64_t ftl_md_get_buffer_size(struct ftl_md *md);
274 * @param md The FTL metadata
278 union ftl_md_vss *ftl_md_get_vss_buffer(struct ftl_md *md);
283 * @param md Metadata to be restored
285 void ftl_md_restore(struct ftl_md *md);
290 * @param md Metadata to be persisted
292 void ftl_md_persist(struct ftl_md *md);
297 * @param md Metadata to be persisted
306 void ftl_md_persist_entries(struct ftl_md *md, uint64_t start_entry, uint64_t num_entries,
321 * @param md Metadata to be read
329 void ftl_md_read_entry(struct ftl_md *md, uint64_t start_entry, void *buffer, void *vss_buffer,
335 * @param md Metadata to be cleared
341 void ftl_md_clear(struct ftl_md *md, int pattern, union ftl_md_vss *vss_pattern);
353 * @brief Return the md creation flags for a given md region type
368 * @brief Return the md destroy flags for a given md region type
381 * @brief Return the SHM-backed md creation flags
393 * @brief Return the md destroy flags