/spdk/lib/ftl/mngt/ |
H A D | ftl_mngt_md.c | 24 ftl_mngt_init_layout(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_init_layout() argument 56 ftl_mngt_init_md(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_init_md() argument 117 ftl_mngt_deinit_md(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_deinit_md() argument 140 struct ftl_mngt_process *mngt = md->owner.cb_ctx; persist_cb() local 150 persist(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt,enum ftl_layout_region_type type) persist() argument 192 struct ftl_mngt_process *mngt = md->owner.cb_ctx; restore_cb() local 212 restore(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt,enum ftl_layout_region_type type) restore() argument 229 ftl_mngt_persist_nv_cache_metadata(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_persist_nv_cache_metadata() argument 240 ftl_mngt_fast_persist_nv_cache_metadata(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_fast_persist_nv_cache_metadata() argument 250 ftl_mngt_persist_vld_map_metadata(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_persist_vld_map_metadata() argument 256 ftl_mngt_persist_p2l_metadata(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_persist_p2l_metadata() argument 272 ftl_mngt_persist_band_info_metadata(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_persist_band_info_metadata() argument 278 ftl_mngt_persist_trim_metadata(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_persist_trim_metadata() argument 309 ftl_mngt_persist_super_block(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_persist_super_block() argument 353 ftl_mngt_persist_md(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_persist_md() argument 374 ftl_mngt_fast_persist_md(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_fast_persist_md() argument 380 ftl_mngt_init_default_sb(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_init_default_sb() argument 414 ftl_mngt_set_dirty(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_set_dirty() argument 426 ftl_mngt_set_clean(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_set_clean() argument 440 ftl_mngt_set_shm_clean(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_set_shm_clean() argument 451 ftl_mngt_load_sb(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_load_sb() argument 469 ftl_mngt_validate_sb(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_validate_sb() argument 555 ftl_mngt_superblock_init(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_superblock_init() argument 647 ftl_mngt_superblock_deinit(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_superblock_deinit() argument 670 ftl_mngt_restore_nv_cache_metadata(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_restore_nv_cache_metadata() argument 685 ftl_mngt_restore_vld_map_metadata(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_restore_vld_map_metadata() argument 700 ftl_mngt_restore_band_info_metadata(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_restore_band_info_metadata() argument 715 ftl_mngt_restore_trim_metadata(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_restore_trim_metadata() argument 756 ftl_mngt_restore_md(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_restore_md() argument 762 ftl_mngt_persist_superblock(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_persist_superblock() argument [all...] |
H A D | ftl_mngt.c | 64 get_current_step(struct ftl_mngt_process *mngt) in get_current_step() 74 init_step(struct ftl_mngt_process *mngt, in init_step() 99 free_mngt(struct ftl_mngt_process *mngt) in free_mngt() 127 struct ftl_mngt_process *mngt; in allocate_mngt() local 161 invoke_init_handler(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt, in invoke_init_handler() 180 struct ftl_mngt_process *mngt; in _ftl_mngt_process_execute() local 234 struct ftl_mngt_process *mngt; in ftl_mngt_process_rollback() local 274 ftl_mngt_get_dev(struct ftl_mngt_process *mngt) in ftl_mngt_get_dev() 280 ftl_mngt_alloc_step_ctx(struct ftl_mngt_process *mngt, size_t size) in ftl_mngt_alloc_step_ctx() 296 ftl_mngt_get_step_ctx(struct ftl_mngt_process *mngt) in ftl_mngt_get_step_ctx() [all …]
|
H A D | ftl_mngt_l2p.c | 17 struct ftl_mngt_process *mngt = ctx; in l2p_cb() local 27 ftl_mngt_init_l2p(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_init_l2p() 37 ftl_mngt_deinit_l2p(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_deinit_l2p() 44 ftl_mngt_clear_l2p(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_clear_l2p() 50 ftl_mngt_persist_l2p(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_persist_l2p() 56 ftl_mngt_trim_l2p(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_trim_l2p() 62 ftl_mngt_restore_l2p(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_restore_l2p()
|
H A D | ftl_mngt_misc.c | 17 ftl_mngt_check_conf(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_check_conf() argument 69 ftl_mngt_init_mem_pools(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_init_mem_pools() argument 85 ftl_mngt_deinit_mem_pools(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_deinit_mem_pools() argument 106 ftl_mngt_init_reloc(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_init_reloc() argument 119 ftl_mngt_deinit_reloc(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_deinit_reloc() argument 126 ftl_mngt_init_nv_cache(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_init_nv_cache() argument 138 ftl_mngt_deinit_nv_cache(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_deinit_nv_cache() argument 147 struct ftl_mngt_process *mngt = cb_ctx; user_clear_cb() local 158 ftl_mngt_scrub_nv_cache(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_scrub_nv_cache() argument 179 ftl_mngt_finalize_startup(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_finalize_startup() argument 206 ftl_mngt_start_core_poller(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_start_core_poller() argument 219 ftl_mngt_stop_core_poller(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_stop_core_poller() argument 231 ftl_mngt_dump_stats(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_dump_stats() argument 239 ftl_mngt_init_vld_map(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_init_vld_map() argument 255 ftl_mngt_deinit_vld_map(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_deinit_vld_map() argument 265 ftl_mngt_init_trim_map(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_init_trim_map() argument 297 struct ftl_mngt_process *mngt = md->owner.cb_ctx; trim_clear_cb() local 307 ftl_mngt_trim_metadata_clear(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_trim_metadata_clear() argument 317 ftl_mngt_trim_log_clear(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_trim_log_clear() argument 327 ftl_mngt_deinit_trim_map(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_deinit_trim_map() argument 400 ftl_mngt_set_property_decode(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_set_property_decode() argument 414 ftl_mngt_set_property(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_set_property() argument 425 ftl_mngt_set_property_cleanup(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_set_property_cleanup() argument [all...] |
H A D | ftl_mngt_recovery.c | 77 ftl_mngt_recovery_init(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_recovery_init() 159 ftl_mngt_recovery_deinit(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_recovery_deinit() 185 ftl_mngt_recovery_run_iteration(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_recovery_run_iteration() 204 struct ftl_mngt_process *mngt = md->owner.cb_ctx; in restore_band_state_cb() local 242 ftl_mngt_recovery_restore_band_state(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_recovery_restore_band_state() 258 ftl_mngt_recovery_walk_band_tail_md(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt, in ftl_mngt_recovery_walk_band_tail_md() 321 ftl_mngt_recovery_iteration_init_seq_ids(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_recovery_iteration_init_seq_ids() 356 struct ftl_mngt_process *mngt = md->owner.cb_ctx; in l2p_cb() local 366 ftl_mngt_recovery_iteration_load_l2p(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_recovery_iteration_load_l2p() 385 ftl_mngt_recovery_iteration_save_l2p(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_recovery_iteration_save_l2p() [all …]
|
H A D | ftl_mngt_p2l.c | 12 struct ftl_mngt_process *mngt; global() member 20 ftl_mngt_p2l_init_ckpt(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_p2l_init_ckpt() argument 30 ftl_mngt_p2l_deinit_ckpt(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_p2l_deinit_ckpt() argument 75 ftl_mngt_p2l_wipe(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_p2l_wipe() argument 90 ftl_mngt_p2l_free_bufs(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_p2l_free_bufs() argument 124 ftl_mngt_p2l_restore_ckpt(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_p2l_restore_ckpt() argument [all...] |
H A D | ftl_mngt_ioch.c | 145 ftl_mngt_register_io_device(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_register_io_device() argument 161 struct ftl_mngt_process *mngt = dev->unregister_process; in unregister_cb() local 170 ftl_mngt_unregister_io_device(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_unregister_io_device() argument 181 ftl_mngt_init_io_channel(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_init_io_channel() argument 194 ftl_mngt_deinit_io_channel(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_deinit_io_channel() argument [all...] |
H A D | ftl_mngt_self_test.c | 26 ftl_mngt_test_prepare(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_test_prepare() 53 ftl_mngt_test_cleanup(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_test_cleanup() 70 struct ftl_mngt_process *mngt = pin_ctx->cb_ctx; in test_valid_map_pin_cb() local 128 ftl_mngt_test_valid_map(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_test_valid_map() 203 ftl_mngt_self_test(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_self_test()
|
H A D | ftl_mngt_bdev.c | 49 ftl_mngt_open_base_bdev(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_open_base_bdev() 136 ftl_mngt_close_base_bdev(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_close_base_bdev() 173 ftl_mngt_open_cache_bdev(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_open_cache_bdev() 244 ftl_mngt_close_cache_bdev(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_close_cache_bdev()
|
H A D | ftl_mngt_upgrade.c | 14 struct ftl_mngt_process *mngt; member 36 region_upgrade(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in region_upgrade() 142 ftl_mngt_layout_verify(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_layout_verify() 152 ftl_mngt_layout_upgrade(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_layout_upgrade()
|
H A D | ftl_mngt_startup.c | 18 struct ftl_mngt_process *mngt) in ftl_mngt_select_startup_mode() argument 29 struct ftl_mngt_process *mngt) in ftl_mngt_select_restore_mode() argument 294 struct ftl_mngt_process *mngt = ctx; ftl_mngt_process_trim_cb() local 304 ftl_mngt_process_trim(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_process_trim() argument 377 ftl_mngt_rollback_device(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_rollback_device() argument [all...] |
H A D | ftl_mngt_band.c | 126 ftl_mngt_init_bands(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_init_bands() 136 ftl_mngt_init_bands_md(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_init_bands_md() 146 ftl_mngt_deinit_bands(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_deinit_bands() 153 ftl_mngt_deinit_bands_md(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_deinit_bands_md() 211 ftl_mngt_decorate_bands(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_decorate_bands() 218 ftl_mngt_initialize_band_address(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_initialize_band_address() 349 ftl_mngt_finalize_init_bands(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_finalize_init_bands()
|
/spdk/test/unit/lib/ftl/ftl_mngt/ |
H A D | ftl_mngt_ut.c | 120 fn_1_1_action(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in fn_1_1_action() 127 fn_1_1_cleanup(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in fn_1_1_cleanup() 134 fn_1_2_action(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in fn_1_2_action() 141 fn_1_3_action(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in fn_1_3_action() 148 fn_1_3_cleanup(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in fn_1_3_cleanup() 211 fn_2_common_part(struct ftl_mngt_process *mngt, int elem) in fn_2_common_part() 227 fn_2_1_action(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in fn_2_1_action() 233 fn_2_1_cleanup(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in fn_2_1_cleanup() 239 fn_2_2_action(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in fn_2_2_action() 245 fn_2_2_cleanup(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in fn_2_2_cleanup() [all …]
|
/spdk/lib/ftl/ |
H A D | ftl_p2l.c | 282 struct ftl_mngt_process *mngt = arg; in ftl_p2l_ckpt_persist_end() local 304 ftl_mngt_persist_band_p2l(struct ftl_mngt_process *mngt, struct ftl_p2l_sync_ctx *ctx) in ftl_mngt_persist_band_p2l() 343 ftl_mngt_persist_bands_p2l(struct ftl_mngt_process *mngt) in ftl_mngt_persist_bands_p2l()
|
H A D | ftl_nv_cache.c | 2208 struct ftl_mngt_process *mngt = brq->owner.priv; walk_tail_md_cb() local 2228 ftl_mngt_nv_cache_walk_tail_md(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt,uint64_t seq_id,ftl_chunk_md_cb cb,void * cb_ctx) ftl_mngt_nv_cache_walk_tail_md() argument 2310 ftl_mngt_nv_cache_restore_l2p(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt,ftl_chunk_md_cb cb,void * cb_ctx) ftl_mngt_nv_cache_restore_l2p() argument 2319 struct ftl_mngt_process *mngt = md->owner.cb_ctx; restore_chunk_state_cb() local 2382 ftl_mngt_nv_cache_restore_chunk_state(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_nv_cache_restore_chunk_state() argument 2394 struct ftl_mngt_process *mngt = brq->owner.priv; recover_open_chunk_cb() local 2425 ftl_mngt_nv_cache_recover_open_chunk(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_nv_cache_recover_open_chunk() argument [all...] |
/spdk/lib/ftl/utils/ |
H A D | ftl_property.c | 271 ftl_property_set(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt, in ftl_property_set() 297 ftl_property_set_generic(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt, in ftl_property_set_generic()
|