Lines Matching defs:ftl_nv_cache_chunk
105 struct ftl_nv_cache_chunk {
119 TAILQ_ENTRY(ftl_nv_cache_chunk) entry;
185 struct ftl_nv_cache_chunk *chunk_current;
188 TAILQ_HEAD(, ftl_nv_cache_chunk) chunk_free_list;
192 TAILQ_HEAD(, ftl_nv_cache_chunk) chunk_open_list;
196 TAILQ_HEAD(, ftl_nv_cache_chunk) chunk_full_list;
200 TAILQ_HEAD(, ftl_nv_cache_chunk) chunk_comp_list;
204 TAILQ_HEAD(, ftl_nv_cache_chunk) needs_free_persist_list;
208 TAILQ_HEAD(, ftl_nv_cache_chunk) chunk_inactive_list;
215 struct ftl_nv_cache_chunk *chunks;
255 void ftl_chunk_map_set_lba(struct ftl_nv_cache_chunk *chunk,
257 uint64_t ftl_chunk_map_get_lba(struct ftl_nv_cache_chunk *chunk, uint64_t offset);
261 void ftl_nv_cache_chunk_set_addr(struct ftl_nv_cache_chunk *chunk, uint64_t lba, ftl_addr addr);
296 typedef int (*ftl_chunk_md_cb)(struct ftl_nv_cache_chunk *chunk, void *cntx);
301 struct ftl_nv_cache_chunk *ftl_nv_cache_get_chunk_from_addr(struct spdk_ftl_dev *dev,