/spdk/lib/ftl/utils/ |
H A D | ftl_md.c | 19 has_mirror(struct ftl_md *md) in has_mirror() argument 31 ftl_md_get_mirror(struct ftl_md *md) in ftl_md_get_mirror() argument 47 xfer_size(struct ftl_md * md) xfer_size() argument 53 ftl_md_create_spdk_buf(struct ftl_md * md,uint64_t vss_blksz) ftl_md_create_spdk_buf() argument 66 ftl_md_create_heap(struct ftl_md * md,uint64_t vss_blksz) ftl_md_create_heap() argument 78 ftl_md_destroy_spdk_buf(struct ftl_md * md) ftl_md_destroy_spdk_buf() argument 88 ftl_md_destroy_heap(struct ftl_md * md) ftl_md_destroy_heap() argument 104 ftl_md_setup_obj(struct ftl_md * md,int flags,const char * name) ftl_md_setup_obj() argument 130 ftl_md_invalidate_shm(struct ftl_md * md) ftl_md_invalidate_shm() argument 139 ftl_md_create_shm(struct ftl_md * md,uint64_t vss_blksz,int flags) ftl_md_create_shm() argument 243 ftl_md_destroy_shm(struct ftl_md * md,int flags) ftl_md_destroy_shm() argument 281 struct ftl_md *md; ftl_md_create() local 332 struct ftl_md md = { 0 }; ftl_md_unlink() local 346 ftl_md_destroy(struct ftl_md * md,int flags) ftl_md_destroy() argument 360 ftl_md_free_buf(struct ftl_md * md,int flags) ftl_md_free_buf() argument 379 ftl_md_get_buffer(struct ftl_md * md) ftl_md_get_buffer() argument 385 ftl_md_get_buffer_size(struct ftl_md * md) ftl_md_get_buffer_size() argument 416 ftl_md_get_vss_buffer(struct ftl_md * md) ftl_md_get_vss_buffer() argument 422 io_cleanup(struct ftl_md * md) io_cleanup() argument 434 struct ftl_md *md = arg; exception() local 456 struct ftl_md *md = arg; read_write_blocks_cb() local 534 struct ftl_md *md = _md; read_write_blocks() local 573 io_submit(struct ftl_md * md) io_submit() argument 597 io_can_start(struct ftl_md * md) io_can_start() argument 621 io_prepare(struct ftl_md * md,enum ftl_md_ops op) io_prepare() argument 655 io_init(struct ftl_md * md,enum ftl_md_ops op) io_init() argument 669 persist_entry_lba(struct ftl_md * md,uint64_t start_entry) persist_entry_lba() argument 678 struct ftl_md *md = ctx->md; persist_entry_cb() local 697 ftl_md_persist_entry_write_blocks(struct ftl_md_io_entry_ctx * ctx,struct ftl_md * md,spdk_bdev_io_wait_cb retry_fn) ftl_md_persist_entry_write_blocks() argument 734 struct ftl_md *md = ctx->md; ftl_md_persist_entry_primary() local 759 ftl_md_persist_entries(struct ftl_md * md,uint64_t start_entry,uint64_t num_entries,void * buffer,void * vss_buffer,ftl_md_io_entry_cb cb,void * cb_arg,struct ftl_md_io_entry_ctx * ctx) ftl_md_persist_entries() argument 788 struct ftl_md *md = ctx->md; read_entry_cb() local 815 ftl_md_read_entry_read_blocks(struct ftl_md_io_entry_ctx * ctx,struct ftl_md * md,spdk_bdev_io_wait_cb retry_fn) ftl_md_read_entry_read_blocks() argument 847 ftl_md_read_entry(struct ftl_md * md,uint64_t start_entry,void * buffer,void * vss_buffer,ftl_md_io_entry_cb cb,void * cb_arg,struct ftl_md_io_entry_ctx * ctx) ftl_md_read_entry() argument 873 persist_mirror_cb(struct spdk_ftl_dev * dev,struct ftl_md * md,int status) persist_mirror_cb() argument 892 ftl_md_persist(struct ftl_md * md) ftl_md_persist() argument 916 restore_mirror_cb(struct spdk_ftl_dev * dev,struct ftl_md * md,int status) restore_mirror_cb() argument 939 restore_sync_cb(struct spdk_ftl_dev * dev,struct ftl_md * md,int status) restore_sync_cb() argument 954 restore_done(struct ftl_md * md) restore_done() argument 997 io_done(struct ftl_md * md) io_done() argument 1016 ftl_md_restore(struct ftl_md * md) ftl_md_restore() argument 1026 pattern_prepare(struct ftl_md * md,int data_pattern,union ftl_md_vss * vss_pattern) pattern_prepare() argument 1066 ftl_md_clear(struct ftl_md * md,int data_pattern,union ftl_md_vss * vss_pattern) ftl_md_clear() argument 1096 ftl_md_get_region(struct ftl_md * md) ftl_md_get_region() argument 1102 ftl_md_set_region(struct ftl_md * md,const struct ftl_layout_region * region) ftl_md_set_region() argument [all...] |
H A D | ftl_md.h | 64 void *md; member 108 struct ftl_md *md; member [all...] |
/spdk/lib/ftl/mngt/ |
H A D | ftl_mngt_p2l.c | 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 59 struct ftl_md *md = layout->md[ctx->md_region]; ftl_p2l_wipe_md_region() local 92 struct ftl_md *md; ftl_mngt_p2l_free_bufs() local 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 127 struct ftl_md *md; ftl_mngt_p2l_restore_ckpt() local [all...] |
H A D | ftl_mngt_recovery.c | 26 struct ftl_md *md; member 202 restore_band_state_cb(struct spdk_ftl_dev *dev, struct ftl_md *md, int status) in restore_band_state_cb() 244 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_BAND_MD]; in ftl_mngt_recovery_restore_band_state() local 324 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_TRIM_MD]; in ftl_mngt_recovery_iteration_init_seq_ids() local 354 l2p_cb(struct spdk_ftl_dev *dev, struct ftl_md *md, int status) in l2p_cb() 369 struct ftl_md *md = ctx->l2p_snippet.md; in ftl_mngt_recovery_iteration_load_l2p() local 388 struct ftl_md *md = ctx->l2p_snippet.md; in ftl_mngt_recovery_iteration_save_l2p() local 728 ftl_mngt_recover_trim_cb(struct spdk_ftl_dev *dev, struct ftl_md *md, int status) in ftl_mngt_recover_trim_cb() 763 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_TRIM_MD]; in ftl_mngt_recover_trim_md() local 773 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_TRIM_MD]; in ftl_mngt_recover_trim_md_persist() local [all …]
|
H A D | ftl_mngt_md.c | 60 struct ftl_md *md, *md_mirror; ftl_mngt_init_md() local 138 persist_cb(struct spdk_ftl_dev * dev,struct ftl_md * md,int status) persist_cb() argument 154 struct ftl_md *md; persist() local 190 restore_cb(struct spdk_ftl_dev * dev,struct ftl_md * md,int status) restore_cb() argument 216 struct ftl_md *md = layout->md[type]; restore() local 557 struct ftl_md *md; ftl_mngt_superblock_init() local [all...] |
H A D | ftl_mngt_misc.c | 295 trim_clear_cb(struct spdk_ftl_dev *dev, struct ftl_md *md, int status) in trim_clear_cb() argument 309 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_TRIM_MD]; in ftl_mngt_trim_metadata_clear() local 319 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_TRIM_LOG]; ftl_mngt_trim_log_clear() local [all...] |
/spdk/lib/ftl/ |
H A D | ftl_l2p_flat.c | 59 md_cb(struct spdk_ftl_dev *dev, struct ftl_md *md, int status) in md_cb() 71 struct ftl_md *md; in ftl_l2p_flat_clear() local 86 struct ftl_md *md; in ftl_l2p_flat_restore() local 98 struct ftl_md *md; in ftl_l2p_flat_persist() local 111 struct ftl_md *md = get_l2p_md(dev); in ftl_l2p_flat_init_dram() local
|
H A D | ftl_nv_cache_io.h | 17 void *buf, void *md, in ftl_nv_cache_bdev_read_blocks_with_md() argument 30 ftl_nv_cache_bdev_write_blocks_with_md(struct spdk_ftl_dev * dev,struct spdk_bdev_desc * desc,struct spdk_io_channel * ch,void * buf,void * md,uint64_t offset_blocks,uint64_t num_blocks,spdk_bdev_io_completion_cb cb,void * cb_arg) ftl_nv_cache_bdev_write_blocks_with_md() argument
|
H A D | ftl_nv_cache.c | 33 struct ftl_md *md = nv_cache->md; in nvc_validate_md() local 128 nvc_scrub_clear_cb(struct spdk_ftl_dev *dev, struct ftl_md *md, int status) in nvc_scrub_clear_cb() argument 220 struct ftl_nv_cache_chunk_md *md; in ftl_nv_cache_init() local 586 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_NVC_MD]; ftl_chunk_persist_free_state() local 739 union ftl_md_vss *md = entry->io_md; compaction_process_pin_lba() local 1078 union ftl_md_vss *md = entry->io_md; compaction_process_finish_read() local 1874 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_NVC_MD]; ftl_chunk_open() local 1937 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_NVC_MD]; chunk_map_write_cb() local 2005 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_NVC_MD]; restore_fill_p2l_map_cb() local 2055 union ftl_md_vss *md; read_open_chunk_cb() local 2317 restore_chunk_state_cb(struct spdk_ftl_dev * dev,struct ftl_md * md,int status) restore_chunk_state_cb() argument 2384 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_NVC_MD]; ftl_mngt_nv_cache_restore_chunk_state() local 2609 ftl_nv_cache_chunk_md_initialize(struct ftl_nv_cache_chunk_md * md) ftl_nv_cache_chunk_md_initialize() argument [all...] |
H A D | ftl_band_ops.c | 291 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_BAND_MD]; in ftl_band_open() local 340 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_BAND_MD]; in band_map_write_cb() local 405 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_BAND_MD]; in ftl_band_free() local
|
H A D | ftl_p2l.c | 21 struct ftl_md *md; member 386 struct ftl_md *md = layout->md[md_region]; in ftl_mngt_p2l_ckpt_get_seq_id() local 402 struct ftl_md *md = layout->md[md_region]; in ftl_mngt_p2l_ckpt_restore() local
|
H A D | ftl_nv_cache.h | 166 /* Chunk md memory pool for freeing chunks */ member 104 struct ftl_nv_cache_chunk_md *md; global() member
|
H A D | ftl_l2p.c | 141 struct ftl_md *md = dev->layout.md[FTL_LAYOUT_REGION_TYPE_TRIM_MD]; in get_trim_seq_id() local
|
H A D | ftl_layout.h | 164 struct ftl_md *md[FTL_LAYOUT_REGION_TYPE_MAX]; global() member
|
H A D | ftl_band.h | 102 struct ftl_band_md *md; member
|
/spdk/lib/ftl/upgrade/ |
H A D | ftl_band_upgrade.c | 11 struct ftl_md *md; member 36 v2_upgrade_md_persist_cb(struct spdk_ftl_dev *dev, struct ftl_md *md, int status) in v2_upgrade_md_persist_cb() 44 v2_upgrade_md_restore_cb(struct spdk_ftl_dev *dev, struct ftl_md *md, int status) in v2_upgrade_md_restore_cb()
|
H A D | ftl_trim_upgrade.c | 12 struct ftl_md *md; member 37 v0_to_v1_upgrade_md_cb(struct spdk_ftl_dev *dev, struct ftl_md *md, int status) in v0_to_v1_upgrade_md_cb()
|
H A D | ftl_p2l_upgrade.c | 11 struct ftl_md *md; member 36 v2_upgrade_md_cb(struct spdk_ftl_dev *dev, struct ftl_md *md, int status) in v2_upgrade_md_cb()
|
H A D | ftl_chunk_upgrade.c | 40 struct ftl_nv_cache_chunk_md *md = ftl_md_get_buffer(ctx->md_v2); in v1_to_v2_upgrade_set() local 49 v1_to_v2_upgrade_md_cb(struct spdk_ftl_dev *dev, struct ftl_md *md, int status) in v1_to_v2_upgrade_md_cb()
|
/spdk/test/unit/lib/ftl/common/ |
H A D | utils.c | 82 struct ftl_band_md *md; in test_init_ftl_dev() local [all...] |
/spdk/lib/bdev/ |
H A D | bdev_zone.c | 159 void *buf, void *md, uint64_t start_lba, uint64_t num_blocks, in spdk_bdev_zone_append_with_md()
|
/spdk/test/unit/lib/ftl/ftl_p2l.c/ |
H A D | ftl_p2l_ut.c | 129 ftl_md_get_buffer(struct ftl_md *md) in ftl_md_get_buffer()
|
/spdk/lib/scsi/ |
H A D | scsi_bdev.c | 1032 bdev_scsi_mode_sense(struct spdk_bdev *bdev, int md, in bdev_scsi_mode_sense() 1869 int pllen, md = 0; in bdev_scsi_process_primary() local
|
/spdk/module/bdev/nvme/ |
H A D | nvme_rpc.c | 31 char *md; member
|
/spdk/test/unit/lib/bdev/raid/concat.c/ |
H A D | concat_ut.c | 50 void *md; member
|