Searched refs:ftl_layout_tracker_bdev (Results 1 – 11 of 11) sorted by relevance
| /spdk/lib/ftl/utils/ |
| H A D | ftl_layout_tracker_bdev.h | 32 struct ftl_layout_tracker_bdev; 41 struct ftl_layout_tracker_bdev *ftl_layout_tracker_bdev_init(uint64_t bdev_blks); 48 void ftl_layout_tracker_bdev_fini(struct ftl_layout_tracker_bdev *tracker); 62 struct ftl_layout_tracker_bdev *tracker, enum ftl_layout_region_type reg_type, uint32_t reg_ver, 74 int ftl_layout_tracker_bdev_rm_region(struct ftl_layout_tracker_bdev *tracker, 84 void ftl_layout_tracker_bdev_find_next_region(struct ftl_layout_tracker_bdev *tracker, 97 size_t ftl_layout_tracker_bdev_blob_store(struct ftl_layout_tracker_bdev *tracker, void *blob_buf, 109 int ftl_layout_tracker_bdev_blob_load(struct ftl_layout_tracker_bdev *tracker, void *blob_buf, 124 struct ftl_layout_tracker_bdev *tracker, enum ftl_layout_region_type reg_type, uint32_t reg_ver,
|
| H A D | ftl_layout_tracker_bdev.c | 15 struct ftl_layout_tracker_bdev { struct 36 layout_tracker_init_entries(struct ftl_layout_tracker_bdev *tracker, uint64_t bdev_blks) in layout_tracker_init_entries() argument 58 struct ftl_layout_tracker_bdev * 61 struct ftl_layout_tracker_bdev *tracker = calloc(1, sizeof(*tracker)); in ftl_layout_tracker_bdev_init() 76 layout_tracker_free_entries(struct ftl_layout_tracker_bdev *tracker) in layout_tracker_free_entries() 88 ftl_layout_tracker_bdev_fini(struct ftl_layout_tracker_bdev *tracker) in ftl_layout_tracker_bdev_fini() 96 layout_region_find_min_free(struct ftl_layout_tracker_bdev *tracker, uint64_t blk_sz, in layout_region_find_min_free() 129 layout_region_find_from(struct ftl_layout_tracker_bdev *tracker, in layout_region_find_from() 146 layout_region_find_first(struct ftl_layout_tracker_bdev *tracker, in layout_region_find_first() 154 layout_region_find_next(struct ftl_layout_tracker_bdev *tracker, in layout_region_find_next() [all …]
|
| /spdk/lib/ftl/upgrade/ |
| H A D | ftl_sb_v5.c | 15 #include "utils/ftl_layout_tracker_bdev.h" 123 struct ftl_layout_tracker_bdev *layout_tracker, in sb_md_layout_find_oldest_region() 154 struct ftl_layout_tracker_bdev *layout_tracker, enum ftl_layout_region_type reg_type, in sb_md_layout_find_latest_region() 185 struct ftl_layout_tracker_bdev *layout_tracker, enum ftl_layout_region_type reg_type, in sb_md_layout_find_region_version() 208 struct spdk_ftl_dev *dev, struct ftl_layout_tracker_bdev *layout_tracker, 216 struct ftl_layout_tracker_bdev *nvc_layout_tracker = dev->nvc_layout_tracker; in sb_md_layout_find_region() 217 struct ftl_layout_tracker_bdev *base_layout_tracker = dev->base_layout_tracker; in sb_md_layout_find_region() 302 static struct ftl_layout_tracker_bdev * 312 struct ftl_layout_tracker_bdev *layout_tracker = sb_get_md_layout_tracker(dev, reg); in sb_md_layout_delete_prev_region() 325 struct ftl_layout_tracker_bdev *layout_tracke in sb_md_layout_update_prev_region() [all...] |
| H A D | ftl_layout_upgrade.c | 15 #include "utils/ftl_layout_tracker_bdev.h" 340 struct ftl_layout_tracker_bdev *layout_tracker, in ftl_layout_upgrade_drop_region()
|
| /spdk/lib/ftl/ |
| H A D | ftl_layout.h | 14 struct ftl_layout_tracker_bdev; 297 struct ftl_layout_tracker_bdev *layout_tracker, enum ftl_layout_region_type reg_type); 311 struct ftl_layout_tracker_bdev *layout_tracker, enum ftl_layout_region_type reg_type,
|
| H A D | ftl_core.h | 44 struct ftl_layout_tracker_bdev; 205 struct ftl_layout_tracker_bdev *nvc_layout_tracker; 208 struct ftl_layout_tracker_bdev *base_layout_tracker;
|
| H A D | Makefile | 36 C_SRCS += utils/ftl_layout_tracker_bdev.c
|
| H A D | ftl_layout.c | 16 #include "utils/ftl_layout_tracker_bdev.h" 242 legacy_layout_verify_region(struct ftl_layout_tracker_bdev *layout_tracker, in legacy_layout_verify_region() 865 struct ftl_layout_tracker_bdev *layout_tracker, enum ftl_layout_region_type reg_type) in ftl_layout_upgrade_add_region_placeholder()
|
| /spdk/test/unit/lib/ftl/ftl_band.c/ |
| H A D | ftl_band_ut.c | 144 DEFINE_STUB(ftl_layout_tracker_bdev_init, struct ftl_layout_tracker_bdev *, 146 DEFINE_STUB_V(ftl_layout_tracker_bdev_fini, (struct ftl_layout_tracker_bdev *tracker)); 149 DEFINE_STUB_V(ftl_layout_tracker_bdev_find_next_region, (struct ftl_layout_tracker_bdev *tracker, 156 DEFINE_STUB(ftl_layout_tracker_bdev_rm_region, int, (struct ftl_layout_tracker_bdev *tracker,
|
| /spdk/test/unit/lib/ftl/ftl_layout_upgrade/ |
| H A D | ftl_layout_upgrade_ut.c | 16 #include "ftl/utils/ftl_layout_tracker_bdev.c" 213 struct ftl_layout_tracker_bdev *tracker = sb_v3_md_region_is_nvc(regno) ? g_dev.nvc_layout_tracker : in test_l2p_upgrade()
|
| /spdk/test/unit/lib/ftl/ftl_sb/ |
| H A D | ftl_sb_ut.c | 13 #include "ftl/utils/ftl_layout_tracker_bdev.c" 600 struct ftl_layout_tracker_bdev *tracker = sb_v3_md_region_is_nvc(regno) ? g_dev.nvc_layout_tracker : in test_sb_v5_md_layout()
|