Lines Matching defs:spdk_ftl_dev
46 struct spdk_ftl_dev {
214 void ftl_apply_limits(struct spdk_ftl_dev *dev);
216 void ftl_invalidate_addr(struct spdk_ftl_dev *dev, ftl_addr addr);
224 bool ftl_needs_reloc(struct spdk_ftl_dev *dev);
226 struct ftl_band *ftl_band_get_next_free(struct spdk_ftl_dev *dev);
228 void ftl_set_trim_map(struct spdk_ftl_dev *dev, uint64_t lba, uint64_t num_blocks,
231 void ftl_recover_max_seq(struct spdk_ftl_dev *dev);
233 void ftl_stats_bdev_io_completed(struct spdk_ftl_dev *dev, enum ftl_stats_type type,
236 void ftl_stats_crc_error(struct spdk_ftl_dev *dev, enum ftl_stats_type type);
238 int ftl_trim(struct spdk_ftl_dev *dev, struct ftl_io *io, struct spdk_io_channel *ch,
242 ftl_get_num_blocks_in_band(const struct spdk_ftl_dev *dev)
255 ftl_get_core_thread(const struct spdk_ftl_dev *dev)
261 ftl_add_io_activity(struct spdk_ftl_dev *dev)
267 ftl_get_num_bands(const struct spdk_ftl_dev *dev)
273 ftl_check_core_thread(const struct spdk_ftl_dev *dev)
279 ftl_addr_packed(const struct spdk_ftl_dev *dev)
285 ftl_addr_in_nvc(const struct spdk_ftl_dev *dev, ftl_addr addr)
292 ftl_addr_to_nvc_offset(const struct spdk_ftl_dev *dev, ftl_addr addr)
299 ftl_addr_from_nvc_offset(const struct spdk_ftl_dev *dev, uint64_t cache_offset)
305 ftl_get_next_seq_id(struct spdk_ftl_dev *dev)
311 ftl_p2l_map_num_blocks(const struct spdk_ftl_dev *dev)
318 ftl_tail_md_num_blocks(const struct spdk_ftl_dev *dev)
336 ftl_fast_startup(const struct spdk_ftl_dev *dev)
342 ftl_fast_recovery(const struct spdk_ftl_dev *dev)