Home
last modified time | relevance | path

Searched refs:ctx (Results 1 – 25 of 260) sorted by relevance

1234567891011

/spdk/lib/nvme/
H A Dnvme_discovery.c21 struct nvme_discovery_ctx *ctx = cb_arg; in get_log_page_completion_final() local
25 free(ctx->log_page); in get_log_page_completion_final()
26 ctx->cb_fn(ctx->cb_arg, 0, cpl, NULL); in get_log_page_completion_final()
27 free(ctx); in get_log_page_completion_final()
32 if (ctx->start_genctr == ctx->end_genctr) { in get_log_page_completion_final()
33 ctx->cb_fn(ctx->cb_arg, 0, cpl, ctx in get_log_page_completion_final()
47 struct nvme_discovery_ctx *ctx = cb_arg; get_log_page_completion() local
71 struct nvme_discovery_ctx *ctx = cb_arg; discovery_log_header_completion() local
140 struct nvme_discovery_ctx *ctx; spdk_nvme_ctrlr_get_discovery_log_page() local
[all...]
H A Dnvme_cuse.c74 cuse_io_ctx_free(struct cuse_io_ctx *ctx) in cuse_io_ctx_free() argument
76 spdk_free(ctx->data); in cuse_io_ctx_free()
77 spdk_free(ctx->metadata); in cuse_io_ctx_free()
78 free(ctx); in cuse_io_ctx_free()
110 struct cuse_io_ctx *ctx = arg; in cuse_nvme_passthru_cmd_cb() local
121 if (ctx->data_transfer == SPDK_NVME_DATA_CONTROLLER_TO_HOST) { in cuse_nvme_passthru_cmd_cb()
122 if (ctx->data_len > 0) { in cuse_nvme_passthru_cmd_cb()
123 out_iov[out_iovcnt].iov_base = ctx->data; in cuse_nvme_passthru_cmd_cb()
124 out_iov[out_iovcnt].iov_len = ctx->data_len; in cuse_nvme_passthru_cmd_cb()
127 if (ctx in cuse_nvme_passthru_cmd_cb()
142 struct cuse_io_ctx *ctx = arg; cuse_nvme_passthru_cmd_execute() local
162 struct cuse_io_ctx *ctx; cuse_nvme_passthru_cmd_send() local
408 struct cuse_io_ctx *ctx = (struct cuse_io_ctx *)ref; cuse_nvme_submit_io_write_done() local
420 struct cuse_io_ctx *ctx = arg; cuse_nvme_submit_io_write_cb() local
443 struct cuse_io_ctx *ctx; cuse_nvme_submit_io_write() local
501 struct cuse_io_ctx *ctx = (struct cuse_io_ctx *)ref; cuse_nvme_submit_io_read_done() local
525 struct cuse_io_ctx *ctx = arg; cuse_nvme_submit_io_read_cb() local
548 struct cuse_io_ctx *ctx; cuse_nvme_submit_io_read() local
[all...]
/spdk/lib/init/
H A Djson_config.c105 app_json_config_load_done(struct load_json_config_ctx *ctx, int rc) in app_json_config_load_done() argument
107 spdk_poller_unregister(&ctx->client_conn_poller); in app_json_config_load_done()
108 if (ctx->client_conn != NULL) { in app_json_config_load_done()
109 spdk_jsonrpc_client_close(ctx->client_conn); in app_json_config_load_done()
112 spdk_rpc_server_finish(ctx->rpc_socket_path_temp); in app_json_config_load_done()
115 ctx->cb_fn(rc, ctx->cb_arg); in app_json_config_load_done()
117 free(ctx->json_data); in app_json_config_load_done()
118 free(ctx->values); in app_json_config_load_done()
119 free(ctx); in app_json_config_load_done()
123 rpc_client_set_timeout(struct load_json_config_ctx * ctx,uint64_t timeout_us) rpc_client_set_timeout() argument
129 rpc_client_check_timeout(struct load_json_config_ctx * ctx) rpc_client_check_timeout() argument
161 struct load_json_config_ctx *ctx = arg; rpc_client_poller() local
222 struct load_json_config_ctx *ctx = _ctx; rpc_client_connect_poller() local
244 client_send_request(struct load_json_config_ctx * ctx,struct spdk_jsonrpc_client_request * request,client_resp_handler client_resp_cb) client_send_request() argument
315 app_json_config_load_subsystem_config_entry_next(struct load_json_config_ctx * ctx,struct spdk_jsonrpc_client_response * resp) app_json_config_load_subsystem_config_entry_next() argument
329 struct load_json_config_ctx *ctx = _ctx; app_json_config_load_subsystem_config_entry() local
449 struct load_json_config_ctx *ctx = arg1; subsystem_init_done() local
496 struct load_json_config_ctx *ctx = _ctx; app_json_config_load_subsystem() local
529 parse_json(void * json,ssize_t json_size,struct load_json_config_ctx * ctx) parse_json() argument
578 struct load_json_config_ctx *ctx = calloc(1, sizeof(*ctx)); json_config_prepare_ctx() local
[all...]
/spdk/test/external_code/accel/
H A Dapp_module.c29 test_ctx_fail(struct test_ctx *ctx) in test_ctx_fail() argument
31 ctx->status = 1; in test_ctx_fail()
32 ctx->state = TEST_STATE_DONE; in test_ctx_fail()
40 struct test_ctx *ctx = arg; in fill_cb() local
45 test_ctx_fail(ctx); in fill_cb()
50 if (memcmp(ctx->buf1, expected, TEST_XFER_SIZE) != 0) { in fill_cb()
52 test_ctx_fail(ctx); in fill_cb()
56 ctx->state = TEST_STATE_COPY; in fill_cb()
58 process_accel(ctx); in fill_cb()
64 struct test_ctx *ctx = arg; in copy_cb() local
[all …]
H A Dapp_driver.c30 struct test_ctx *ctx = _ctx; in test_seq_complete_cb() local
46 if (memcmp(ctx->buf1, expected_buf1, TEST_XFER_SIZE) != 0 || in test_seq_complete_cb()
47 memcmp(ctx->buf2, expected_buf2, TEST_XFER_SIZE) != 0 || in test_seq_complete_cb()
48 memcmp(ctx->buf1_bck, expected_buf1_bck, TEST_XFER_SIZE != 0) || in test_seq_complete_cb()
49 memcmp(ctx->buf2_bck, expected_buf2_bck, TEST_XFER_SIZE != 0)) { in test_seq_complete_cb()
54 spdk_put_io_channel(ctx->ch); in test_seq_complete_cb()
62 struct test_ctx *ctx = _ctx; in start_driver() local
65 ctx->ch = spdk_accel_get_io_channel(); in start_driver()
66 if (ctx->ch == NULL) { in start_driver()
73 memset(ctx->buf1, INITIAL_PATTERN_1, TEST_XFER_SIZE); in start_driver()
[all …]
/spdk/module/blobfs/bdev/
H A Dblobfs_bdev.c56 struct blobfs_bdev_operation_ctx *ctx = _ctx; in _blobfs_bdev_unload_cb() local
59 SPDK_ERRLOG("Failed to unload blobfs on bdev %s: errno %d\n", ctx->bdev_name, fserrno); in _blobfs_bdev_unload_cb()
62 if (ctx->cb_fn) { in _blobfs_bdev_unload_cb()
63 ctx->cb_fn(ctx->cb_arg, fserrno); in _blobfs_bdev_unload_cb()
66 free(ctx); in _blobfs_bdev_unload_cb()
72 struct blobfs_bdev_operation_ctx *ctx = _ctx; in blobfs_bdev_unload() local
74 spdk_fs_unload(ctx->fs, _blobfs_bdev_unload_cb, ctx); in blobfs_bdev_unload()
80 struct blobfs_bdev_operation_ctx *ctx = _ctx; in blobfs_bdev_load_cb_to_unload() local
83 ctx->cb_fn(ctx->cb_arg, fserrno); in blobfs_bdev_load_cb_to_unload()
84 free(ctx); in blobfs_bdev_load_cb_to_unload()
[all …]
/spdk/lib/nvmf/
H A Dnvmf_rpc.c656 nvmf_rpc_listener_ctx_free(struct nvmf_rpc_listener_ctx *ctx)
658 free(ctx->nqn);
659 free(ctx->tgt_name);
660 free_rpc_listen_address(&ctx->address);
661 free(ctx->ana_state_str);
662 free(ctx);
669 struct nvmf_rpc_listener_ctx *ctx = cb_arg;
672 request = ctx->request;
673 if (ctx->response_sent) {
675 nvmf_rpc_listener_ctx_free(ctx);
682 nvmf_rpc_listener_ctx_free(struct nvmf_rpc_listener_ctx * ctx) nvmf_rpc_listener_ctx_free() argument
695 struct nvmf_rpc_listener_ctx *ctx = cb_arg; nvmf_rpc_listen_resumed() local
713 struct nvmf_rpc_listener_ctx *ctx = cb_arg; nvmf_rpc_subsystem_listen() local
737 struct nvmf_rpc_listener_ctx *ctx = cb_arg; nvmf_rpc_stop_listen_async_done() local
759 struct nvmf_rpc_listener_ctx *ctx = cb_arg; nvmf_rpc_set_ana_state_done() local
782 struct nvmf_rpc_listener_ctx *ctx = cb_arg; nvmf_rpc_listen_paused() local
891 struct nvmf_rpc_listener_ctx *ctx; rpc_nvmf_subsystem_add_listener() local
983 struct nvmf_rpc_listener_ctx *ctx; rpc_nvmf_subsystem_remove_listener() local
1073 nvmf_rpc_referral_ctx_free(struct nvmf_rpc_referral_ctx * ctx) nvmf_rpc_referral_ctx_free() argument
1084 struct nvmf_rpc_referral_ctx ctx = {}; rpc_nvmf_add_referral() local
1159 struct nvmf_rpc_referral_ctx ctx = {}; rpc_nvmf_remove_referral() local
1244 free_rpc_get_referrals_ctx(struct rpc_get_referrals_ctx * ctx) free_rpc_get_referrals_ctx() argument
1254 struct rpc_get_referrals_ctx *ctx; rpc_nvmf_get_referrals() local
1336 struct nvmf_rpc_listener_ctx *ctx; rpc_nvmf_subsystem_listener_set_ana_state() local
1456 nvmf_rpc_ns_ctx_free(struct nvmf_rpc_ns_ctx * ctx) nvmf_rpc_ns_ctx_free() argument
1469 struct nvmf_rpc_ns_ctx *ctx = cb_arg; nvmf_rpc_ns_failback_resumed() local
1487 struct nvmf_rpc_ns_ctx *ctx = cb_arg; nvmf_rpc_ns_resumed() local
1529 struct nvmf_rpc_ns_ctx *ctx = cb_arg; nvmf_rpc_ns_paused() local
1571 struct nvmf_rpc_ns_ctx *ctx; rpc_nvmf_subsystem_add_ns() local
1640 nvmf_rpc_remove_ns_ctx_free(struct nvmf_rpc_remove_ns_ctx * ctx) nvmf_rpc_remove_ns_ctx_free() argument
1651 struct nvmf_rpc_remove_ns_ctx *ctx = cb_arg; nvmf_rpc_remove_ns_resumed() local
1668 struct nvmf_rpc_remove_ns_ctx *ctx = cb_arg; nvmf_rpc_remove_ns_paused() local
1691 struct nvmf_rpc_remove_ns_ctx *ctx; rpc_nvmf_subsystem_remove_ns() local
1762 nvmf_rpc_ns_visible_ctx_free(struct nvmf_rpc_ns_visible_ctx * ctx) nvmf_rpc_ns_visible_ctx_free() argument
1774 struct nvmf_rpc_ns_visible_ctx *ctx = cb_arg; nvmf_rpc_ns_visible_resumed() local
1789 struct nvmf_rpc_ns_visible_ctx *ctx = cb_arg; nvmf_rpc_ns_visible_paused() local
1817 struct nvmf_rpc_ns_visible_ctx *ctx; nvmf_rpc_ns_visible() local
1903 nvmf_rpc_host_ctx_free(struct nvmf_rpc_host_ctx * ctx) nvmf_rpc_host_ctx_free() argument
1916 struct nvmf_rpc_host_ctx ctx = {}; rpc_nvmf_subsystem_add_host() local
1988 struct nvmf_rpc_host_ctx *ctx = _ctx; rpc_nvmf_subsystem_remove_host_done() local
1999 struct nvmf_rpc_host_ctx *ctx; rpc_nvmf_subsystem_remove_host() local
2074 struct nvmf_rpc_host_ctx ctx = {}; rpc_nvmf_subsystem_allow_any_host() local
2185 struct nvmf_rpc_target_ctx ctx = {0}; rpc_nvmf_create_target() local
2230 nvmf_rpc_destroy_target_done(void * ctx,int status) nvmf_rpc_destroy_target_done() argument
2241 struct nvmf_rpc_target_ctx ctx = {0}; rpc_nvmf_delete_target() local
2398 nvmf_rpc_create_transport_ctx_free(struct nvmf_rpc_create_transport_ctx * ctx) nvmf_rpc_create_transport_ctx_free() argument
2408 struct nvmf_rpc_create_transport_ctx *ctx = cb_arg; nvmf_rpc_transport_destroy_done_cb() local
2418 struct nvmf_rpc_create_transport_ctx *ctx = cb_arg; nvmf_rpc_tgt_add_transport_done() local
2434 struct nvmf_rpc_create_transport_ctx *ctx = cb_arg; nvmf_rpc_create_transport_done() local
2454 struct nvmf_rpc_create_transport_ctx *ctx; rpc_nvmf_create_transport() local
2608 free_get_stats_ctx(struct rpc_nvmf_get_stats_ctx * ctx) free_get_stats_ctx() argument
2617 struct rpc_nvmf_get_stats_ctx *ctx = spdk_io_channel_iter_get_ctx(i); rpc_nvmf_get_stats_done() local
2628 struct rpc_nvmf_get_stats_ctx *ctx = spdk_io_channel_iter_get_ctx(i); _rpc_nvmf_get_stats() local
2646 struct rpc_nvmf_get_stats_ctx *ctx; rpc_nvmf_get_stats() local
2817 free_rpc_subsystem_query_ctx(struct rpc_subsystem_query_ctx * ctx) free_rpc_subsystem_query_ctx() argument
2828 struct rpc_subsystem_query_ctx *ctx = cb_arg; rpc_nvmf_get_controllers_paused() local
2853 struct rpc_subsystem_query_ctx *ctx = spdk_io_channel_iter_get_ctx(i); rpc_nvmf_get_qpairs_done() local
2869 struct rpc_subsystem_query_ctx *ctx = spdk_io_channel_iter_get_ctx(i); rpc_nvmf_get_qpairs() local
2890 struct rpc_subsystem_query_ctx *ctx = cb_arg; rpc_nvmf_get_qpairs_paused() local
2906 struct rpc_subsystem_query_ctx *ctx = cb_arg; rpc_nvmf_get_listeners_paused() local
2936 struct rpc_subsystem_query_ctx *ctx; _rpc_nvmf_subsystem_query() local
[all...]
/spdk/lib/util/
H A Ddif.c294 uint32_t len, const struct spdk_dif_ctx *ctx) in _dif_generate_guard()
301 end = start + spdk_min(len, ctx->guard_interval - start);
307 if (ctx->dif_flags & SPDK_DIF_FLAGS_GUARD_CHECK) { in _dif_generate_guard_copy()
308 guard = _dif_generate_guard(guard, buf, buf_len, ctx->dif_pi_format); in _dif_generate_guard_copy()
519 _dif_ignore(struct spdk_dif *dif, const struct spdk_dif_ctx *ctx) in spdk_dif_ctx_init()
521 switch (ctx->dif_type) { in spdk_dif_ctx_init()
527 if (_dif_apptag_ignore(dif, ctx->dif_pi_format)) { in spdk_dif_ctx_init()
537 if (_dif_apptag_ignore(dif, ctx->dif_pi_format) && in spdk_dif_ctx_init()
538 _dif_reftag_ignore(dif, ctx->dif_pi_format)) { in spdk_dif_ctx_init()
577 spdk_dif_ctx_init(struct spdk_dif_ctx *ctx, uint32_ in spdk_dif_ctx_set_remapped_init_ref_tag()
459 _dif_ignore(struct spdk_dif * dif,const struct spdk_dif_ctx * ctx) _dif_ignore() argument
490 spdk_dif_ctx_init(struct spdk_dif_ctx * ctx,uint32_t block_size,uint32_t md_size,bool md_interleave,bool dif_loc,enum spdk_dif_type dif_type,uint32_t dif_flags,uint32_t init_ref_tag,uint16_t apptag_mask,uint16_t app_tag,uint32_t data_offset,uint64_t guard_seed,struct spdk_dif_ctx_init_ext_opts * opts) spdk_dif_ctx_init() argument
557 spdk_dif_ctx_set_data_offset(struct spdk_dif_ctx * ctx,uint32_t data_offset) spdk_dif_ctx_set_data_offset() argument
572 spdk_dif_ctx_set_remapped_init_ref_tag(struct spdk_dif_ctx * ctx,uint32_t remapped_init_ref_tag) spdk_dif_ctx_set_remapped_init_ref_tag() argument
580 _dif_generate(void * _dif,uint64_t guard,uint32_t offset_blocks,const struct spdk_dif_ctx * ctx) _dif_generate() argument
620 dif_generate(struct _dif_sgl * sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) dif_generate() argument
642 _dif_generate_split(struct _dif_sgl * sgl,uint32_t offset_in_block,uint32_t data_len,uint64_t guard,uint32_t offset_blocks,const struct spdk_dif_ctx * ctx) _dif_generate_split() argument
704 dif_generate_split(struct _dif_sgl * sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) dif_generate_split() argument
720 spdk_dif_generate(struct iovec * iovs,int iovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) spdk_dif_generate() argument
757 _dif_reftag_check(struct spdk_dif * dif,const struct spdk_dif_ctx * ctx,uint64_t expected_reftag,uint32_t offset_blocks,struct spdk_dif_error * err_blk) _dif_reftag_check() argument
797 _dif_verify(void * _dif,uint64_t guard,uint32_t offset_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) _dif_verify() argument
857 dif_verify(struct _dif_sgl * sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) dif_verify() argument
886 _dif_verify_split(struct _dif_sgl * sgl,uint32_t offset_in_block,uint32_t data_len,uint64_t * _guard,uint32_t offset_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) _dif_verify_split() argument
953 dif_verify_split(struct _dif_sgl * sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) dif_verify_split() argument
976 spdk_dif_verify(struct iovec * iovs,int iovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) spdk_dif_verify() argument
1000 dif_update_crc32c(struct _dif_sgl * sgl,uint32_t num_blocks,uint32_t crc32c,const struct spdk_dif_ctx * ctx) dif_update_crc32c() argument
1018 _dif_update_crc32c_split(struct _dif_sgl * sgl,uint32_t offset_in_block,uint32_t data_len,uint32_t crc32c,const struct spdk_dif_ctx * ctx) _dif_update_crc32c_split() argument
1046 dif_update_crc32c_split(struct _dif_sgl * sgl,uint32_t num_blocks,uint32_t crc32c,const struct spdk_dif_ctx * ctx) dif_update_crc32c_split() argument
1059 spdk_dif_update_crc32c(struct iovec * iovs,int iovcnt,uint32_t num_blocks,uint32_t * _crc32c,const struct spdk_dif_ctx * ctx) spdk_dif_update_crc32c() argument
1085 dif_generate_copy(struct _dif_sgl * src_sgl,struct _dif_sgl * dst_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) dif_generate_copy() argument
1117 _dif_generate_copy_split(struct _dif_sgl * src_sgl,struct _dif_sgl * dst_sgl,uint32_t offset_blocks,const struct spdk_dif_ctx * ctx) _dif_generate_copy_split() argument
1162 dif_generate_copy_split(struct _dif_sgl * src_sgl,struct _dif_sgl * dst_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) dif_generate_copy_split() argument
1174 spdk_dif_generate_copy(struct iovec * iovs,int iovcnt,struct iovec * bounce_iovs,int bounce_iovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) spdk_dif_generate_copy() argument
1209 dif_verify_copy(struct _dif_sgl * src_sgl,struct _dif_sgl * dst_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) dif_verify_copy() argument
1248 _dif_verify_copy_split(struct _dif_sgl * src_sgl,struct _dif_sgl * dst_sgl,uint32_t offset_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) _dif_verify_copy_split() argument
1294 dif_verify_copy_split(struct _dif_sgl * src_sgl,struct _dif_sgl * dst_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) dif_verify_copy_split() argument
1313 spdk_dif_verify_copy(struct iovec * iovs,int iovcnt,struct iovec * bounce_iovs,int bounce_iovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) spdk_dif_verify_copy() argument
1420 spdk_dif_inject_error(struct iovec * iovs,int iovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,uint32_t inject_flags,uint32_t * inject_offset) spdk_dif_inject_error() argument
1489 dix_generate(struct _dif_sgl * data_sgl,struct _dif_sgl * md_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) dix_generate() argument
1517 _dix_generate_split(struct _dif_sgl * data_sgl,struct _dif_sgl * md_sgl,uint32_t offset_blocks,const struct spdk_dif_ctx * ctx) _dix_generate_split() argument
1555 dix_generate_split(struct _dif_sgl * data_sgl,struct _dif_sgl * md_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) dix_generate_split() argument
1566 spdk_dix_generate(struct iovec * iovs,int iovcnt,struct iovec * md_iov,uint32_t num_blocks,const struct spdk_dif_ctx * ctx) spdk_dix_generate() argument
1594 dix_verify(struct _dif_sgl * data_sgl,struct _dif_sgl * md_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) dix_verify() argument
1629 _dix_verify_split(struct _dif_sgl * data_sgl,struct _dif_sgl * md_sgl,uint32_t offset_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) _dix_verify_split() argument
1668 dix_verify_split(struct _dif_sgl * data_sgl,struct _dif_sgl * md_sgl,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) dix_verify_split() argument
1686 spdk_dix_verify(struct iovec * iovs,int iovcnt,struct iovec * md_iov,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) spdk_dix_verify() argument
1718 spdk_dix_inject_error(struct iovec * iovs,int iovcnt,struct iovec * md_iov,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,uint32_t inject_flags,uint32_t * inject_offset) spdk_dix_inject_error() argument
1800 spdk_dif_set_md_interleave_iovs(struct iovec * iovs,int iovcnt,struct iovec * buf_iovs,int buf_iovcnt,uint32_t data_offset,uint32_t data_len,uint32_t * _mapped_len,const struct spdk_dif_ctx * ctx) spdk_dif_set_md_interleave_iovs() argument
1851 _dif_sgl_setup_stream(struct _dif_sgl * sgl,uint32_t * _buf_offset,uint32_t * _buf_len,uint32_t data_offset,uint32_t data_len,const struct spdk_dif_ctx * ctx) _dif_sgl_setup_stream() argument
1887 spdk_dif_generate_stream(struct iovec * iovs,int iovcnt,uint32_t data_offset,uint32_t data_len,struct spdk_dif_ctx * ctx) spdk_dif_generate_stream() argument
1931 spdk_dif_verify_stream(struct iovec * iovs,int iovcnt,uint32_t data_offset,uint32_t data_len,struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk) spdk_dif_verify_stream() argument
1980 spdk_dif_update_crc32c_stream(struct iovec * iovs,int iovcnt,uint32_t data_offset,uint32_t data_len,uint32_t * _crc32c,const struct spdk_dif_ctx * ctx) spdk_dif_update_crc32c_stream() argument
2017 spdk_dif_get_range_with_md(uint32_t data_offset,uint32_t data_len,uint32_t * _buf_offset,uint32_t * _buf_len,const struct spdk_dif_ctx * ctx) spdk_dif_get_range_with_md() argument
2044 spdk_dif_get_length_with_md(uint32_t data_len,const struct spdk_dif_ctx * ctx) spdk_dif_get_length_with_md() argument
2059 _dif_remap_ref_tag(struct _dif_sgl * sgl,uint32_t offset_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk,bool check_ref_tag) _dif_remap_ref_tag() argument
2126 spdk_dif_remap_ref_tag(struct iovec * iovs,int iovcnt,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk,bool check_ref_tag) spdk_dif_remap_ref_tag() argument
2160 _dix_remap_ref_tag(struct _dif_sgl * md_sgl,uint32_t offset_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk,bool check_ref_tag) _dix_remap_ref_tag() argument
2202 spdk_dix_remap_ref_tag(struct iovec * md_iov,uint32_t num_blocks,const struct spdk_dif_ctx * ctx,struct spdk_dif_error * err_blk,bool check_ref_tag) spdk_dix_remap_ref_tag() argument
[all...]
/spdk/module/bdev/raid/
H A Dbdev_raid_sb.c136 raid_bdev_parse_superblock(struct raid_bdev_read_sb_ctx *ctx) in raid_bdev_parse_superblock() argument
138 struct raid_bdev_superblock *sb = ctx->buf; in raid_bdev_parse_superblock()
139 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(ctx->desc); in raid_bdev_parse_superblock()
149 spdk_divide_round_up(ctx->buf_size, bdev->blocklen)) { in raid_bdev_parse_superblock()
188 raid_bdev_read_sb_ctx_free(struct raid_bdev_read_sb_ctx *ctx) in raid_bdev_read_sb_ctx_free() argument
190 spdk_dma_free(ctx->buf); in raid_bdev_read_sb_ctx_free()
192 free(ctx); in raid_bdev_read_sb_ctx_free()
198 raid_bdev_read_sb_remainder(struct raid_bdev_read_sb_ctx *ctx) in raid_bdev_read_sb_remainder() argument
200 struct raid_bdev_superblock *sb = ctx->buf; in raid_bdev_read_sb_remainder()
201 struct spdk_bdev *bdev = spdk_bdev_desc_get_bdev(ctx->desc); in raid_bdev_read_sb_remainder()
[all …]
H A Dbdev_raid_rpc.c198 free_rpc_bdev_raid_create_ctx(struct rpc_bdev_raid_create_ctx *ctx) in free_rpc_bdev_raid_create_ctx() argument
203 if (!ctx) { in free_rpc_bdev_raid_create_ctx()
207 req = &ctx->req; in free_rpc_bdev_raid_create_ctx()
214 free(ctx); in free_rpc_bdev_raid_create_ctx()
220 struct rpc_bdev_raid_create_ctx *ctx = _ctx; in rpc_bdev_raid_create_add_base_bdev_cb() local
223 ctx->status = status; in rpc_bdev_raid_create_add_base_bdev_cb()
226 assert(ctx->remaining != 0); in rpc_bdev_raid_create_add_base_bdev_cb()
227 if (--ctx->remaining > 0) { in rpc_bdev_raid_create_add_base_bdev_cb()
231 if (ctx->status != 0) { in rpc_bdev_raid_create_add_base_bdev_cb()
232 raid_bdev_delete(ctx in rpc_bdev_raid_create_add_base_bdev_cb()
262 struct rpc_bdev_raid_create_ctx *ctx; rpc_bdev_raid_create() local
373 struct rpc_bdev_raid_delete_ctx *ctx = cb_arg; bdev_raid_delete_done() local
405 struct rpc_bdev_raid_delete_ctx *ctx; rpc_bdev_raid_delete() local
478 rpc_bdev_raid_add_base_bdev_done(void * ctx,int status) rpc_bdev_raid_add_base_bdev_done() argument
551 rpc_bdev_raid_remove_base_bdev_done(void * ctx,int status) rpc_bdev_raid_remove_base_bdev_done() argument
[all...]
/spdk/module/bdev/nvme/
H A Dbdev_mdns_client.c41 struct mdns_discovery_ctx *ctx;
64 create_mdns_discovery_entry_ctx(struct mdns_discovery_ctx *ctx, struct spdk_nvme_transport_id *trid) in create_mdns_discovery_entry_ctx()
68 assert(ctx); in create_mdns_discovery_entry_ctx()
76 new_ctx->ctx = ctx; in create_mdns_discovery_entry_ctx()
78 snprintf(new_ctx->name, sizeof(new_ctx->name), "%s%u_nvme", ctx->name, ctx->seqno); in create_mdns_discovery_entry_ctx()
79 memcpy(&new_ctx->drv_opts, &ctx->drv_opts, sizeof(ctx->drv_opts)); in create_mdns_discovery_entry_ctx()
80 snprintf(new_ctx->drv_opts.hostnqn, sizeof(ctx in create_mdns_discovery_entry_ctx()
40 struct mdns_discovery_ctx *ctx; global() member
63 create_mdns_discovery_entry_ctx(struct mdns_discovery_ctx * ctx,struct spdk_nvme_transport_id * trid) create_mdns_discovery_entry_ctx() argument
103 free_mdns_discovery_entry_ctx(struct mdns_discovery_ctx * ctx) free_mdns_discovery_entry_ctx() argument
118 free_mdns_discovery_ctx(struct mdns_discovery_ctx * ctx) free_mdns_discovery_ctx() argument
210 struct mdns_discovery_ctx *ctx = NULL, *tmp_ctx = NULL; get_mdns_discovery_ctx_by_svcname() local
248 struct mdns_discovery_ctx *ctx = NULL; mdns_resolve_handler() local
420 struct mdns_discovery_ctx *ctx = arg; bdev_nvme_avahi_iterate() local
448 struct mdns_discovery_ctx *ctx = arg; start_mdns_discovery_poller() local
463 struct mdns_discovery_ctx *ctx; bdev_nvme_start_mdns_discovery() local
549 mdns_stop_discovery_entry(struct mdns_discovery_ctx * ctx) mdns_stop_discovery_entry() argument
563 struct mdns_discovery_ctx *ctx; bdev_nvme_stop_mdns_discovery() local
584 struct mdns_discovery_ctx *ctx; bdev_nvme_get_mdns_discovery_info() local
615 struct mdns_discovery_ctx *ctx; bdev_nvme_mdns_discovery_config_json() local
[all...]
H A Dbdev_nvme_rpc.c187 rpc_bdev_nvme_set_hotplug_done(void *ctx) in rpc_bdev_nvme_set_hotplug_done()
189 struct spdk_jsonrpc_request *request = ctx; in rpc_bdev_nvme_set_hotplug_done()
354 free_rpc_bdev_nvme_attach_controller_ctx(struct rpc_bdev_nvme_attach_controller_ctx *ctx) in free_rpc_bdev_nvme_attach_controller_ctx()
356 free_rpc_bdev_nvme_attach_controller(&ctx->req); in free_rpc_bdev_nvme_attach_controller_ctx()
357 free(ctx->names); in free_rpc_bdev_nvme_attach_controller_ctx()
358 free(ctx); in free_rpc_bdev_nvme_attach_controller_ctx()
364 struct rpc_bdev_nvme_attach_controller_ctx *ctx = cb_ctx; in rpc_bdev_nvme_attach_controller_examined()
365 struct spdk_jsonrpc_request *request = ctx->request; in rpc_bdev_nvme_attach_controller_examined()
371 for (i = 0; i < ctx->bdev_count; i++) { in rpc_bdev_nvme_attach_controller_examined()
372 spdk_json_write_string(w, ctx in rpc_bdev_nvme_attach_controller_examined()
186 rpc_bdev_nvme_set_hotplug_done(void * ctx) rpc_bdev_nvme_set_hotplug_done() argument
353 free_rpc_bdev_nvme_attach_controller_ctx(struct rpc_bdev_nvme_attach_controller_ctx * ctx) free_rpc_bdev_nvme_attach_controller_ctx() argument
363 struct rpc_bdev_nvme_attach_controller_ctx *ctx = cb_ctx; rpc_bdev_nvme_attach_controller_examined() local
382 struct rpc_bdev_nvme_attach_controller_ctx *ctx = cb_ctx; rpc_bdev_nvme_attach_controller_done() local
399 struct rpc_bdev_nvme_attach_controller_ctx *ctx; rpc_bdev_nvme_attach_controller() local
642 rpc_dump_nvme_bdev_controller_info(struct nvme_bdev_ctrlr * nbdev_ctrlr,void * ctx) rpc_dump_nvme_bdev_controller_info() argument
934 _apply_firmware_complete_reset(void * ctx) _apply_firmware_complete_reset() argument
976 _apply_firmware_complete(void * ctx) _apply_firmware_complete() argument
1228 struct rpc_bdev_nvme_transport_stat_ctx *ctx; rpc_bdev_nvme_stats_per_channel() local
1283 struct rpc_bdev_nvme_transport_stat_ctx *ctx = spdk_io_channel_iter_get_ctx(i); rpc_bdev_nvme_stats_done() local
1295 struct rpc_bdev_nvme_transport_stat_ctx *ctx; rpc_bdev_nvme_get_transport_statistics() local
1675 rpc_bdev_nvme_start_discovery_done(void * ctx,int status) rpc_bdev_nvme_start_discovery_done() argument
1690 struct rpc_bdev_nvme_start_discovery_ctx *ctx; rpc_bdev_nvme_start_discovery() local
1803 struct rpc_bdev_nvme_stop_discovery_ctx *ctx = cb_ctx; rpc_bdev_nvme_stop_discovery_done() local
1814 struct rpc_bdev_nvme_stop_discovery_ctx *ctx; rpc_bdev_nvme_stop_discovery() local
1919 struct rpc_add_error_injection_ctx *ctx = spdk_io_channel_iter_get_ctx(i); rpc_add_error_injection_done() local
1936 struct rpc_add_error_injection_ctx *ctx = spdk_io_channel_iter_get_ctx(i); rpc_add_error_injection_per_channel() local
1956 struct rpc_add_error_injection_ctx *ctx; rpc_bdev_nvme_add_error_injection() local
2036 struct rpc_remove_error_injection_ctx *ctx = spdk_io_channel_iter_get_ctx(i); rpc_remove_error_injection_done() local
2053 struct rpc_remove_error_injection_ctx *ctx = spdk_io_channel_iter_get_ctx(i); rpc_remove_error_injection_per_channel() local
2069 struct rpc_remove_error_injection_ctx *ctx; rpc_bdev_nvme_remove_error_injection() local
2136 struct rpc_get_io_paths_ctx *ctx = spdk_io_channel_iter_get_ctx(i); rpc_bdev_nvme_get_io_paths_done() local
2153 struct rpc_get_io_paths_ctx *ctx = spdk_io_channel_iter_get_ctx(i); _rpc_bdev_nvme_get_io_paths() local
2188 struct rpc_get_io_paths_ctx *ctx; rpc_bdev_nvme_get_io_paths() local
2246 struct rpc_bdev_nvme_set_preferred_path_ctx *ctx = cb_arg; rpc_bdev_nvme_set_preferred_path_done() local
2262 struct rpc_bdev_nvme_set_preferred_path_ctx *ctx; rpc_bdev_nvme_set_preferred_path() local
2354 struct rpc_set_multipath_policy_ctx *ctx = cb_arg; rpc_bdev_nvme_set_multipath_policy_done() local
2370 struct rpc_set_multipath_policy_ctx *ctx; rpc_bdev_nvme_set_multipath_policy() local
2449 struct rpc_bdev_nvme_start_mdns_discovery_ctx *ctx; rpc_bdev_nvme_start_mdns_discovery() local
2506 struct rpc_bdev_nvme_stop_mdns_discovery_ctx *ctx; rpc_bdev_nvme_stop_mdns_discovery() local
2578 dummy_bdev_event_cb(enum spdk_bdev_event_type type,struct spdk_bdev * bdev,void * ctx) dummy_bdev_event_cb() argument
2585 struct rpc_bdev_nvme_path_stat_ctx *ctx = spdk_io_channel_iter_get_ctx(i); rpc_bdev_nvme_path_stat_per_channel() local
2611 struct rpc_bdev_nvme_path_stat_ctx *ctx = spdk_io_channel_iter_get_ctx(i); rpc_bdev_nvme_path_stat_done() local
2658 struct rpc_bdev_nvme_path_stat_ctx *ctx; rpc_bdev_nvme_get_path_iostat() local
[all...]
H A Dnvme_rpc.c49 free_rpc_bdev_nvme_send_cmd_ctx(struct rpc_bdev_nvme_send_cmd_ctx *ctx) in free_rpc_bdev_nvme_send_cmd_ctx() argument
51 assert(ctx != NULL); in free_rpc_bdev_nvme_send_cmd_ctx()
53 free(ctx->req.name); in free_rpc_bdev_nvme_send_cmd_ctx()
54 free(ctx->req.cmdbuf); in free_rpc_bdev_nvme_send_cmd_ctx()
55 spdk_free(ctx->req.data); in free_rpc_bdev_nvme_send_cmd_ctx()
56 spdk_free(ctx->req.md); in free_rpc_bdev_nvme_send_cmd_ctx()
57 free(ctx->resp.cpl_text); in free_rpc_bdev_nvme_send_cmd_ctx()
58 free(ctx->resp.data_text); in free_rpc_bdev_nvme_send_cmd_ctx()
59 free(ctx->resp.md_text); in free_rpc_bdev_nvme_send_cmd_ctx()
60 free(ctx); in free_rpc_bdev_nvme_send_cmd_ctx()
[all …]
/spdk/lib/ftl/upgrade/
H A Dftl_layout_upgrade.c139 region_verify(struct spdk_ftl_dev *dev, struct ftl_layout_upgrade_ctx *ctx) in region_verify()
143 assert(ctx->reg); in region_verify()
144 ver = ctx->reg->current.version; in region_verify()
145 if (ver > ctx->upgrade->latest_ver) { in region_verify()
150 while (ver < ctx->upgrade->latest_ver) { in region_verify()
151 int rc = ctx->upgrade->desc[ver].verify(dev, ctx->reg); in region_verify()
155 ftl_bug(ver > ctx->upgrade->desc[ver].new_version); in region_verify()
156 ftl_bug(ctx->upgrade->desc[ver].new_version > ctx in region_verify()
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
211 struct ftl_layout_upgrade_ctx ctx = {0}; ftl_layout_verify() local
254 struct ftl_layout_upgrade_ctx ctx = {0}; ftl_superblock_upgrade() local
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
[all...]
H A Dftl_chunk_upgrade.c19 struct upgrade_ctx *ctx = lctx->ctx; in v1_to_v2_upgrade_cleanup() local
21 if (ctx->md_v2) { in v1_to_v2_upgrade_cleanup()
22 ftl_md_destroy(ctx->md_v2, 0); in v1_to_v2_upgrade_cleanup()
23 ctx->md_v2 = NULL; in v1_to_v2_upgrade_cleanup()
30 struct upgrade_ctx *ctx = lctx->ctx; in v1_to_v2_upgrade_finish() local
33 ftl_region_upgrade_completed(dev, lctx, ctx->reg_v2.entry_size, ctx->reg_v2.num_entries, status); in v1_to_v2_upgrade_finish()
39 struct upgrade_ctx *ctx = lctx->ctx; in v1_to_v2_upgrade_set() local
40 struct ftl_nv_cache_chunk_md *md = ftl_md_get_buffer(ctx->md_v2); in v1_to_v2_upgrade_set()
43 for (uint64_t i = 0; i < ctx->reg_v2.current.blocks; i++, md++) { in v1_to_v2_upgrade_set()
60 struct upgrade_ctx *ctx = lctx->ctx; in v1_to_v2_upgrade_setup_ctx() local
[all …]
H A Dftl_trim_upgrade.c19 struct upgrade_ctx *ctx = lctx->ctx; in v0_to_v1_upgrade_cleanup() local
21 if (ctx->md) { in v0_to_v1_upgrade_cleanup()
22 ftl_md_destroy(ctx->md, 0); in v0_to_v1_upgrade_cleanup()
23 ctx->md = NULL; in v0_to_v1_upgrade_cleanup()
30 struct upgrade_ctx *ctx = lctx->ctx; in v0_to_v1_upgrade_finish() local
33 ftl_region_upgrade_completed(dev, lctx, ctx->reg.entry_size, ctx->reg.num_entries, status); in v0_to_v1_upgrade_finish()
48 struct upgrade_ctx *ctx = lctx->ctx; in v0_to_v1_upgrade_setup_ctx() local
53 &ctx->reg)) { in v0_to_v1_upgrade_setup_ctx()
56 ctx->md = ftl_md_create(dev, ctx->reg.current.blocks, 0, ctx->reg.name, FTL_MD_CREATE_HEAP, in v0_to_v1_upgrade_setup_ctx()
57 &ctx->reg); in v0_to_v1_upgrade_setup_ctx()
[all …]
H A Dftl_band_upgrade.c18 struct upgrade_ctx *ctx = lctx->ctx; in v2_upgrade_cleanup() local
20 if (ctx->md) { in v2_upgrade_cleanup()
21 ftl_md_destroy(ctx->md, 0); in v2_upgrade_cleanup()
22 ctx->md = NULL; in v2_upgrade_cleanup()
29 struct upgrade_ctx *ctx = lctx->ctx; in v2_upgrade_finish() local
32 ftl_region_upgrade_completed(dev, lctx, ctx->reg.entry_size, ctx->reg.num_entries, status); in v2_upgrade_finish()
47 struct upgrade_ctx *ctx = lctx->ctx; in v2_upgrade_md_restore_cb() local
71 ctx->md->cb = v2_upgrade_md_persist_cb; in v2_upgrade_md_restore_cb()
72 ftl_md_set_region(ctx->md, &ctx->reg); in v2_upgrade_md_restore_cb()
73 ftl_md_persist(ctx->md); in v2_upgrade_md_restore_cb()
[all …]
H A Dftl_p2l_upgrade.c18 struct upgrade_ctx *ctx = lctx->ctx; in v2_upgrade_cleanup() local
20 if (ctx->md) { in v2_upgrade_cleanup()
21 ftl_md_destroy(ctx->md, 0); in v2_upgrade_cleanup()
22 ctx->md = NULL; in v2_upgrade_cleanup()
29 struct upgrade_ctx *ctx = lctx->ctx; in v2_upgrade_finish() local
32 ftl_region_upgrade_completed(dev, lctx, ctx->reg.entry_size, ctx->reg.num_entries, status); in v2_upgrade_finish()
46 struct upgrade_ctx *ctx = lctx->ctx; in v2_upgrade_setup_ctx() local
54 dev->layout.p2l.ckpt_pages, &ctx->reg)) { in v2_upgrade_setup_ctx()
58 ctx->md = ftl_md_create(dev, ctx->reg.current.blocks, 0, ctx->reg.name, FTL_MD_CREATE_HEAP, in v2_upgrade_setup_ctx()
59 &ctx->reg); in v2_upgrade_setup_ctx()
[all …]
/spdk/lib/event/
H A Dapp_rpc.c137 struct rpc_get_stats_ctx *ctx = arg; in rpc_thread_get_stats_done() local
139 spdk_json_write_array_end(ctx->w); in rpc_thread_get_stats_done()
140 spdk_json_write_object_end(ctx->w); in rpc_thread_get_stats_done()
141 spdk_jsonrpc_end_result(ctx->request, ctx->w); in rpc_thread_get_stats_done()
143 free(ctx); in rpc_thread_get_stats_done()
149 struct rpc_get_stats_ctx *ctx; in rpc_thread_get_stats_for_each() local
151 ctx = calloc(1, sizeof(*ctx)); in rpc_thread_get_stats_for_each()
152 if (!ctx) { in rpc_thread_get_stats_for_each()
170 struct rpc_get_stats_ctx *ctx = arg; _rpc_thread_get_stats() local
249 struct rpc_get_stats_ctx *ctx = arg; _rpc_thread_get_pollers() local
308 struct rpc_get_stats_ctx *ctx = arg; _rpc_thread_get_io_channels() local
343 struct rpc_get_stats_ctx *ctx = arg1; rpc_framework_get_reactors_done() local
357 struct rpc_get_stats_ctx *ctx = arg1; _rpc_framework_get_reactors() local
416 struct rpc_get_stats_ctx *ctx; rpc_framework_get_reactors() local
623 struct rpc_thread_set_cpumask_ctx *ctx = _ctx; rpc_thread_set_cpumask_done() local
638 struct rpc_thread_set_cpumask_ctx *ctx = _ctx; _rpc_thread_set_cpumask() local
660 struct rpc_thread_set_cpumask_ctx *ctx; rpc_thread_set_cpumask() local
[all...]
/spdk/lib/ftl/mngt/
H A Dftl_mngt_upgrade.c21 struct ftl_mngt_upgrade_ctx *ctx = _ctx; in region_upgrade_cb() local
23 free(ctx->upgrade_ctx.ctx); in region_upgrade_cb()
24 ctx->upgrade_ctx.ctx = NULL; in region_upgrade_cb()
27 FTL_ERRLOG(dev, "Upgrade failed for region %d (rc=%d)\n", ctx->upgrade_ctx.reg->type, status); in region_upgrade_cb()
28 ftl_mngt_fail_step(ctx->mngt); in region_upgrade_cb()
31 ftl_mngt_next_step(ctx->mngt); in region_upgrade_cb()
38 struct ftl_mngt_upgrade_ctx *ctx = ftl_mngt_get_caller_ctx(mngt); in region_upgrade() local
39 struct ftl_layout_upgrade_ctx *upgrade_ctx = &ctx->upgrade_ctx; in region_upgrade()
43 assert(upgrade_ctx->ctx == NULL); in region_upgrade()
45 upgrade_ctx->ctx = calloc(1, ctx_size); in region_upgrade()
[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()
42 struct ftl_mngt_p2l_md_ctx *ctx = md->owner.cb_ctx; in ftl_p2l_wipe_md_region_cb()
45 ftl_mngt_fail_step(ctx->mngt); in ftl_p2l_wipe_md_region_cb()
49 if (ctx->md_region == ctx->md_region_max) { in ftl_p2l_wipe_md_region_cb()
50 ftl_mngt_next_step(ctx->mngt); in ftl_p2l_wipe_md_region_cb()
54 ctx->md_region++;
55 ftl_p2l_wipe_md_region(dev, ctx);
59 ftl_p2l_wipe_md_region(struct spdk_ftl_dev *dev, struct ftl_mngt_p2l_md_ctx *ctx) in ftl_p2l_wipe_md_region()
62 struct ftl_md *md = layout->md[ctx in ftl_p2l_wipe_md_region()
39 struct ftl_mngt_p2l_md_ctx *ctx = md->owner.cb_ctx; ftl_p2l_wipe_md_region_cb() local
56 ftl_p2l_wipe_md_region(struct spdk_ftl_dev * dev,struct ftl_mngt_p2l_md_ctx * ctx) ftl_p2l_wipe_md_region() argument
77 struct ftl_mngt_p2l_md_ctx *ctx; ftl_mngt_p2l_wipe() local
108 struct ftl_mngt_p2l_md_ctx *ctx = md->owner.cb_ctx; ftl_mngt_p2l_restore_ckpt_cb() local
128 struct ftl_mngt_p2l_md_ctx *ctx; ftl_mngt_p2l_restore_ckpt() local
[all...]
/spdk/lib/ftl/
H A Dftl_debug.c39 ftl_band_validate_md_pin(struct ftl_band_validate_ctx *ctx) in ftl_band_validate_md_pin() argument
41 struct ftl_band *band = ctx->band; in ftl_band_validate_md_pin()
46 .cb_ctx = ctx in ftl_band_validate_md_pin()
52 ctx->remaining = 1; in ftl_band_validate_md_pin()
54 ftl_get_num_blocks_in_band(dev) - ctx->current_offset); in ftl_band_validate_md_pin()
56 for (i = ctx->current_offset; i < ctx->current_offset + size; ++i) { in ftl_band_validate_md_pin()
58 ctx->l2p_pin_ctx[i].lba = FTL_LBA_INVALID; in ftl_band_validate_md_pin()
63 ctx->remaining++; in ftl_band_validate_md_pin()
64 ctx->pin_cnt++; in ftl_band_validate_md_pin()
65 ftl_l2p_pin(dev, p2l_map->band_map[i].lba, 1, ftl_band_validate_md_l2p_pin_cb, ctx, in ftl_band_validate_md_pin()
[all …]
H A Dftl_init.c63 exit_thread(void *ctx) in exit_thread() argument
65 struct spdk_thread *thread = ctx; in exit_thread()
140 struct ftl_dev_init_ctx *ctx = _ctx; in dev_init_cb() local
146 rc = spdk_ftl_dev_init(&dev->conf, ctx->cb_fn, ctx->cb_arg); in dev_init_cb()
149 free(ctx); in dev_init_cb()
158 ctx->cb_fn(dev, ctx->cb_arg, status); in dev_init_cb()
159 free(ctx); in dev_init_cb()
166 struct ftl_dev_init_ctx *ctx; in spdk_ftl_dev_init() local
169 ctx = calloc(1, sizeof(*ctx)); in spdk_ftl_dev_init()
170 if (!ctx) { in spdk_ftl_dev_init()
[all …]
/spdk/module/blob/bdev/
H A Dblob_bdev.c76 struct blob_resubmit *ctx; in bdev_blob_queue_io() local
78 ctx = calloc(1, sizeof(struct blob_resubmit)); in bdev_blob_queue_io()
80 if (ctx == NULL) { in bdev_blob_queue_io()
86 ctx->io_type = io_type; in bdev_blob_queue_io()
87 ctx->dev = dev; in bdev_blob_queue_io()
88 ctx->channel = channel; in bdev_blob_queue_io()
89 ctx->payload = payload; in bdev_blob_queue_io()
90 ctx->iovcnt = iovcnt; in bdev_blob_queue_io()
91 ctx->lba = lba; in bdev_blob_queue_io()
92 ctx in bdev_blob_queue_io()
287 struct blob_resubmit *ctx = (struct blob_resubmit *) arg; bdev_blob_resubmit() local
[all...]
/spdk/module/bdev/aio/
H A Dbdev_aio_rpc.c27 free_rpc_construct_aio(struct rpc_construct_aio_ctx *ctx) in free_rpc_construct_aio()
29 free(ctx->req.name); in free_rpc_construct_aio()
30 free(ctx->req.filename); in free_rpc_construct_aio()
31 free(ctx); in free_rpc_construct_aio()
46 struct rpc_construct_aio_ctx *ctx = cb_arg; in rpc_bdev_aio_create_cb()
47 struct spdk_jsonrpc_request *request = ctx->request; in rpc_bdev_aio_create_cb()
51 spdk_json_write_string(w, ctx->req.name); in rpc_bdev_aio_create_cb()
53 free_rpc_construct_aio(ctx);
60 struct rpc_construct_aio_ctx *ctx; in rpc_bdev_aio_create()
63 ctx in rpc_bdev_aio_create()
26 free_rpc_construct_aio(struct rpc_construct_aio_ctx * ctx) free_rpc_construct_aio() argument
44 struct rpc_construct_aio_ctx *ctx = cb_arg; rpc_bdev_aio_create_cb() local
58 struct rpc_construct_aio_ctx *ctx; rpc_bdev_aio_create() local
[all...]

1234567891011