/spdk/lib/ftl/ |
H A D | ftl_band_ops.c | 21 ftl_stats_bdev_io_completed(dev, rq->owner.compaction ? FTL_STATS_TYPE_CMP : FTL_STATS_TYPE_GC, in write_rq_end() 32 rq->owner.cb(rq); in write_rq_end() 82 band->owner.state_change_fn(band); in ftl_band_rq_write() 107 rq->owner.cb(rq); in read_rq_end() 169 brq->owner.cb(brq); in write_brq_end() 213 band->owner.state_change_fn(band); in ftl_band_basic_rq_write() 230 brq->owner.cb(brq); in read_brq_end() 422 struct ftl_band *band = brq->owner.priv; in read_md_cb() 429 cb = band->owner.ops_fn; in read_md_cb() 430 priv = band->owner.priv; in read_md_cb() [all …]
|
H A D | ftl_l2p_flat.c | 61 ftl_l2p_cb cb = md->owner.private; in md_cb() 62 void *cb_ctx = md->owner.cb_ctx; in md_cb() 78 md->owner.cb_ctx = cb_ctx; in ftl_l2p_flat_clear() 79 md->owner.private = cb; in ftl_l2p_flat_clear() 90 md->owner.cb_ctx = cb_ctx; in ftl_l2p_flat_restore() 91 md->owner.private = cb; in ftl_l2p_flat_restore() 102 md->owner.cb_ctx = cb_ctx; in ftl_l2p_flat_persist() 103 md->owner.private = cb; in ftl_l2p_flat_persist()
|
H A D | ftl_band.h | 123 } owner; member 206 assert(NULL == band->owner.priv); in ftl_band_set_owner() 207 assert(NULL == band->owner.state_change_fn); in ftl_band_set_owner() 209 band->owner.state_change_fn = fn; in ftl_band_set_owner() 210 band->owner.priv = priv; in ftl_band_set_owner() 218 assert(priv == band->owner.priv); in ftl_band_clear_owner() 219 assert(fn == band->owner.state_change_fn); in ftl_band_clear_owner() 221 band->owner.state_change_fn = NULL; in ftl_band_clear_owner() 222 band->owner.priv = NULL; in ftl_band_clear_owner()
|
H A D | ftl_reloc.c | 99 mv->rq->owner.priv = mv; in move_init() 209 mv->rq->owner.cb = move_read_cb; in move_set_state() 210 mv->rq->owner.error = move_read_error_cb; in move_set_state() 217 mv->rq->owner.cb = move_write_cb; in move_set_state() 218 mv->rq->owner.error = NULL; in move_set_state() 310 entry->owner.priv = band; in move_advance_rq() 315 band->owner.cnt++; in move_advance_rq() 336 iter->owner.priv = NULL; in move_init_entries() 348 band->owner.cnt -= count; in move_read_error_cb() 354 struct ftl_reloc_move *mv = rq->owner.priv; in move_read_cb() [all …]
|
H A D | ftl_io.h | 159 } owner; member 216 } owner; member 271 } owner; member 337 brq->owner.cb = cb; in ftl_basic_rq_set_owner() 338 brq->owner.priv = priv; in ftl_basic_rq_set_owner()
|
H A D | ftl_nv_cache.c | 130 struct nvc_scrub_ctx *scrub_ctx = md->owner.cb_ctx; in nvc_scrub_clear_cb() 153 scrub_ctx->md_chunk->owner.cb_ctx = scrub_ctx; in nvc_scrub_clear_cb() 209 scrub_ctx->md_chunk->owner.cb_ctx = scrub_ctx; in ftl_nv_cache_scrub() 777 struct ftl_nv_cache_compactor *compactor = rq->owner.priv; in compaction_process_read_entry() 951 entry->owner.priv = NULL; in compaction_entry_read_pos() 1048 entry->owner.priv = chunk; in compaction_process_ftl_done() 1114 struct ftl_nv_cache_compactor *compactor = rq->owner.priv; in compactor_free() 1134 struct ftl_nv_cache_chunk *chunk = entry->owner.priv; in compactor_alloc() 1161 struct ftl_nv_cache_chunk *chunk = entry->owner.priv; in ftl_nv_cache_submit_cb_done() 1222 compactor->rq->owner in nv_cache_write() [all...] |
H A D | ftl_writer.c | 37 struct ftl_writer *writer = band->owner.priv; in ftl_writer_band_state_change() 188 writer->pad->owner.cb = ftl_writer_pad_band_cb; in ftl_writer_pad_band()
|
H A D | ftl_band.c | 106 if (band->owner.state_change_fn) { in _ftl_band_set_closed_cb() 107 band->owner.state_change_fn(band); in _ftl_band_set_closed_cb()
|
H A D | ftl_l2p_cache.c | 772 ftl_l2p_cb cb = md->owner.private; in clear_cb() 773 void *cb_cntx = md->owner.cb_ctx; in clear_cb() 785 md->owner.cb_ctx = cb_ctx; in ftl_l2p_cache_clear() 786 md->owner.private = cb; in ftl_l2p_cache_clear()
|
H A D | ftl_p2l.c | 158 rq->owner.cb(rq); in ftl_p2l_ckpt_issue_end()
|
/spdk/lib/ftl/mngt/ |
H A D | ftl_mngt_p2l.c | 42 struct ftl_mngt_p2l_md_ctx *ctx = md->owner.cb_ctx; in ftl_p2l_wipe_md_region_cb() 72 md->owner.cb_ctx = ctx; in ftl_p2l_wipe_md_region() 145 struct ftl_mngt_p2l_md_ctx *ctx = md->owner.cb_ctx; in ftl_mngt_p2l_restore_ckpt() 187 md->owner.cb_ctx = ctx;
|
H A D | ftl_mngt_recovery.c | 204 struct ftl_mngt_process *mngt = md->owner.cb_ctx; in restore_band_state_cb() 246 md->owner.cb_ctx = mngt; in ftl_mngt_recovery_restore_band_state() 356 struct ftl_mngt_process *mngt = md->owner.cb_ctx; in l2p_cb() 379 md->owner.cb_ctx = mngt; in ftl_mngt_recovery_iteration_load_l2p() 390 md->owner.cb_ctx = mngt; in ftl_mngt_recovery_iteration_save_l2p() 730 struct ftl_mngt_process *mngt = md->owner.cb_ctx; in ftl_mngt_recover_trim_cb() 765 md->owner.cb_ctx = mngt; in ftl_mngt_recover_trim_md() 781 md->owner.cb_ctx = mngt; in ftl_mngt_recover_trim_md_persist() 789 struct ftl_mngt_process *mngt = md->owner.cb_ctx; in ftl_mngt_recover_trim_log_cb() 837 md->owner.cb_ctx = mngt; in ftl_mngt_recover_trim_log() [all …]
|
H A D | ftl_mngt_misc.c | 297 struct ftl_mngt_process *mngt = md->owner.cb_ctx; in trim_clear_cb() 312 md->owner.cb_ctx = mngt; in ftl_mngt_trim_metadata_clear() 322 md->owner.cb_ctx = mngt; in ftl_mngt_trim_log_clear()
|
H A D | ftl_mngt_md.c | 142 struct ftl_mngt_process *mngt = md->owner.cb_ctx; in persist_cb() 166 md->owner.cb_ctx = mngt; in persist() 194 struct ftl_mngt_process *mngt = md->owner.cb_ctx; in restore_cb() 225 md->owner.cb_ctx = mngt; in restore()
|
/spdk/lib/trace/ |
H A D | trace_flags.c | 276 struct spdk_trace_owner *owner; in _owner_set_description() local 280 owner = spdk_get_trace_owner(g_trace_file, owner_id); in _owner_set_description() 281 assert(owner != NULL); in _owner_set_description() 283 memcpy(old, owner->description, g_trace_file->owner_description_size); in _owner_set_description() 286 snprintf(owner->description, g_trace_file->owner_description_size, in _owner_set_description() 293 struct spdk_trace_owner *owner; in spdk_trace_register_owner() local 316 owner = spdk_get_trace_owner(g_trace_file, owner_id); in spdk_trace_register_owner() 317 owner->tsc = spdk_get_ticks(); in spdk_trace_register_owner() 318 owner->type = owner_type; in spdk_trace_register_owner()
|
/spdk/lib/ftl/upgrade/ |
H A D | ftl_band_upgrade.c | 38 struct ftl_layout_upgrade_ctx *lctx = md->owner.cb_ctx; in v2_upgrade_md_persist_cb() 46 struct ftl_layout_upgrade_ctx *lctx = md->owner.cb_ctx; in v2_upgrade_md_restore_cb() 104 ctx->md->owner.cb_ctx = lctx; in v2_upgrade_setup_ctx()
|
H A D | ftl_trim_upgrade.c | 39 struct ftl_layout_upgrade_ctx *lctx = md->owner.cb_ctx; in v0_to_v1_upgrade_md_cb() 62 ctx->md->owner.cb_ctx = lctx; in v0_to_v1_upgrade_setup_ctx()
|
H A D | ftl_p2l_upgrade.c | 38 struct ftl_layout_upgrade_ctx *lctx = md->owner.cb_ctx; in v2_upgrade_md_cb() 64 ctx->md->owner.cb_ctx = lctx; in v2_upgrade_setup_ctx()
|
H A D | ftl_chunk_upgrade.c | 51 struct ftl_layout_upgrade_ctx *lctx = md->owner.cb_ctx; in v1_to_v2_upgrade_md_cb() 76 ctx->md_v2->owner.cb_ctx = lctx; in v1_to_v2_upgrade_setup_ctx()
|
/spdk/app/trace/ |
H A D | trace.cpp | 136 struct spdk_trace_owner *owner; in print_event() local 149 owner = spdk_get_trace_owner(g_file, e->owner_id); in print_event() 151 if (e->owner_id > 0 && owner->tsc < e->tsc) { in print_event() 152 printf("%-*s ", 64, owner->description); in print_event()
|
/spdk/lib/ftl/utils/ |
H A D | ftl_md.c | 875 struct ftl_md *primary = md->owner.private; in persist_mirror_cb() 901 md_mirror->owner.private = md; in ftl_md_persist() 918 struct ftl_md *primary = md->owner.private; in restore_mirror_cb() 941 struct ftl_md *primary = md->owner.private; in restore_sync_cb() 970 md_mirror->owner.private = md; in restore_done() 985 md_mirror->owner.private = md; in restore_done() 1053 struct ftl_md *primary = secondary->owner.private; in clear_mirror_cb() 1075 md_mirror->owner.private = md; in ftl_md_clear()
|
H A D | ftl_md.h | 31 /* Context of owner (Caller of restore/persist/clear operation) */ 33 /* Private context of the metadata's owner */ 36 /* Additional context of the owner */ 38 } owner; member
|
/spdk/scripts/bpf/ |
H A D | trace.py | 178 owner: str 245 time=obj.get('time'), owner=entry.get('owner'), 377 self._owners = conv_objs(flags.contents.owner) 421 object_ptr=entry.object_id, owner=owner_id, time=ts, 473 e.lcore, timestamp, e.owner if e.owner is not None else '',
|
/spdk/doc/ |
H A D | backporting.md | 16 rights to change `Hashtags` field on a Gerrit patch, so its owner, core maintainers or
|
/spdk/lib/nvmf/ |
H A D | tcp.c | 1463 char owner[256]; in nvmf_tcp_discover() 1472 snprintf(owner, sizeof(owner), "%s:%d", caddr, cport); in nvmf_tcp_discover() 1473 tqpair->qpair.trace_id = spdk_trace_register_owner(OWNER_TYPE_NVMF_TCP, owner); in nvmf_tcp_discover() 1347 char owner[256]; nvmf_tcp_qpair_sock_init() local
|