Home
last modified time | relevance | path

Searched refs:ftl_layout_tracker_bdev (Results 1 – 11 of 11) sorted by relevance

/spdk/lib/ftl/utils/
H A Dftl_layout_tracker_bdev.h32 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 Dftl_layout_tracker_bdev.c15 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 Dftl_sb_v5.c15 #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 Dftl_layout_upgrade.c15 #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 Dftl_layout.h14 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 Dftl_core.h44 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 DMakefile36 C_SRCS += utils/ftl_layout_tracker_bdev.c
H A Dftl_layout.c16 #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 Dftl_band_ut.c144 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 Dftl_layout_upgrade_ut.c16 #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 Dftl_sb_ut.c13 #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()