Home
last modified time | relevance | path

Searched defs:dev (Results 1 – 25 of 140) sorted by relevance

123456

/spdk/lib/ftl/mngt/
H A Dftl_mngt_md.c24 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
138 persist_cb(struct spdk_ftl_dev * dev,struct ftl_md * md,int status) persist_cb() argument
150 persist(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt,enum ftl_layout_region_type type) persist() argument
170 ftl_md_restore_region(struct spdk_ftl_dev * dev,int region_type) ftl_md_restore_region() argument
190 restore_cb(struct spdk_ftl_dev * dev,struct ftl_md * md,int status) restore_cb() argument
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 Dftl_mngt_misc.c17 ftl_mngt_check_conf(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_check_conf() argument
27 init_p2l_map_pool(struct spdk_ftl_dev *dev) in init_p2l_map_pool() argument
55 init_band_md_pool(struct spdk_ftl_dev * dev) init_band_md_pool() argument
69 ftl_mngt_init_mem_pools(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_init_mem_pools() argument
85 ftl_mngt_deinit_mem_pools(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_deinit_mem_pools() argument
106 ftl_mngt_init_reloc(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) 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
145 user_clear_cb(struct spdk_ftl_dev * dev,void * cb_ctx,int status) user_clear_cb() argument
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
295 trim_clear_cb(struct spdk_ftl_dev * dev,struct ftl_md * md,int status) trim_clear_cb() argument
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
339 struct spdk_ftl_dev *dev; global() member
370 spdk_ftl_get_properties(struct spdk_ftl_dev * dev,struct spdk_jsonrpc_request * request,spdk_ftl_fn cb_fn,void * cb_arg) spdk_ftl_get_properties() 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
457 ftl_mngt_property_caller_cb(struct spdk_ftl_dev * dev,void * ctx,int status) ftl_mngt_property_caller_cb() argument
466 spdk_ftl_set_property(struct spdk_ftl_dev * dev,const char * property,const char * value,size_t value_size,spdk_ftl_fn cb_fn,void * cb_arg) spdk_ftl_set_property() argument
[all...]
H A Dftl_mngt_l2p.c15 l2p_cb(struct spdk_ftl_dev *dev, int status, void *ctx) in l2p_cb()
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 Dftl_mngt_band.c14 struct spdk_ftl_dev *dev = band->dev; in ftl_band_init_md() local
44 ftl_dev_init_bands(struct spdk_ftl_dev *dev) in ftl_dev_init_bands()
87 ftl_dev_init_bands_md(struct spdk_ftl_dev *dev) in ftl_dev_init_bands_md()
104 ftl_dev_deinit_bands(struct spdk_ftl_dev *dev) in ftl_dev_deinit_bands()
110 ftl_dev_deinit_bands_md(struct spdk_ftl_dev *dev) in ftl_dev_deinit_bands_md()
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()
166 decorate_bands(struct spdk_ftl_dev *dev) in decorate_bands()
[all …]
H A Dftl_mngt_ioch.c28 struct spdk_ftl_dev *dev = ioch->dev; in ftl_dev_register_channel() local
38 struct spdk_ftl_dev *dev = ioch->dev; in io_channel_unregister() local
51 struct spdk_ftl_dev *dev = io_device; in io_channel_create_cb() local
134 struct spdk_ftl_dev *dev = ioch->dev; io_channel_destroy_cb() local
145 ftl_mngt_register_io_device(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_register_io_device() argument
160 struct spdk_ftl_dev *dev = io_device; unregister_cb() local
170 ftl_mngt_unregister_io_device(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_unregister_io_device() argument
181 ftl_mngt_init_io_channel(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) 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 Dftl_mngt_recovery.c45 recovery_iter_done(struct spdk_ftl_dev *dev, struct ftl_mngt_recovery_ctx *ctx) in recovery_iter_done()
51 recovery_iter_advance(struct spdk_ftl_dev *dev, struct ftl_mngt_recovery_ctx *ctx) in recovery_iter_advance()
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()
171 recovery_iteration_cb(struct spdk_ftl_dev *dev, void *_ctx, int status) in recovery_iteration_cb()
185 ftl_mngt_recovery_run_iteration(struct spdk_ftl_dev *dev, struct ftl_mngt_process *mngt) in ftl_mngt_recovery_run_iteration()
202 restore_band_state_cb(struct spdk_ftl_dev *dev, struct ftl_md *md, int status) in restore_band_state_cb()
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()
[all …]
H A Dftl_mngt_p2l.c20 static void ftl_p2l_wipe_md_region(struct spdk_ftl_dev *dev, struct ftl_mngt_p2l_md_ctx *ctx); in 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
37 ftl_p2l_wipe_md_region_cb(struct spdk_ftl_dev * dev,struct ftl_md * md,int status) ftl_p2l_wipe_md_region_cb() argument
56 ftl_p2l_wipe_md_region(struct spdk_ftl_dev * dev,struct ftl_mngt_p2l_md_ctx * ctx) ftl_p2l_wipe_md_region() 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
106 ftl_mngt_p2l_restore_ckpt_cb(struct spdk_ftl_dev * dev,struct ftl_md * md,int status) ftl_mngt_p2l_restore_ckpt_cb() argument
124 ftl_mngt_p2l_restore_ckpt(struct spdk_ftl_dev * dev,struct ftl_mngt_process * mngt) ftl_mngt_p2l_restore_ckpt() argument
[all...]
/spdk/lib/ftl/
H A Dftl_l2p_flat.c14 get_l2p_md(struct spdk_ftl_dev *dev) in get_l2p_md()
25 ftl_l2p_flat_pin(struct spdk_ftl_dev *dev, struct ftl_l2p_pin_ctx *pin_ctx) in ftl_l2p_flat_pin()
33 ftl_l2p_flat_unpin(struct spdk_ftl_dev *dev, uint64_t lba, uint64_t count) in ftl_l2p_flat_unpin()
39 ftl_l2p_flat_set(struct spdk_ftl_dev *dev, uint64_t lba, ftl_addr addr) in ftl_l2p_flat_set()
49 ftl_l2p_flat_get(struct spdk_ftl_dev *dev, uint64_t lba) in ftl_l2p_flat_get()
59 md_cb(struct spdk_ftl_dev *dev, struct ftl_md *md, int status) in md_cb()
68 ftl_l2p_flat_clear(struct spdk_ftl_dev *dev, ftl_l2p_cb cb, void *cb_ctx) in ftl_l2p_flat_clear()
84 ftl_l2p_flat_restore(struct spdk_ftl_dev *dev, ftl_l2p_cb cb, void *cb_ctx) in ftl_l2p_flat_restore()
96 ftl_l2p_flat_persist(struct spdk_ftl_dev *dev, ftl_l2p_cb cb, void *cb_ctx) in ftl_l2p_flat_persist()
108 ftl_l2p_flat_init_dram(struct spdk_ftl_dev *dev, struct ftl_l2p_flat *l2p_flat, in ftl_l2p_flat_init_dram()
[all …]
H A Dftl_l2p.c22 ftl_l2p_init(struct spdk_ftl_dev *dev) in ftl_l2p_init()
29 ftl_l2p_deinit(struct spdk_ftl_dev *dev) in ftl_l2p_deinit()
45 ftl_l2p_pin(struct spdk_ftl_dev *dev, uint64_t lba, uint64_t count, ftl_l2p_pin_cb cb, void *cb_ctx, in ftl_l2p_pin()
53 ftl_l2p_unpin(struct spdk_ftl_dev *dev, uint64_t lba, uint64_t count) in ftl_l2p_unpin()
59 ftl_l2p_pin_skip(struct spdk_ftl_dev *dev, ftl_l2p_pin_cb cb, void *cb_ctx, in ftl_l2p_pin_skip()
67 ftl_l2p_set(struct spdk_ftl_dev *dev, uint64_t lba, ftl_addr addr) in ftl_l2p_set()
73 ftl_l2p_get(struct spdk_ftl_dev *dev, uint64_t lba) in ftl_l2p_get()
79 ftl_l2p_clear(struct spdk_ftl_dev *dev, ftl_l2p_cb cb, void *cb_ctx) in ftl_l2p_clear()
85 ftl_l2p_restore(struct spdk_ftl_dev *dev, ftl_l2p_cb cb, void *cb_ctx) in ftl_l2p_restore()
91 ftl_l2p_persist(struct spdk_ftl_dev *dev, ftl_l2p_cb cb, void *cb_ctx) in ftl_l2p_persist()
[all …]
H A Dftl_layout.c39 superblock_region_size(struct spdk_ftl_dev *dev) in superblock_region_size() argument
52 superblock_region_blocks(struct spdk_ftl_dev *dev) in superblock_region_blocks() argument
58 ftl_md_region_blocks(struct spdk_ftl_dev *dev, uint64_t bytes) in ftl_md_region_blocks() argument
71 ftl_md_region_align_blocks(struct spdk_ftl_dev *dev, uint64_t blocks) in ftl_md_region_align_blocks() argument
113 dump_region(struct spdk_ftl_dev * dev,struct ftl_layout_region * region) dump_region() argument
132 ftl_validate_regions(struct spdk_ftl_dev * dev,struct ftl_layout * layout) ftl_validate_regions() argument
176 get_num_user_lbas(struct spdk_ftl_dev * dev) get_num_user_lbas() argument
187 ftl_layout_region_get(struct spdk_ftl_dev * dev,enum ftl_layout_region_type reg_type) ftl_layout_region_get() argument
196 ftl_layout_base_offset(struct spdk_ftl_dev * dev) ftl_layout_base_offset() argument
202 layout_region_create_nvc(struct spdk_ftl_dev * dev,enum ftl_layout_region_type reg_type,uint32_t reg_version,size_t entry_size,size_t entry_count) layout_region_create_nvc() argument
219 layout_region_create_base(struct spdk_ftl_dev * dev,enum ftl_layout_region_type reg_type,uint32_t reg_version,size_t entry_size,size_t entry_count) layout_region_create_base() argument
257 legacy_layout_region_open_nvc(struct spdk_ftl_dev * dev,enum ftl_layout_region_type reg_type,uint32_t reg_version,size_t entry_size,size_t entry_count) legacy_layout_region_open_nvc() argument
268 legacy_layout_region_open_base(struct spdk_ftl_dev * dev,enum ftl_layout_region_type reg_type,uint32_t reg_version,size_t entry_size,size_t entry_count) legacy_layout_region_open_base() argument
279 layout_setup_legacy_default_nvc(struct spdk_ftl_dev * dev) layout_setup_legacy_default_nvc() argument
393 layout_setup_legacy_default_base(struct spdk_ftl_dev * dev) layout_setup_legacy_default_base() argument
417 layout_setup_legacy_default(struct spdk_ftl_dev * dev) layout_setup_legacy_default() argument
426 layout_setup_default_nvc(struct spdk_ftl_dev * dev) layout_setup_default_nvc() argument
524 layout_setup_default_base(struct spdk_ftl_dev * dev) layout_setup_default_base() argument
549 layout_setup_default(struct spdk_ftl_dev * dev) layout_setup_default() argument
558 layout_load(struct spdk_ftl_dev * dev) layout_load() argument
570 ftl_layout_setup(struct spdk_ftl_dev * dev) ftl_layout_setup() argument
688 ftl_layout_setup_superblock(struct spdk_ftl_dev * dev) ftl_layout_setup_superblock() argument
738 ftl_layout_clear_superblock(struct spdk_ftl_dev * dev) ftl_layout_clear_superblock() argument
753 ftl_layout_dump(struct spdk_ftl_dev * dev) ftl_layout_dump() argument
775 ftl_layout_base_md_blocks(struct spdk_ftl_dev * dev) ftl_layout_base_md_blocks() argument
801 ftl_layout_blob_store(struct spdk_ftl_dev * dev,void * blob_buf,size_t blob_buf_sz) ftl_layout_blob_store() argument
826 ftl_layout_blob_load(struct spdk_ftl_dev * dev,void * blob_buf,size_t blob_sz) ftl_layout_blob_load() argument
854 ftl_layout_upgrade_add_region_placeholder(struct spdk_ftl_dev * dev,struct ftl_layout_tracker_bdev * layout_tracker,enum ftl_layout_region_type reg_type) ftl_layout_upgrade_add_region_placeholder() argument
[all...]
H A Dftl_core.c33 struct spdk_ftl_dev *dev = io->dev; in ftl_io_cmpl_cb() local
61 ftl_get_limit(const struct spdk_ftl_dev *dev, int type) in ftl_get_limit() argument
68 ftl_shutdown_complete(struct spdk_ftl_dev *dev) in ftl_shutdown_complete() argument
116 ftl_apply_limits(struct spdk_ftl_dev * dev) ftl_apply_limits() argument
139 ftl_invalidate_addr(struct spdk_ftl_dev * dev,ftl_addr addr) ftl_invalidate_addr() argument
177 struct spdk_ftl_dev *dev = io->dev; ftl_get_next_read_addr() local
230 struct spdk_ftl_dev *dev = io->dev; ftl_submit_read() local
291 ftl_needs_reloc(struct spdk_ftl_dev * dev) ftl_needs_reloc() argument
303 spdk_ftl_dev_get_attrs(const struct spdk_ftl_dev * dev,struct spdk_ftl_attrs * attrs,size_t attrs_size) spdk_ftl_dev_get_attrs() argument
313 ftl_io_pin_cb(struct spdk_ftl_dev * dev,int status,struct ftl_l2p_pin_ctx * pin_ctx) ftl_io_pin_cb() argument
348 struct spdk_ftl_dev *dev = io->dev; start_io() local
374 queue_io(struct spdk_ftl_dev * dev,struct ftl_io * io) queue_io() argument
388 spdk_ftl_writev(struct spdk_ftl_dev * dev,struct ftl_io * io,struct spdk_io_channel * ch,uint64_t lba,uint64_t lba_cnt,struct iovec * iov,size_t iov_cnt,spdk_ftl_fn cb_fn,void * cb_arg) spdk_ftl_writev() argument
421 spdk_ftl_readv(struct spdk_ftl_dev * dev,struct ftl_io * io,struct spdk_io_channel * ch,uint64_t lba,uint64_t lba_cnt,struct iovec * iov,size_t iov_cnt,spdk_ftl_fn cb_fn,void * cb_arg) spdk_ftl_readv() argument
453 ftl_trim(struct spdk_ftl_dev * dev,struct ftl_io * io,struct spdk_io_channel * ch,uint64_t lba,uint64_t lba_cnt,spdk_ftl_fn cb_fn,void * cb_arg) ftl_trim() argument
467 spdk_ftl_unmap(struct spdk_ftl_dev * dev,struct ftl_io * io,struct spdk_io_channel * ch,uint64_t lba,uint64_t lba_cnt,spdk_ftl_fn cb_fn,void * cb_arg) spdk_ftl_unmap() argument
537 ftl_process_io_channel(struct spdk_ftl_dev * dev,struct ftl_io_channel * ioch) ftl_process_io_channel() argument
554 ftl_trim_log_clear(struct spdk_ftl_dev * dev) ftl_trim_log_clear() argument
590 struct spdk_ftl_dev *dev = io->dev; ftl_trim_log_persist() local
601 struct spdk_ftl_dev *dev = io->dev; ftl_trim_md_cb() local
614 struct spdk_ftl_dev *dev = io->dev; ftl_trim_log_open_cb() local
641 ftl_set_trim_map(struct spdk_ftl_dev * dev,uint64_t lba,uint64_t num_blocks,uint64_t seq_id) ftl_set_trim_map() argument
669 struct spdk_ftl_dev *dev = io->dev; ftl_process_trim() local
693 ftl_process_io_queue(struct spdk_ftl_dev * dev) ftl_process_io_queue() argument
746 struct spdk_ftl_dev *dev = ctx; ftl_core_poller() local
769 ftl_band_get_next_free(struct spdk_ftl_dev * dev) ftl_band_get_next_free() argument
812 spdk_ftl_dev_set_fast_shutdown(struct spdk_ftl_dev * dev,bool fast_shutdown) spdk_ftl_dev_set_fast_shutdown() argument
819 ftl_stats_bdev_io_completed(struct spdk_ftl_dev * dev,enum ftl_stats_type type,struct spdk_bdev_io * bdev_io) ftl_stats_bdev_io_completed() argument
853 spdk_ftl_get_io_channel(struct spdk_ftl_dev * dev) spdk_ftl_get_io_channel() argument
859 ftl_stats_crc_error(struct spdk_ftl_dev * dev,enum ftl_stats_type type) ftl_stats_crc_error() argument
869 struct spdk_ftl_dev *dev; global() member
898 spdk_ftl_get_stats(struct spdk_ftl_dev * dev,struct ftl_stats * stats,spdk_ftl_stats_fn cb_fn,void * cb_arg) spdk_ftl_get_stats() argument
[all...]
H A Dftl_band.c37 struct spdk_ftl_dev *dev = band->dev; in ftl_band_free_p2l_map() local
54 struct spdk_ftl_dev *dev = band->dev; in ftl_band_free_md_entry() local
68 struct spdk_ftl_dev *dev = band->dev; in _ftl_band_set_free() local
84 struct spdk_ftl_dev *dev = band->dev; in _ftl_band_set_preparing() local
100 struct spdk_ftl_dev *dev = band->dev; in _ftl_band_set_closed_cb() local
247 ftl_addr_get_band(const struct spdk_ftl_dev *dev, ftl_addr addr) in ftl_addr_get_band()
253 ftl_band_from_addr(struct spdk_ftl_dev *dev, ftl_addr addr) in ftl_band_from_addr()
271 struct spdk_ftl_dev *dev = band->dev; in ftl_band_next_xfer_addr() local
334 struct spdk_ftl_dev *dev = band->dev; in ftl_band_alloc_md_entry() local
351 struct spdk_ftl_dev *dev = band->dev; in ftl_band_alloc_p2l_map() local
[all …]
H A Dftl_trace.h41 #define ftl_trace_alloc_id(dev) FTL_TRACE_INVALID_ID argument
42 #define ftl_trace_reloc_band(dev, band) argument
43 #define ftl_trace_write_band(dev, band) argument
44 #define ftl_trace_lba_io_init(dev, io) argument
45 #define ftl_trace_submission(dev, io, addr, addr_cnt) argument
46 #define ftl_trace_completion(dev, io, type) argument
47 #define ftl_trace_limits(dev, limits, num_free) argument
H A Dftl_init.c37 init_core_thread(struct spdk_ftl_dev *dev) in init_core_thread()
71 deinit_core_thread(struct spdk_ftl_dev *dev) in deinit_core_thread()
81 free_dev(struct spdk_ftl_dev *dev) in free_dev()
97 struct spdk_ftl_dev *dev = calloc(1, sizeof(*dev)); in allocate_dev() local
138 dev_init_cb(struct spdk_ftl_dev *dev, void *_ctx, int status) in dev_init_cb()
167 struct spdk_ftl_dev *dev = NULL; in spdk_ftl_dev_init() local
196 dev_free_cb(struct spdk_ftl_dev *dev, void *_ctx, int status) in dev_free_cb()
208 spdk_ftl_dev_free(struct spdk_ftl_dev *dev, spdk_ftl_fn cb_fn, void *cb_arg) in spdk_ftl_dev_free()
H A Dftl_band_ops.c19 struct spdk_ftl_dev *dev = rq->dev; in write_rq_end() local
45 struct spdk_ftl_dev *dev = band->dev; in ftl_band_rq_bdev_write() local
68 struct spdk_ftl_dev *dev = band->dev; in ftl_band_rq_write() local
116 struct spdk_ftl_dev *dev = rq->dev; in ftl_band_rq_bdev_read() local
138 struct spdk_ftl_dev *dev = band->dev; in ftl_band_rq_read() local
177 struct spdk_ftl_dev *dev = brq->dev; in ftl_band_brq_bdev_write() local
200 struct spdk_ftl_dev *dev = band->dev; in ftl_band_basic_rq_write() local
238 struct spdk_ftl_dev *dev = brq->dev; in ftl_band_brq_bdev_read() local
260 struct spdk_ftl_dev *dev = brq->dev; in ftl_band_basic_rq_read() local
290 struct spdk_ftl_dev *dev = band->dev; in ftl_band_open() local
[all …]
/spdk/test/unit/lib/ftl/ftl_mngt/
H A Dftl_mngt_ut.c83 fn_finish(struct spdk_ftl_dev *dev, void *ctx, int status) in fn_finish()
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()
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/test/nvme/err_injection/
H A Derr_injection.c14 struct dev { struct
23 static struct dev devs[MAX_DEVS]; argument
45 struct dev *dev; in attach_cb() local
73 struct dev *dev = cb_arg; get_feature_test_cb() local
97 struct dev *dev; get_feature_test() local
127 struct dev *dev = cb_arg; read_test_cb() local
152 struct dev *dev; read_test() local
188 struct dev *dev; main() local
[all...]
/spdk/test/nvme/aer/
H A Daer.c15 struct dev { struct
25 static void get_feature_test(struct dev *dev); argument
59 struct dev *dev = cb_arg; in set_temp_completion() local
75 set_temp_threshold(struct dev *dev, uint32_t temp) in set_temp_threshold() argument
97 struct dev *dev = cb_arg; get_temp_completion() local
115 get_temp_threshold(struct dev * dev) get_temp_threshold() argument
132 print_health_page(struct dev * dev,struct spdk_nvme_health_information_page * hip) print_health_page() argument
141 struct dev *dev = cb_arg; get_health_log_page_completion() local
156 get_health_log_page(struct dev * dev) get_health_log_page() argument
173 get_ns_state_test(struct dev * dev,uint32_t nsid) get_ns_state_test() argument
186 struct dev *dev; cleanup() local
198 struct dev *dev = arg; aer_cb() local
356 struct dev *dev; attach_cb() local
379 struct dev *dev = cb_arg; get_feature_test_cb() local
399 get_feature_test(struct dev * dev) get_feature_test() argument
419 struct dev *dev; spdk_aer_temperature_test() local
497 struct dev *dev; spdk_aer_changed_ns_test() local
574 struct dev *dev; main() local
[all...]
/spdk/lib/scsi/
H A Ddev.c20 struct spdk_scsi_dev *dev; in allocate_dev() local
38 free_dev(struct spdk_scsi_dev *dev) in free_dev()
52 spdk_scsi_dev_destruct(struct spdk_scsi_dev *dev, in spdk_scsi_dev_destruct()
94 scsi_dev_find_free_lun(struct spdk_scsi_dev *dev, int lun_id, in scsi_dev_find_free_lun()
133 spdk_scsi_dev_add_lun(struct spdk_scsi_dev *dev, const char *bdev_name, int lun_id, in spdk_scsi_dev_add_lun()
143 spdk_scsi_dev_add_lun_ext(struct spdk_scsi_dev *dev, const char *bdev_name, int lun_id, in spdk_scsi_dev_add_lun_ext()
187 spdk_scsi_dev_delete_lun(struct spdk_scsi_dev *dev, in spdk_scsi_dev_delete_lun()
215 struct spdk_scsi_dev *dev; in spdk_scsi_dev_construct_ext() local
277 spdk_scsi_dev_queue_mgmt_task(struct spdk_scsi_dev *dev, in spdk_scsi_dev_queue_mgmt_task()
286 spdk_scsi_dev_queue_task(struct spdk_scsi_dev *dev, in spdk_scsi_dev_queue_task()
[all …]
/spdk/lib/ftl/upgrade/
H A Dftl_sb_v5.c35 ftl_superblock_v5_validate_blob_area(struct spdk_ftl_dev *dev) in ftl_superblock_v5_validate_blob_area() argument
45 sb_blob_store(struct spdk_ftl_dev *dev, struct ftl_superblock_v5_md_blob_hdr *sb_blob_hdr, in sb_blob_store() argument
69 base_blob_store(struct spdk_ftl_dev *dev, void *blob_buf, size_t blob_buf_sz) in base_blob_store() argument
75 nvc_blob_store(struct spdk_ftl_dev *dev, voi argument
81 ftl_superblock_v5_store_blob_area(struct spdk_ftl_dev * dev) ftl_superblock_v5_store_blob_area() argument
122 sb_md_layout_find_oldest_region(struct spdk_ftl_dev * dev,struct ftl_layout_tracker_bdev * layout_tracker,enum ftl_layout_region_type reg_type,void * find_filter) sb_md_layout_find_oldest_region() argument
153 sb_md_layout_find_latest_region(struct spdk_ftl_dev * dev,struct ftl_layout_tracker_bdev * layout_tracker,enum ftl_layout_region_type reg_type,void * find_filter) sb_md_layout_find_latest_region() argument
184 sb_md_layout_find_region_version(struct spdk_ftl_dev * dev,struct ftl_layout_tracker_bdev * layout_tracker,enum ftl_layout_region_type reg_type,void * find_filter) sb_md_layout_find_region_version() argument
212 sb_md_layout_find_region(struct spdk_ftl_dev * dev,enum ftl_layout_region_type reg_type,sb_md_layout_find_fn find_fn,void * find_filter) sb_md_layout_find_region() argument
230 sb_blob_load(struct spdk_ftl_dev * dev,struct ftl_superblock_v5_md_blob_hdr * sb_blob_hdr,blob_load_fn blob_load) sb_blob_load() argument
258 base_blob_load(struct spdk_ftl_dev * dev,void * blob_buf,size_t blob_sz) base_blob_load() argument
264 nvc_blob_load(struct spdk_ftl_dev * dev,void * blob_buf,size_t blob_sz) nvc_blob_load() argument
270 ftl_superblock_v5_load_blob_area(struct spdk_ftl_dev * dev) ftl_superblock_v5_load_blob_area() argument
303 sb_get_md_layout_tracker(struct spdk_ftl_dev * dev,struct ftl_layout_region * reg) sb_get_md_layout_tracker() argument
309 sb_md_layout_delete_prev_region(struct spdk_ftl_dev * dev,struct ftl_layout_region * reg) sb_md_layout_delete_prev_region() argument
320 sb_md_layout_update_prev_region(struct spdk_ftl_dev * dev,struct ftl_layout_region * reg,uint32_t new_version) sb_md_layout_update_prev_region() argument
350 ftl_superblock_v5_md_layout_upgrade_region(struct spdk_ftl_dev * dev,struct ftl_layout_region * reg,uint32_t new_version) ftl_superblock_v5_md_layout_upgrade_region() argument
402 ftl_superblock_v5_md_layout_dump(struct spdk_ftl_dev * dev) ftl_superblock_v5_md_layout_dump() argument
437 layout_apply_from_sb_blob(struct spdk_ftl_dev * dev,struct ftl_layout_tracker_bdev * layout_tracker,int (* filter_region_type_fn)(enum ftl_layout_region_type)) layout_apply_from_sb_blob() argument
493 layout_region_verify(struct spdk_ftl_dev * dev,enum ftl_layout_region_type reg_type) layout_region_verify() argument
511 layout_fixup_reg_data_base(struct spdk_ftl_dev * dev) layout_fixup_reg_data_base() argument
538 layout_fixup_base(struct spdk_ftl_dev * dev) layout_fixup_base() argument
575 layout_fixup_nvc(struct spdk_ftl_dev * dev) layout_fixup_nvc() argument
661 layout_apply_nvc(struct spdk_ftl_dev * dev) layout_apply_nvc() argument
671 layout_apply_base(struct spdk_ftl_dev * dev) layout_apply_base() argument
681 ftl_superblock_v5_md_layout_apply(struct spdk_ftl_dev * dev) ftl_superblock_v5_md_layout_apply() argument
[all...]
H A Dftl_layout_upgrade.c18 ftl_region_major_upgrade_enabled(struct spdk_ftl_dev *dev, struct ftl_layout_region *region) in ftl_region_major_upgrade_enabled() argument
33 ftl_region_upgrade_disabled(struct spdk_ftl_dev *dev, struct ftl_layout_region *region) in ftl_region_upgrade_disabled() argument
39 ftl_region_upgrade_enabled(struct spdk_ftl_dev *dev, struct ftl_layout_region *region) in ftl_region_upgrade_enabled() argument
138 region_verify(struct spdk_ftl_dev * dev,struct ftl_layout_upgrade_ctx * ctx) region_verify() argument
162 ftl_region_upgrade(struct spdk_ftl_dev * dev,struct ftl_layout_upgrade_ctx * ctx) ftl_region_upgrade() argument
178 ftl_region_upgrade_completed(struct spdk_ftl_dev * dev,struct ftl_layout_upgrade_ctx * ctx,uint64_t entry_size,uint64_t num_entries,int status) ftl_region_upgrade_completed() argument
208 ftl_layout_verify(struct spdk_ftl_dev * dev) ftl_layout_verify() argument
240 ftl_upgrade_layout_dump(struct spdk_ftl_dev * dev) ftl_upgrade_layout_dump() argument
252 ftl_superblock_upgrade(struct spdk_ftl_dev * dev) ftl_superblock_upgrade() argument
282 layout_upgrade_select_next_region(struct spdk_ftl_dev * dev,struct ftl_layout_upgrade_ctx * ctx) layout_upgrade_select_next_region() argument
319 ftl_layout_upgrade_init_ctx(struct spdk_ftl_dev * dev,struct ftl_layout_upgrade_ctx * ctx) ftl_layout_upgrade_init_ctx() argument
338 ftl_layout_upgrade_drop_region(struct spdk_ftl_dev * dev,struct ftl_layout_tracker_bdev * layout_tracker,enum ftl_layout_region_type reg_type,uint32_t reg_ver) ftl_layout_upgrade_drop_region() argument
[all...]
/spdk/test/unit/lib/scsi/dev.c/
H A Ddev_ut.c113 struct spdk_scsi_dev dev = { .is_allocated = 1 }; in dev_destruct_zero_luns() local
124 struct spdk_scsi_dev dev = { .is_allocated = 1 }; in dev_destruct_null_lun() local
136 struct spdk_scsi_dev dev = { in dev_destruct_success() local
155 struct spdk_scsi_dev *dev; in dev_construct_num_luns_zero() local
169 struct spdk_scsi_dev *dev; in dev_construct_no_lun_zero() local
185 struct spdk_scsi_dev *dev; in dev_construct_null_lun() local
199 struct spdk_scsi_dev *dev; in dev_construct_name_too_long() local
217 struct spdk_scsi_dev *dev; in dev_construct_success() local
234 struct spdk_scsi_dev *dev; in dev_construct_success_lun_zero_not_first() local
251 struct spdk_scsi_dev *dev; in dev_queue_mgmt_task_success() local
[all …]
/spdk/test/env/env_dpdk_post_init/
H A Denv_dpdk_post_init.c16 struct dev { struct
23 static struct dev g_nvme_devs[MAX_DEVS]; argument
40 struct dev *dev; in attach_cb() local
94 struct dev *dev = &g_nvme_devs[i]; in main() local
/spdk/lib/ftl/utils/
H A Dftl_log.h12 #define FTL_LOG_COMMON(type, dev, format, ...) \ argument
16 #define FTL_ERRLOG(dev, format, ...) \ argument
19 #define FTL_WARNLOG(dev, format, ...) \ argument
22 #define FTL_NOTICELOG(dev, format, ...) \ argument
25 #define FTL_INFOLOG(dev, format, ...) \ argument
28 #define FTL_DEBUGLOG(dev, format, ...) \ argument
/spdk/test/unit/lib/blob/blob.c/
H A Dext_dev.c15 ext_dev_create_channel(struct spdk_bs_dev *dev) in ext_dev_create_channel()
21 ext_dev_destroy_channel(struct spdk_bs_dev *dev, struct spdk_io_channel *channel) in ext_dev_destroy_channel()
26 ext_dev_destroy(struct spdk_bs_dev *dev) in ext_dev_destroy()
32 ext_dev_read(struct spdk_bs_dev *dev, struct spdk_io_channel *channel, void *payload, in ext_dev_read()
50 ext_dev_write(struct spdk_bs_dev *dev, struct spdk_io_channel *channel, void *payload, in ext_dev_write()
68 struct spdk_bs_dev *dev = calloc(1, sizeof(*dev)); in init_ext_dev() local

123456