Home
last modified time | relevance | path

Searched refs:ctrlr (Results 1 – 25 of 117) sorted by relevance

12345

/spdk/lib/nvme/
H A Dnvme_ctrlr.c18 static int nvme_ctrlr_construct_and_submit_aer(struct spdk_nvme_ctrlr *ctrlr,
24 static void nvme_ctrlr_init_cap(struct spdk_nvme_ctrlr *ctrlr);
25 static void nvme_ctrlr_set_state(struct spdk_nvme_ctrlr *ctrlr, enum nvme_ctrlr_state state,
42 #define nvme_ctrlr_get_reg_async(ctrlr, reg, sz, cb_fn, cb_arg) \ argument
43 nvme_transport_ctrlr_get_reg_ ## sz ## _async(ctrlr, \
46 #define nvme_ctrlr_set_reg_async(ctrlr, reg, sz, val, cb_fn, cb_arg) \ argument
47 nvme_transport_ctrlr_set_reg_ ## sz ## _async(ctrlr, \
50 #define nvme_ctrlr_get_cc_async(ctrlr, cb_fn, cb_arg) \
51 nvme_ctrlr_get_reg_async(ctrlr, cc, 4, cb_fn, cb_arg)
53 #define nvme_ctrlr_get_csts_async(ctrlr, cb_f
49 NVME_CTRLR_WARNLOG(ctrlr,format,...) global() argument
52 NVME_CTRLR_NOTICELOG(ctrlr,format,...) global() argument
55 NVME_CTRLR_INFOLOG(ctrlr,format,...) global() argument
59 NVME_CTRLR_DEBUGLOG(ctrlr,format,...) global() argument
62 NVME_CTRLR_DEBUGLOG(ctrlr,...) global() argument
65 nvme_ctrlr_get_reg_async(ctrlr,reg,sz,cb_fn,cb_arg) global() argument
69 nvme_ctrlr_set_reg_async(ctrlr,reg,sz,val,cb_fn,cb_arg) global() argument
73 nvme_ctrlr_get_cc_async(ctrlr,cb_fn,cb_arg) global() argument
76 nvme_ctrlr_get_csts_async(ctrlr,cb_fn,cb_arg) global() argument
79 nvme_ctrlr_get_cap_async(ctrlr,cb_fn,cb_arg) global() argument
82 nvme_ctrlr_get_vs_async(ctrlr,cb_fn,cb_arg) global() argument
85 nvme_ctrlr_set_cc_async(ctrlr,value,cb_fn,cb_arg) global() argument
89 nvme_ctrlr_get_cc(struct spdk_nvme_ctrlr * ctrlr,union spdk_nvme_cc_register * cc) nvme_ctrlr_get_cc() argument
96 nvme_ctrlr_get_csts(struct spdk_nvme_ctrlr * ctrlr,union spdk_nvme_csts_register * csts) nvme_ctrlr_get_csts() argument
103 nvme_ctrlr_get_cap(struct spdk_nvme_ctrlr * ctrlr,union spdk_nvme_cap_register * cap) nvme_ctrlr_get_cap() argument
110 nvme_ctrlr_get_vs(struct spdk_nvme_ctrlr * ctrlr,union spdk_nvme_vs_register * vs) nvme_ctrlr_get_vs() argument
117 nvme_ctrlr_get_cmbsz(struct spdk_nvme_ctrlr * ctrlr,union spdk_nvme_cmbsz_register * cmbsz) nvme_ctrlr_get_cmbsz() argument
124 nvme_ctrlr_get_pmrcap(struct spdk_nvme_ctrlr * ctrlr,union spdk_nvme_pmrcap_register * pmrcap) nvme_ctrlr_get_pmrcap() argument
131 nvme_ctrlr_get_bpinfo(struct spdk_nvme_ctrlr * ctrlr,union spdk_nvme_bpinfo_register * bpinfo) nvme_ctrlr_get_bpinfo() argument
138 nvme_ctrlr_set_bprsel(struct spdk_nvme_ctrlr * ctrlr,union spdk_nvme_bprsel_register * bprsel) nvme_ctrlr_set_bprsel() argument
145 nvme_ctrlr_set_bpmbl(struct spdk_nvme_ctrlr * ctrlr,uint64_t bpmbl_value) nvme_ctrlr_set_bpmbl() argument
152 nvme_ctrlr_set_nssr(struct spdk_nvme_ctrlr * ctrlr,uint32_t nssr_value) nvme_ctrlr_set_nssr() argument
159 nvme_ctrlr_multi_iocs_enabled(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_multi_iocs_enabled() argument
255 spdk_nvme_ctrlr_get_opts(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_opts() argument
268 struct spdk_nvme_ctrlr *ctrlr = qpair->ctrlr; nvme_ctrlr_proc_add_io_qpair() local
285 struct spdk_nvme_ctrlr *ctrlr = qpair->ctrlr; nvme_ctrlr_proc_remove_io_qpair() local
305 spdk_nvme_ctrlr_get_default_io_qpair_opts(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_io_qpair_opts * opts,size_t opts_size) spdk_nvme_ctrlr_get_default_io_qpair_opts() argument
370 nvme_ctrlr_create_io_qpair(struct spdk_nvme_ctrlr * ctrlr,const struct spdk_nvme_io_qpair_opts * opts) nvme_ctrlr_create_io_qpair() argument
423 spdk_nvme_ctrlr_connect_io_qpair(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_qpair * qpair) spdk_nvme_ctrlr_connect_io_qpair() argument
445 struct spdk_nvme_ctrlr *ctrlr = qpair->ctrlr; spdk_nvme_ctrlr_disconnect_io_qpair() local
453 spdk_nvme_ctrlr_alloc_io_qpair(struct spdk_nvme_ctrlr * ctrlr,const struct spdk_nvme_io_qpair_opts * user_opts,size_t opts_size) spdk_nvme_ctrlr_alloc_io_qpair() argument
524 struct spdk_nvme_ctrlr *ctrlr; spdk_nvme_ctrlr_reconnect_io_qpair() local
568 spdk_nvme_ctrlr_get_admin_qp_failure_reason(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_admin_qp_failure_reason() argument
582 struct spdk_nvme_ctrlr *ctrlr = qpair->ctrlr; nvme_ctrlr_disconnect_qpair() local
593 struct spdk_nvme_ctrlr *ctrlr; spdk_nvme_ctrlr_free_io_qpair() local
645 nvme_ctrlr_construct_intel_support_log_page_list(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_intel_log_page_directory * log_page_directory) nvme_ctrlr_construct_intel_support_log_page_list() argument
677 struct spdk_nvme_ctrlr *ctrlr; global() member
684 struct spdk_nvme_ctrlr *ctrlr = ctx->ctrlr; nvme_ctrlr_set_intel_support_log_pages_done() local
696 nvme_ctrlr_set_intel_support_log_pages(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_set_intel_support_log_pages() argument
728 nvme_ctrlr_alloc_ana_log_page(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_alloc_ana_log_page() argument
775 nvme_ctrlr_update_ana_log_page(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_update_ana_log_page() argument
816 struct spdk_nvme_ctrlr *ctrlr = cb_arg; nvme_ctrlr_update_ns_ana_states() local
837 nvme_ctrlr_parse_ana_log_page(struct spdk_nvme_ctrlr * ctrlr,spdk_nvme_parse_ana_log_page_cb cb_fn,void * cb_arg) nvme_ctrlr_parse_ana_log_page() argument
872 nvme_ctrlr_set_supported_log_pages(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_set_supported_log_pages() argument
919 nvme_ctrlr_set_intel_supported_features(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_set_intel_supported_features() argument
931 nvme_ctrlr_set_arbitration_feature(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_set_arbitration_feature() argument
978 nvme_ctrlr_set_supported_features(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_set_supported_features() argument
1011 struct spdk_nvme_ctrlr *ctrlr = (struct spdk_nvme_ctrlr *)arg; nvme_ctrlr_set_host_feature_done() local
1033 nvme_ctrlr_set_host_feature(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_set_host_feature() argument
1077 spdk_nvme_ctrlr_is_failed(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_is_failed() argument
1083 nvme_ctrlr_fail(struct spdk_nvme_ctrlr * ctrlr,bool hot_remove) nvme_ctrlr_fail() argument
1115 spdk_nvme_ctrlr_fail(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_fail() argument
1126 struct spdk_nvme_ctrlr *ctrlr = ctx->ctrlr; nvme_ctrlr_shutdown_set_cc_done() local
1160 struct spdk_nvme_ctrlr *ctrlr = ctx->ctrlr; nvme_ctrlr_shutdown_get_cc_done() local
1193 nvme_ctrlr_shutdown_async(struct spdk_nvme_ctrlr * ctrlr,struct nvme_ctrlr_detach_ctx * ctx) nvme_ctrlr_shutdown_async() argument
1235 nvme_ctrlr_shutdown_poll_async(struct spdk_nvme_ctrlr * ctrlr,struct nvme_ctrlr_detach_ctx * ctx) nvme_ctrlr_shutdown_poll_async() argument
1287 nvme_ctrlr_get_ready_timeout(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_get_ready_timeout() argument
1295 struct spdk_nvme_ctrlr *ctrlr = ctx; nvme_ctrlr_set_cc_en_done() local
1308 nvme_ctrlr_enable(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_enable() argument
1518 _nvme_ctrlr_set_state(struct spdk_nvme_ctrlr * ctrlr,enum nvme_ctrlr_state state,uint64_t timeout_in_ms,bool quiet) _nvme_ctrlr_set_state() argument
1566 nvme_ctrlr_set_state(struct spdk_nvme_ctrlr * ctrlr,enum nvme_ctrlr_state state,uint64_t timeout_in_ms) nvme_ctrlr_set_state() argument
1573 nvme_ctrlr_set_state_quiet(struct spdk_nvme_ctrlr * ctrlr,enum nvme_ctrlr_state state,uint64_t timeout_in_ms) nvme_ctrlr_set_state_quiet() argument
1580 nvme_ctrlr_free_zns_specific_data(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_free_zns_specific_data() argument
1587 nvme_ctrlr_free_iocs_specific_data(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_free_iocs_specific_data() argument
1593 nvme_ctrlr_free_doorbell_buffer(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_free_doorbell_buffer() argument
1609 struct spdk_nvme_ctrlr *ctrlr = (struct spdk_nvme_ctrlr *)arg; nvme_ctrlr_set_doorbell_buffer_config_done() local
1621 nvme_ctrlr_set_doorbell_buffer_config(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_set_doorbell_buffer_config() argument
1687 nvme_ctrlr_abort_queued_aborts(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_abort_queued_aborts() argument
1704 nvme_ctrlr_disconnect(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_disconnect() argument
1737 nvme_ctrlr_disconnect_done(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_disconnect_done() argument
1755 spdk_nvme_ctrlr_disconnect(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_disconnect() argument
1767 spdk_nvme_ctrlr_reconnect_async(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_reconnect_async() argument
1782 nvme_ctrlr_reinitialize_io_qpair(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_qpair * qpair) nvme_ctrlr_reinitialize_io_qpair() argument
1811 spdk_nvme_ctrlr_reconnect_poll_async(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_reconnect_poll_async() argument
1894 nvme_ctrlr_disable(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_disable() argument
1902 nvme_ctrlr_disable_poll(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_disable_poll() argument
1919 nvme_ctrlr_fail_io_qpairs(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_fail_io_qpairs() argument
1929 spdk_nvme_ctrlr_reset(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_reset() argument
1969 spdk_nvme_ctrlr_reset_subsystem(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_reset_subsystem() argument
1995 spdk_nvme_ctrlr_set_trid(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_transport_id * trid) spdk_nvme_ctrlr_set_trid() argument
2024 spdk_nvme_ctrlr_set_remove_cb(struct spdk_nvme_ctrlr * ctrlr,spdk_nvme_remove_cb remove_cb,void * remove_ctx) spdk_nvme_ctrlr_set_remove_cb() argument
2040 struct spdk_nvme_ctrlr *ctrlr = (struct spdk_nvme_ctrlr *)arg; nvme_ctrlr_identify_done() local
2110 nvme_ctrlr_identify(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_identify() argument
2132 struct spdk_nvme_ctrlr *ctrlr = arg; nvme_ctrlr_get_zns_cmd_and_effects_log_done() local
2154 nvme_ctrlr_get_zns_cmd_and_effects_log(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_get_zns_cmd_and_effects_log() argument
2189 struct spdk_nvme_ctrlr *ctrlr = (struct spdk_nvme_ctrlr *)arg; nvme_ctrlr_identify_zns_specific_done() local
2225 nvme_ctrlr_identify_iocs_specific(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_identify_iocs_specific() argument
2276 struct spdk_nvme_ctrlr *ctrlr; global() member
2286 nvme_active_ns_ctx_create(struct spdk_nvme_ctrlr * ctrlr,nvme_active_ns_ctx_deleter deleter) nvme_active_ns_ctx_create() argument
2321 nvme_ctrlr_destruct_namespace(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid) nvme_ctrlr_destruct_namespace() argument
2340 nvme_ctrlr_construct_namespace(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid) nvme_ctrlr_construct_namespace() argument
2360 nvme_ctrlr_identify_active_ns_swap(struct spdk_nvme_ctrlr * ctrlr,uint32_t * new_ns_list,size_t max_entries) nvme_ctrlr_identify_active_ns_swap() argument
2452 struct spdk_nvme_ctrlr *ctrlr = ctx->ctrlr; nvme_ctrlr_identify_active_ns_async() local
2515 struct spdk_nvme_ctrlr *ctrlr = ctx->ctrlr; _nvme_active_ns_ctx_deleter() local
2536 _nvme_ctrlr_identify_active_ns(struct spdk_nvme_ctrlr * ctrlr) _nvme_ctrlr_identify_active_ns() argument
2552 nvme_ctrlr_identify_active_ns(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_identify_active_ns() argument
2587 struct spdk_nvme_ctrlr *ctrlr = ns->ctrlr; nvme_ctrlr_identify_ns_async_done() local
2618 struct spdk_nvme_ctrlr *ctrlr = ns->ctrlr; nvme_ctrlr_identify_ns_async() local
2631 nvme_ctrlr_identify_namespaces(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_identify_namespaces() argument
2658 nvme_ctrlr_identify_namespaces_iocs_specific_next(struct spdk_nvme_ctrlr * ctrlr,uint32_t prev_nsid) nvme_ctrlr_identify_namespaces_iocs_specific_next() argument
2703 struct spdk_nvme_ctrlr *ctrlr = ns->ctrlr; nvme_ctrlr_identify_ns_zns_specific_async_done() local
2717 struct spdk_nvme_ctrlr *ctrlr = ns->ctrlr; nvme_ctrlr_identify_ns_zns_specific_async() local
2743 struct spdk_nvme_ctrlr *ctrlr = ns->ctrlr; nvme_ctrlr_identify_ns_nvm_specific_async_done() local
2757 struct spdk_nvme_ctrlr *ctrlr = ns->ctrlr; nvme_ctrlr_identify_ns_nvm_specific_async() local
2803 nvme_ctrlr_identify_namespaces_iocs_specific(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_identify_namespaces_iocs_specific() argument
2819 struct spdk_nvme_ctrlr *ctrlr = ns->ctrlr; nvme_ctrlr_identify_id_desc_async_done() local
2861 struct spdk_nvme_ctrlr *ctrlr = ns->ctrlr; nvme_ctrlr_identify_id_desc_async() local
2873 nvme_ctrlr_identify_id_desc_namespaces(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_identify_id_desc_namespaces() argument
2907 nvme_ctrlr_update_nvmf_ioccsz(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_update_nvmf_ioccsz() argument
2925 struct spdk_nvme_ctrlr *ctrlr = (struct spdk_nvme_ctrlr *)arg; nvme_ctrlr_set_num_queues_done() local
2965 nvme_ctrlr_set_num_queues(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_set_num_queues() argument
2995 struct spdk_nvme_ctrlr *ctrlr = (struct spdk_nvme_ctrlr *)arg; nvme_ctrlr_set_keep_alive_timeout_done() local
3040 nvme_ctrlr_set_keep_alive_timeout(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_set_keep_alive_timeout() argument
3082 struct spdk_nvme_ctrlr *ctrlr = (struct spdk_nvme_ctrlr *)arg; nvme_ctrlr_set_host_id_done() local
3099 nvme_ctrlr_set_host_id(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_set_host_id() argument
3148 nvme_ctrlr_update_namespaces(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_update_namespaces() argument
3161 nvme_ctrlr_clear_changed_ns_log(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_clear_changed_ns_log() argument
3221 nvme_ctrlr_process_async_event(struct spdk_nvme_ctrlr * ctrlr,const struct spdk_nvme_cpl * cpl) nvme_ctrlr_process_async_event() argument
3261 nvme_ctrlr_queue_async_event(struct spdk_nvme_ctrlr * ctrlr,const struct spdk_nvme_cpl * cpl) nvme_ctrlr_queue_async_event() argument
3282 nvme_ctrlr_complete_queued_async_events(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_complete_queued_async_events() argument
3302 struct spdk_nvme_ctrlr *ctrlr = aer->ctrlr; nvme_ctrlr_async_event_cb() local
3349 nvme_ctrlr_construct_and_submit_aer(struct spdk_nvme_ctrlr * ctrlr,struct nvme_async_event_request * aer) nvme_ctrlr_construct_and_submit_aer() argument
3371 struct spdk_nvme_ctrlr *ctrlr = (struct spdk_nvme_ctrlr *)arg; nvme_ctrlr_configure_aer_done() local
3394 nvme_ctrlr_configure_aer(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_configure_aer() argument
3441 nvme_ctrlr_get_process(struct spdk_nvme_ctrlr * ctrlr,pid_t pid) nvme_ctrlr_get_process() argument
3455 nvme_ctrlr_get_current_process(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_get_current_process() argument
3467 nvme_ctrlr_add_process(struct spdk_nvme_ctrlr * ctrlr,void * devhandle) nvme_ctrlr_add_process() argument
3504 nvme_ctrlr_remove_process(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_ctrlr_process * proc) nvme_ctrlr_remove_process() argument
3576 nvme_ctrlr_free_processes(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_free_processes() argument
3597 nvme_ctrlr_remove_inactive_proc(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_remove_inactive_proc() argument
3618 nvme_ctrlr_proc_get_ref(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_proc_get_ref() argument
3635 nvme_ctrlr_proc_put_ref(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_proc_put_ref() argument
3662 nvme_ctrlr_get_ref_count(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_get_ref_count() argument
3684 nvme_ctrlr_proc_get_devhandle(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_proc_get_devhandle() argument
3704 struct spdk_nvme_ctrlr *ctrlr = ctx; nvme_ctrlr_process_init_vs_done() local
3720 struct spdk_nvme_ctrlr *ctrlr = ctx; nvme_ctrlr_process_init_cap_done() local
3736 struct spdk_nvme_ctrlr *ctrlr = ctx; nvme_ctrlr_process_init_check_en() local
3761 struct spdk_nvme_ctrlr *ctrlr = ctx; nvme_ctrlr_process_init_set_en_0() local
3785 struct spdk_nvme_ctrlr *ctrlr = ctx; nvme_ctrlr_process_init_set_en_0_read_cc() local
3813 struct spdk_nvme_ctrlr *ctrlr = ctx; nvme_ctrlr_process_init_wait_for_ready_1() local
3847 struct spdk_nvme_ctrlr *ctrlr = ctx; nvme_ctrlr_process_init_wait_for_ready_0() local
3882 struct spdk_nvme_ctrlr *ctrlr = ctx; nvme_ctrlr_process_init_enable_wait_for_ready_1() local
3921 nvme_ctrlr_process_init(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_process_init() argument
4246 nvme_ctrlr_construct(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_construct() argument
4305 nvme_ctrlr_init_cap(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_init_cap() argument
4333 nvme_ctrlr_destruct_finish(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_destruct_finish() argument
4352 nvme_ctrlr_destruct_async(struct spdk_nvme_ctrlr * ctrlr,struct nvme_ctrlr_detach_ctx * ctx) nvme_ctrlr_destruct_async() argument
4378 nvme_ctrlr_destruct_poll_async(struct spdk_nvme_ctrlr * ctrlr,struct nvme_ctrlr_detach_ctx * ctx) nvme_ctrlr_destruct_poll_async() argument
4420 nvme_ctrlr_destruct(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_destruct() argument
4437 nvme_ctrlr_submit_admin_request(struct spdk_nvme_ctrlr * ctrlr,struct nvme_request * req) nvme_ctrlr_submit_admin_request() argument
4454 nvme_ctrlr_keep_alive(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_keep_alive() argument
4485 spdk_nvme_ctrlr_process_admin_completions(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_process_admin_completions() argument
4532 spdk_nvme_ctrlr_get_data(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_data() argument
4537 spdk_nvme_ctrlr_get_regs_csts(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_regs_csts() argument
4547 spdk_nvme_ctrlr_get_regs_cc(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_regs_cc() argument
4557 spdk_nvme_ctrlr_get_regs_cap(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_regs_cap() argument
4562 spdk_nvme_ctrlr_get_regs_vs(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_regs_vs() argument
4567 spdk_nvme_ctrlr_get_regs_cmbsz(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_regs_cmbsz() argument
4578 spdk_nvme_ctrlr_get_regs_pmrcap(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_regs_pmrcap() argument
4589 spdk_nvme_ctrlr_get_regs_bpinfo(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_regs_bpinfo() argument
4601 spdk_nvme_ctrlr_get_pmrsz(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_pmrsz() argument
4607 spdk_nvme_ctrlr_get_num_ns(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_num_ns() argument
4613 spdk_nvme_ctrlr_is_active_ns(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid) spdk_nvme_ctrlr_is_active_ns() argument
4628 spdk_nvme_ctrlr_get_first_active_ns(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_first_active_ns() argument
4649 spdk_nvme_ctrlr_get_next_active_ns(struct spdk_nvme_ctrlr * ctrlr,uint32_t prev_nsid) spdk_nvme_ctrlr_get_next_active_ns() argument
4672 spdk_nvme_ctrlr_get_ns(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid) spdk_nvme_ctrlr_get_ns() argument
4704 spdk_nvme_ctrlr_get_pci_device(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_pci_device() argument
4718 spdk_nvme_ctrlr_get_max_xfer_size(const struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_max_xfer_size() argument
4724 spdk_nvme_ctrlr_get_max_sges(const struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_max_sges() argument
4734 spdk_nvme_ctrlr_register_aer_callback(struct spdk_nvme_ctrlr * ctrlr,spdk_nvme_aer_cb aer_cb_fn,void * aer_cb_arg) spdk_nvme_ctrlr_register_aer_callback() argument
4752 spdk_nvme_ctrlr_disable_read_changed_ns_list_log_page(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_disable_read_changed_ns_list_log_page() argument
4758 spdk_nvme_ctrlr_register_timeout_callback(struct spdk_nvme_ctrlr * ctrlr,uint64_t timeout_io_us,uint64_t timeout_admin_us,spdk_nvme_timeout_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_register_timeout_callback() argument
4780 spdk_nvme_ctrlr_is_log_page_supported(struct spdk_nvme_ctrlr * ctrlr,uint8_t log_page) spdk_nvme_ctrlr_is_log_page_supported() argument
4788 spdk_nvme_ctrlr_is_feature_supported(struct spdk_nvme_ctrlr * ctrlr,uint8_t feature_code) spdk_nvme_ctrlr_is_feature_supported() argument
4796 spdk_nvme_ctrlr_attach_ns(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,struct spdk_nvme_ctrlr_list * payload) spdk_nvme_ctrlr_attach_ns() argument
4843 spdk_nvme_ctrlr_detach_ns(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,struct spdk_nvme_ctrlr_list * payload) spdk_nvme_ctrlr_detach_ns() argument
4878 spdk_nvme_ctrlr_create_ns(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_ns_data * payload) spdk_nvme_ctrlr_create_ns() argument
4913 spdk_nvme_ctrlr_delete_ns(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid) spdk_nvme_ctrlr_delete_ns() argument
4946 spdk_nvme_ctrlr_format(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,struct spdk_nvme_format * format) spdk_nvme_ctrlr_format() argument
4977 spdk_nvme_ctrlr_update_firmware(struct spdk_nvme_ctrlr * ctrlr,void * payload,uint32_t size,int slot,enum spdk_nvme_fw_commit_action commit_action,struct spdk_nvme_status * completion_status) spdk_nvme_ctrlr_update_firmware() argument
5080 spdk_nvme_ctrlr_reserve_cmb(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_reserve_cmb() argument
5105 spdk_nvme_ctrlr_map_cmb(struct spdk_nvme_ctrlr * ctrlr,size_t * size) spdk_nvme_ctrlr_map_cmb() argument
5117 spdk_nvme_ctrlr_unmap_cmb(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_unmap_cmb() argument
5125 spdk_nvme_ctrlr_enable_pmr(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_enable_pmr() argument
5137 spdk_nvme_ctrlr_disable_pmr(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_disable_pmr() argument
5149 spdk_nvme_ctrlr_map_pmr(struct spdk_nvme_ctrlr * ctrlr,size_t * size) spdk_nvme_ctrlr_map_pmr() argument
5161 spdk_nvme_ctrlr_unmap_pmr(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_unmap_pmr() argument
5173 spdk_nvme_ctrlr_read_boot_partition_start(struct spdk_nvme_ctrlr * ctrlr,void * payload,uint32_t bprsz,uint32_t bprof,uint32_t bpid) spdk_nvme_ctrlr_read_boot_partition_start() argument
5231 spdk_nvme_ctrlr_read_boot_partition_poll(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_read_boot_partition_poll() argument
5269 struct spdk_nvme_ctrlr *ctrlr = arg; nvme_write_boot_partition_cb() local
5338 spdk_nvme_ctrlr_write_boot_partition(struct spdk_nvme_ctrlr * ctrlr,void * payload,uint32_t size,uint32_t bpid,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_write_boot_partition() argument
5364 spdk_nvme_ctrlr_is_discovery(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_is_discovery() argument
5373 spdk_nvme_ctrlr_is_fabrics(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_is_fabrics() argument
5381 spdk_nvme_ctrlr_security_receive(struct spdk_nvme_ctrlr * ctrlr,uint8_t secp,uint16_t spsp,uint8_t nssf,void * payload,size_t size) spdk_nvme_ctrlr_security_receive() argument
5412 spdk_nvme_ctrlr_security_send(struct spdk_nvme_ctrlr * ctrlr,uint8_t secp,uint16_t spsp,uint8_t nssf,void * payload,size_t size) spdk_nvme_ctrlr_security_send() argument
5445 spdk_nvme_ctrlr_get_flags(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_flags() argument
5451 spdk_nvme_ctrlr_get_transport_id(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_transport_id() argument
5457 spdk_nvme_ctrlr_alloc_qid(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_alloc_qid() argument
5476 spdk_nvme_ctrlr_free_qid(struct spdk_nvme_ctrlr * ctrlr,uint16_t qid) spdk_nvme_ctrlr_free_qid() argument
5490 spdk_nvme_ctrlr_get_memory_domains(const struct spdk_nvme_ctrlr * ctrlr,struct spdk_memory_domain ** domains,int array_size) spdk_nvme_ctrlr_get_memory_domains() argument
[all...]
H A Dnvme_io_msg.c15 nvme_io_msg_send(struct spdk_nvme_ctrlr *ctrlr, uint32_t nsid, spdk_nvme_io_msg_fn fn, in nvme_io_msg_send() argument
22 pthread_mutex_lock(&ctrlr->external_io_msgs_lock); in nvme_io_msg_send()
27 pthread_mutex_unlock(&ctrlr->external_io_msgs_lock); in nvme_io_msg_send()
31 io->ctrlr = ctrlr; in nvme_io_msg_send()
36 rc = spdk_ring_enqueue(ctrlr->external_io_msgs, (void **)&io, 1, NULL); in nvme_io_msg_send()
40 pthread_mutex_unlock(&ctrlr->external_io_msgs_lock); in nvme_io_msg_send()
44 pthread_mutex_unlock(&ctrlr->external_io_msgs_lock); in nvme_io_msg_send()
50 nvme_io_msg_process(struct spdk_nvme_ctrlr *ctrlr) in nvme_io_msg_process() argument
61 if (!ctrlr in nvme_io_msg_process()
92 nvme_io_msg_is_producer_registered(struct spdk_nvme_ctrlr * ctrlr,struct nvme_io_msg_producer * io_msg_producer) nvme_io_msg_is_producer_registered() argument
106 nvme_io_msg_ctrlr_register(struct spdk_nvme_ctrlr * ctrlr,struct nvme_io_msg_producer * io_msg_producer) nvme_io_msg_ctrlr_register() argument
155 nvme_io_msg_ctrlr_update(struct spdk_nvme_ctrlr * ctrlr) nvme_io_msg_ctrlr_update() argument
173 nvme_io_msg_ctrlr_detach(struct spdk_nvme_ctrlr * ctrlr) nvme_io_msg_ctrlr_detach() argument
201 nvme_io_msg_ctrlr_unregister(struct spdk_nvme_ctrlr * ctrlr,struct nvme_io_msg_producer * io_msg_producer) nvme_io_msg_ctrlr_unregister() argument
[all...]
H A Dnvme_ctrlr_cmd.c10 spdk_nvme_ctrlr_io_cmd_raw_no_payload_build(struct spdk_nvme_ctrlr *ctrlr, in spdk_nvme_ctrlr_io_cmd_raw_no_payload_build() argument
18 if (ctrlr->trid.trtype != SPDK_NVME_TRANSPORT_PCIE) { in spdk_nvme_ctrlr_io_cmd_raw_no_payload_build()
35 spdk_nvme_ctrlr_cmd_io_raw(struct spdk_nvme_ctrlr *ctrlr, in spdk_nvme_ctrlr_cmd_io_raw() argument
55 spdk_nvme_ctrlr_cmd_io_raw_with_md(struct spdk_nvme_ctrlr *ctrlr, in spdk_nvme_ctrlr_cmd_io_raw_with_md() argument
69 struct spdk_nvme_ns *ns = spdk_nvme_ctrlr_get_ns(ctrlr, cmd->nsid); in spdk_nvme_ctrlr_cmd_io_raw_with_md()
87 spdk_nvme_ctrlr_cmd_iov_raw_with_md(struct spdk_nvme_ctrlr *ctrlr, in spdk_nvme_ctrlr_cmd_iov_raw_with_md() argument
107 struct spdk_nvme_ns *ns = spdk_nvme_ctrlr_get_ns(ctrlr, cmd->nsid); in spdk_nvme_ctrlr_cmd_iov_raw_with_md()
125 spdk_nvme_ctrlr_cmd_admin_raw(struct spdk_nvme_ctrlr *ctrlr, in spdk_nvme_ctrlr_cmd_admin_raw() argument
133 nvme_ctrlr_lock(ctrlr); in spdk_nvme_ctrlr_cmd_admin_raw()
134 req = nvme_allocate_request_contig(ctrlr in spdk_nvme_ctrlr_cmd_admin_raw()
149 nvme_ctrlr_cmd_identify(struct spdk_nvme_ctrlr * ctrlr,uint8_t cns,uint16_t cntid,uint32_t nsid,uint8_t csi,void * payload,size_t payload_size,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_identify() argument
180 nvme_ctrlr_cmd_attach_ns(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,struct spdk_nvme_ctrlr_list * payload,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_attach_ns() argument
208 nvme_ctrlr_cmd_detach_ns(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,struct spdk_nvme_ctrlr_list * payload,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_detach_ns() argument
236 nvme_ctrlr_cmd_create_ns(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_ns_data * payload,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_create_ns() argument
263 nvme_ctrlr_cmd_delete_ns(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_delete_ns() argument
289 nvme_ctrlr_cmd_doorbell_buffer_config(struct spdk_nvme_ctrlr * ctrlr,uint64_t prp1,uint64_t prp2,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_doorbell_buffer_config() argument
315 nvme_ctrlr_cmd_format(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,struct spdk_nvme_format * format,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_format() argument
341 spdk_nvme_ctrlr_cmd_set_feature(struct spdk_nvme_ctrlr * ctrlr,uint8_t feature,uint32_t cdw11,uint32_t cdw12,void * payload,uint32_t payload_size,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_set_feature() argument
370 spdk_nvme_ctrlr_cmd_get_feature(struct spdk_nvme_ctrlr * ctrlr,uint8_t feature,uint32_t cdw11,void * payload,uint32_t payload_size,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_get_feature() argument
398 spdk_nvme_ctrlr_cmd_get_feature_ns(struct spdk_nvme_ctrlr * ctrlr,uint8_t feature,uint32_t cdw11,void * payload,uint32_t payload_size,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t ns_id) spdk_nvme_ctrlr_cmd_get_feature_ns() argument
428 spdk_nvme_ctrlr_cmd_set_feature_ns(struct spdk_nvme_ctrlr * ctrlr,uint8_t feature,uint32_t cdw11,uint32_t cdw12,void * payload,uint32_t payload_size,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint32_t ns_id) spdk_nvme_ctrlr_cmd_set_feature_ns() argument
459 nvme_ctrlr_cmd_set_num_queues(struct spdk_nvme_ctrlr * ctrlr,uint32_t num_queues,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_set_num_queues() argument
474 nvme_ctrlr_cmd_get_num_queues(struct spdk_nvme_ctrlr * ctrlr,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_get_num_queues() argument
482 nvme_ctrlr_cmd_set_async_event_config(struct spdk_nvme_ctrlr * ctrlr,union spdk_nvme_feat_async_event_configuration config,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_set_async_event_config() argument
495 nvme_ctrlr_cmd_set_host_id(struct spdk_nvme_ctrlr * ctrlr,void * host_id,uint32_t host_id_size,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_set_host_id() argument
518 spdk_nvme_ctrlr_cmd_get_log_page_ext(struct spdk_nvme_ctrlr * ctrlr,uint8_t log_page,uint32_t nsid,void * payload,uint32_t payload_size,uint64_t offset,uint32_t cdw10,uint32_t cdw11,uint32_t cdw14,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_get_log_page_ext() argument
579 spdk_nvme_ctrlr_cmd_get_log_page(struct spdk_nvme_ctrlr * ctrlr,uint8_t log_page,uint32_t nsid,void * payload,uint32_t payload_size,uint64_t offset,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_get_log_page() argument
588 nvme_ctrlr_retry_queued_abort(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_retry_queued_abort() argument
622 _nvme_ctrlr_submit_abort_request(struct spdk_nvme_ctrlr * ctrlr,struct nvme_request * req) _nvme_ctrlr_submit_abort_request() argument
639 struct spdk_nvme_ctrlr *ctrlr; nvme_ctrlr_cmd_abort_cpl() local
651 spdk_nvme_ctrlr_cmd_abort(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_qpair * qpair,uint16_t cid,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_abort() argument
688 struct spdk_nvme_ctrlr *ctrlr; nvme_complete_abort_request() local
744 spdk_nvme_ctrlr_cmd_abort_ext(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_qpair * qpair,void * cmd_cb_arg,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_abort_ext() argument
850 nvme_ctrlr_cmd_fw_commit(struct spdk_nvme_ctrlr * ctrlr,const struct spdk_nvme_fw_commit * fw_commit,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_fw_commit() argument
877 nvme_ctrlr_cmd_fw_image_download(struct spdk_nvme_ctrlr * ctrlr,uint32_t size,uint32_t offset,void * payload,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_fw_image_download() argument
904 spdk_nvme_ctrlr_cmd_security_receive(struct spdk_nvme_ctrlr * ctrlr,uint8_t secp,uint16_t spsp,uint8_t nssf,void * payload,uint32_t payload_size,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_security_receive() argument
935 spdk_nvme_ctrlr_cmd_security_send(struct spdk_nvme_ctrlr * ctrlr,uint8_t secp,uint16_t spsp,uint8_t nssf,void * payload,uint32_t payload_size,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_security_send() argument
966 nvme_ctrlr_cmd_sanitize(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,struct spdk_nvme_sanitize * sanitize,uint32_t cdw11,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_sanitize() argument
994 nvme_ctrlr_cmd_directive(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,uint32_t doper,uint32_t dtype,uint32_t dspec,void * payload,uint32_t payload_size,uint32_t cdw12,uint32_t cdw13,spdk_nvme_cmd_cb cb_fn,void * cb_arg,uint16_t opc_type,bool host_to_ctrlr) nvme_ctrlr_cmd_directive() argument
1030 spdk_nvme_ctrlr_cmd_directive_send(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,uint32_t doper,uint32_t dtype,uint32_t dspec,void * payload,uint32_t payload_size,uint32_t cdw12,uint32_t cdw13,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_directive_send() argument
1041 spdk_nvme_ctrlr_cmd_directive_receive(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,uint32_t doper,uint32_t dtype,uint32_t dspec,void * payload,uint32_t payload_size,uint32_t cdw12,uint32_t cdw13,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_directive_receive() argument
[all...]
H A Dnvme_vfio_user.c28 nvme_vfio_ctrlr(struct spdk_nvme_ctrlr *ctrlr) in nvme_vfio_ctrlr() argument
30 struct nvme_pcie_ctrlr *pctrlr = nvme_pcie_ctrlr(ctrlr); in nvme_vfio_ctrlr()
36 nvme_vfio_ctrlr_get_registers(struct spdk_nvme_ctrlr *ctrlr) in nvme_vfio_ctrlr_get_registers() argument
38 struct nvme_vfio_ctrlr *vctrlr = nvme_vfio_ctrlr(ctrlr); in nvme_vfio_ctrlr_get_registers()
44 nvme_vfio_ctrlr_set_reg_4(struct spdk_nvme_ctrlr *ctrlr, uint32_t offset, uint32_t value) in nvme_vfio_ctrlr_set_reg_4() argument
46 struct nvme_vfio_ctrlr *vctrlr = nvme_vfio_ctrlr(ctrlr); in nvme_vfio_ctrlr_set_reg_4()
49 SPDK_DEBUGLOG(nvme_vfio, "ctrlr %s: offset 0x%x, value 0x%x\n", ctrlr->trid.traddr, offset, value); in nvme_vfio_ctrlr_set_reg_4()
56 nvme_vfio_ctrlr_set_reg_8(struct spdk_nvme_ctrlr *ctrlr, uint32_t offset, uint64_t value) in nvme_vfio_ctrlr_set_reg_8() argument
58 struct nvme_vfio_ctrlr *vctrlr = nvme_vfio_ctrlr(ctrlr); in nvme_vfio_ctrlr_set_reg_8()
61 SPDK_DEBUGLOG(nvme_vfio, "ctrlr %s: offset 0x%x, value 0x%"PRIx64"\n", ctrlr->trid.traddr, offset, in nvme_vfio_ctrlr_set_reg_8()
[all …]
H A Dnvme_transport.c107 struct spdk_nvme_ctrlr *ctrlr; in nvme_transport_ctrlr_construct()
114 ctrlr = transport->ops.ctrlr_construct(trid, opts, devhandle); in nvme_transport_ctrlr_construct()
116 return ctrlr; in nvme_transport_ctrlr_construct()
152 nvme_transport_ctrlr_destruct(struct spdk_nvme_ctrlr *ctrlr) in nvme_transport_ctrlr_ready()
154 const struct spdk_nvme_transport *transport = nvme_get_transport(ctrlr->trid.trstring); in nvme_transport_ctrlr_ready()
157 return transport->ops.ctrlr_destruct(ctrlr); in nvme_transport_ctrlr_ready()
161 nvme_transport_ctrlr_enable(struct spdk_nvme_ctrlr *ctrlr) in nvme_transport_ctrlr_ready()
163 const struct spdk_nvme_transport *transport = nvme_get_transport(ctrlr->trid.trstring);
166 return transport->ops.ctrlr_enable(ctrlr); in nvme_transport_ctrlr_set_reg_4()
170 nvme_transport_ctrlr_enable_interrupts(struct spdk_nvme_ctrlr *ctrlr) in nvme_transport_ctrlr_set_reg_4()
106 struct spdk_nvme_ctrlr *ctrlr; nvme_transport_ctrlr_construct() local
133 nvme_transport_ctrlr_destruct(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_destruct() argument
142 nvme_transport_ctrlr_enable(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_enable() argument
151 nvme_transport_ctrlr_ready(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_ready() argument
164 nvme_transport_ctrlr_set_reg_4(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint32_t value) nvme_transport_ctrlr_set_reg_4() argument
173 nvme_transport_ctrlr_set_reg_8(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint64_t value) nvme_transport_ctrlr_set_reg_8() argument
182 nvme_transport_ctrlr_get_reg_4(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint32_t * value) nvme_transport_ctrlr_get_reg_4() argument
191 nvme_transport_ctrlr_get_reg_8(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint64_t * value) nvme_transport_ctrlr_get_reg_8() argument
200 nvme_queue_register_operation_completion(struct spdk_nvme_ctrlr * ctrlr,uint64_t value,spdk_nvme_reg_cb cb_fn,void * cb_ctx) nvme_queue_register_operation_completion() argument
225 nvme_transport_ctrlr_set_reg_4_async(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint32_t value,spdk_nvme_reg_cb cb_fn,void * cb_arg) nvme_transport_ctrlr_set_reg_4_async() argument
245 nvme_transport_ctrlr_set_reg_8_async(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint64_t value,spdk_nvme_reg_cb cb_fn,void * cb_arg) nvme_transport_ctrlr_set_reg_8_async() argument
266 nvme_transport_ctrlr_get_reg_4_async(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,spdk_nvme_reg_cb cb_fn,void * cb_arg) nvme_transport_ctrlr_get_reg_4_async() argument
287 nvme_transport_ctrlr_get_reg_8_async(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,spdk_nvme_reg_cb cb_fn,void * cb_arg) nvme_transport_ctrlr_get_reg_8_async() argument
308 nvme_transport_ctrlr_get_max_xfer_size(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_get_max_xfer_size() argument
317 nvme_transport_ctrlr_get_max_sges(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_get_max_sges() argument
326 nvme_transport_ctrlr_reserve_cmb(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_reserve_cmb() argument
339 nvme_transport_ctrlr_map_cmb(struct spdk_nvme_ctrlr * ctrlr,size_t * size) nvme_transport_ctrlr_map_cmb() argument
352 nvme_transport_ctrlr_unmap_cmb(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_unmap_cmb() argument
365 nvme_transport_ctrlr_enable_pmr(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_enable_pmr() argument
378 nvme_transport_ctrlr_disable_pmr(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_disable_pmr() argument
391 nvme_transport_ctrlr_map_pmr(struct spdk_nvme_ctrlr * ctrlr,size_t * size) nvme_transport_ctrlr_map_pmr() argument
404 nvme_transport_ctrlr_unmap_pmr(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_unmap_pmr() argument
417 nvme_transport_ctrlr_create_io_qpair(struct spdk_nvme_ctrlr * ctrlr,uint16_t qid,const struct spdk_nvme_io_qpair_opts * opts) nvme_transport_ctrlr_create_io_qpair() argument
433 nvme_transport_ctrlr_delete_io_qpair(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_qpair * qpair) nvme_transport_ctrlr_delete_io_qpair() argument
456 struct spdk_nvme_ctrlr *ctrlr = qpair->ctrlr; nvme_transport_connect_qpair_fail() local
464 nvme_transport_ctrlr_connect_qpair(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_qpair * qpair) nvme_transport_ctrlr_connect_qpair() argument
520 nvme_transport_ctrlr_disconnect_qpair(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_qpair * qpair) nvme_transport_ctrlr_disconnect_qpair() argument
550 nvme_transport_ctrlr_get_memory_domains(const struct spdk_nvme_ctrlr * ctrlr,struct spdk_memory_domain ** domains,int array_size) nvme_transport_ctrlr_get_memory_domains() argument
867 spdk_nvme_ctrlr_get_registers(struct spdk_nvme_ctrlr * ctrlr) spdk_nvme_ctrlr_get_registers() argument
[all...]
H A Dnvme_pcie.c64 struct spdk_nvme_ctrlr *ctrlr; in _nvme_pcie_event_process() local
82 ctrlr = nvme_get_ctrlr_by_trid_unsafe(&trid, NULL); in _nvme_pcie_event_process()
83 if (ctrlr == NULL) { in _nvme_pcie_event_process()
88 nvme_ctrlr_lock(ctrlr); in _nvme_pcie_event_process()
89 nvme_ctrlr_fail(ctrlr, true); in _nvme_pcie_event_process()
90 nvme_ctrlr_unlock(ctrlr); in _nvme_pcie_event_process()
93 if (ctrlr->remove_cb) { in _nvme_pcie_event_process()
95 ctrlr->remove_cb(ctrlr->cb_ctx, ctrlr); in _nvme_pcie_event_process()
104 struct spdk_nvme_ctrlr *ctrlr, *tmp; _nvme_pcie_hotplug_monitor() local
146 nvme_pcie_reg_addr(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset) nvme_pcie_reg_addr() argument
154 nvme_pcie_ctrlr_get_registers(struct spdk_nvme_ctrlr * ctrlr) nvme_pcie_ctrlr_get_registers() argument
162 nvme_pcie_ctrlr_set_reg_4(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint32_t value) nvme_pcie_ctrlr_set_reg_4() argument
174 nvme_pcie_ctrlr_set_reg_8(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint64_t value) nvme_pcie_ctrlr_set_reg_8() argument
186 nvme_pcie_ctrlr_get_reg_4(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint32_t * value) nvme_pcie_ctrlr_get_reg_4() argument
203 nvme_pcie_ctrlr_get_reg_8(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint64_t * value) nvme_pcie_ctrlr_get_reg_8() argument
297 nvme_pcie_ctrlr_get_max_xfer_size(struct spdk_nvme_ctrlr * ctrlr) nvme_pcie_ctrlr_get_max_xfer_size() argument
314 nvme_pcie_ctrlr_get_max_sges(struct spdk_nvme_ctrlr * ctrlr) nvme_pcie_ctrlr_get_max_sges() argument
403 nvme_pcie_ctrlr_reserve_cmb(struct spdk_nvme_ctrlr * ctrlr) nvme_pcie_ctrlr_reserve_cmb() argument
421 nvme_pcie_ctrlr_map_io_cmb(struct spdk_nvme_ctrlr * ctrlr,size_t * size) nvme_pcie_ctrlr_map_io_cmb() argument
481 nvme_pcie_ctrlr_unmap_io_cmb(struct spdk_nvme_ctrlr * ctrlr) nvme_pcie_ctrlr_unmap_io_cmb() argument
607 nvme_pcie_ctrlr_config_pmr(struct spdk_nvme_ctrlr * ctrlr,bool enable) nvme_pcie_ctrlr_config_pmr() argument
679 nvme_pcie_ctrlr_enable_pmr(struct spdk_nvme_ctrlr * ctrlr) nvme_pcie_ctrlr_enable_pmr() argument
685 nvme_pcie_ctrlr_disable_pmr(struct spdk_nvme_ctrlr * ctrlr) nvme_pcie_ctrlr_disable_pmr() argument
691 nvme_pcie_ctrlr_map_io_pmr(struct spdk_nvme_ctrlr * ctrlr,size_t * size) nvme_pcie_ctrlr_map_io_pmr() argument
747 nvme_pcie_ctrlr_unmap_io_pmr(struct spdk_nvme_ctrlr * ctrlr) nvme_pcie_ctrlr_unmap_io_pmr() argument
828 struct spdk_nvme_ctrlr *ctrlr; pcie_nvme_enum_cb() local
979 nvme_pcie_ctrlr_enable(struct spdk_nvme_ctrlr * ctrlr) nvme_pcie_ctrlr_enable() argument
1009 nvme_pcie_ctrlr_destruct(struct spdk_nvme_ctrlr * ctrlr) nvme_pcie_ctrlr_destruct() argument
[all...]
H A Dnvme_fabric.c24 nvme_fabric_prop_set_cmd(struct spdk_nvme_ctrlr *ctrlr, in nvme_fabric_prop_set_cmd() argument
38 return spdk_nvme_ctrlr_cmd_admin_raw(ctrlr, (struct spdk_nvme_cmd *)&cmd, in nvme_fabric_prop_set_cmd()
43 nvme_fabric_prop_set_cmd_sync(struct spdk_nvme_ctrlr *ctrlr, in nvme_fabric_prop_set_cmd_sync() argument
55 rc = nvme_fabric_prop_set_cmd(ctrlr, offset, size, value, in nvme_fabric_prop_set_cmd_sync()
62 if (nvme_wait_for_completion_robust_lock(ctrlr->adminq, status, &ctrlr->ctrlr_lock)) { in nvme_fabric_prop_set_cmd_sync()
84 nvme_fabric_prop_set_cmd_async(struct spdk_nvme_ctrlr *ctrlr, in nvme_fabric_prop_set_cmd_async() argument
101 rc = nvme_fabric_prop_set_cmd(ctrlr, offset, size, value, in nvme_fabric_prop_set_cmd_async()
112 nvme_fabric_prop_get_cmd(struct spdk_nvme_ctrlr *ctrlr, uint32_t offset, uint8_t size, in nvme_fabric_prop_get_cmd() argument
124 return spdk_nvme_ctrlr_cmd_admin_raw(ctrlr, (struc in nvme_fabric_prop_get_cmd()
129 nvme_fabric_prop_get_cmd_sync(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint8_t size,uint64_t * value) nvme_fabric_prop_get_cmd_sync() argument
196 nvme_fabric_prop_get_cmd_async(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint8_t size,spdk_nvme_reg_cb cb_fn,void * cb_arg) nvme_fabric_prop_get_cmd_async() argument
222 nvme_fabric_ctrlr_set_reg_4(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint32_t value) nvme_fabric_ctrlr_set_reg_4() argument
228 nvme_fabric_ctrlr_set_reg_8(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint64_t value) nvme_fabric_ctrlr_set_reg_8() argument
234 nvme_fabric_ctrlr_get_reg_4(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint32_t * value) nvme_fabric_ctrlr_get_reg_4() argument
247 nvme_fabric_ctrlr_get_reg_8(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint64_t * value) nvme_fabric_ctrlr_get_reg_8() argument
253 nvme_fabric_ctrlr_set_reg_4_async(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint32_t value,spdk_nvme_reg_cb cb_fn,void * cb_arg) nvme_fabric_ctrlr_set_reg_4_async() argument
261 nvme_fabric_ctrlr_set_reg_8_async(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint64_t value,spdk_nvme_reg_cb cb_fn,void * cb_arg) nvme_fabric_ctrlr_set_reg_8_async() argument
269 nvme_fabric_ctrlr_get_reg_4_async(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,spdk_nvme_reg_cb cb_fn,void * cb_arg) nvme_fabric_ctrlr_get_reg_4_async() argument
276 nvme_fabric_ctrlr_get_reg_8_async(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,spdk_nvme_reg_cb cb_fn,void * cb_arg) nvme_fabric_ctrlr_get_reg_8_async() argument
348 nvme_fabric_get_discovery_log_page(struct spdk_nvme_ctrlr * ctrlr,void * log_page,uint32_t size,uint64_t offset) nvme_fabric_get_discovery_log_page() argument
454 nvme_fabric_ctrlr_discover(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_probe_ctx * probe_ctx) nvme_fabric_ctrlr_discover() argument
509 struct spdk_nvme_ctrlr *ctrlr; nvme_fabric_qpair_connect_async() local
589 struct spdk_nvme_ctrlr *ctrlr; _nvme_fabric_qpair_connect_poll() local
643 struct spdk_nvme_ctrlr *ctrlr = qpair->ctrlr; nvme_fabric_qpair_connect_poll() local
[all...]
H A Dnvme_internal.h322 * Only set if ctrlr->timeout_enabled is true.
400 struct spdk_nvme_ctrlr *ctrlr;
453 struct spdk_nvme_ctrlr *ctrlr;
560 struct spdk_nvme_ctrlr *ctrlr;
600 #define CTRLR_STRING(ctrlr) \
601 (spdk_nvme_trtype_is_fabrics(ctrlr->trid.trtype) ? \
602 ctrlr->trid.subnqn : ctrlr->trid.traddr)
604 #define NVME_CTRLR_ERRLOG(ctrlr, format, ...) \
605 SPDK_ERRLOG("[%s, %u] " format, CTRLR_STRING(ctrlr), ctrl
398 struct spdk_nvme_ctrlr *ctrlr; global() member
455 struct spdk_nvme_ctrlr *ctrlr; global() member
555 struct spdk_nvme_ctrlr *ctrlr; global() member
1118 struct spdk_nvme_ctrlr *ctrlr; global() member
1182 nvme_ctrlr_lock(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_lock() argument
1198 nvme_ctrlr_unlock(struct spdk_nvme_ctrlr * ctrlr) nvme_ctrlr_unlock() argument
[all...]
H A Dnvme_ctrlr_ocssd_cmd.c10 spdk_nvme_ctrlr_is_ocssd_supported(struct spdk_nvme_ctrlr *ctrlr) in spdk_nvme_ctrlr_is_ocssd_supported() argument
12 if (ctrlr->quirks & NVME_QUIRK_OCSSD) { in spdk_nvme_ctrlr_is_ocssd_supported()
21 if (ctrlr->cdata.vid == SPDK_PCI_VID_CNEXLABS) { in spdk_nvme_ctrlr_is_ocssd_supported()
22 uint32_t nsid = spdk_nvme_ctrlr_get_first_active_ns(ctrlr); in spdk_nvme_ctrlr_is_ocssd_supported()
29 ns = spdk_nvme_ctrlr_get_ns(ctrlr, nsid); in spdk_nvme_ctrlr_is_ocssd_supported()
41 spdk_nvme_ocssd_ctrlr_cmd_geometry(struct spdk_nvme_ctrlr *ctrlr, uint32_t nsid, in spdk_nvme_ocssd_ctrlr_cmd_geometry() argument
53 nvme_ctrlr_lock(ctrlr); in spdk_nvme_ocssd_ctrlr_cmd_geometry()
54 req = nvme_allocate_request_user_copy(ctrlr->adminq, in spdk_nvme_ocssd_ctrlr_cmd_geometry()
57 nvme_ctrlr_unlock(ctrlr); in spdk_nvme_ocssd_ctrlr_cmd_geometry()
65 rc = nvme_ctrlr_submit_admin_request(ctrlr, req); in spdk_nvme_ocssd_ctrlr_cmd_geometry()
[all …]
H A Dnvme_io_msg.h14 typedef void (*spdk_nvme_io_msg_fn)(struct spdk_nvme_ctrlr *ctrlr, uint32_t nsid,
18 struct spdk_nvme_ctrlr *ctrlr; member
27 void (*update)(struct spdk_nvme_ctrlr *ctrlr);
28 void (*stop)(struct spdk_nvme_ctrlr *ctrlr);
32 int nvme_io_msg_send(struct spdk_nvme_ctrlr *ctrlr, uint32_t nsid, spdk_nvme_io_msg_fn fn,
53 int nvme_io_msg_process(struct spdk_nvme_ctrlr *ctrlr);
55 int nvme_io_msg_ctrlr_register(struct spdk_nvme_ctrlr *ctrlr,
57 void nvme_io_msg_ctrlr_unregister(struct spdk_nvme_ctrlr *ctrlr,
59 void nvme_io_msg_ctrlr_detach(struct spdk_nvme_ctrlr *ctrlr);
60 void nvme_io_msg_ctrlr_update(struct spdk_nvme_ctrlr *ctrlr);
/spdk/test/unit/lib/nvme/nvme_ctrlr.c/
H A Dnvme_ctrlr_ut.c41 (struct spdk_nvme_ctrlr *ctrlr, void *host_id, uint32_t host_id_size,
49 DEFINE_STUB_V(nvme_io_msg_ctrlr_update, (struct spdk_nvme_ctrlr *ctrlr));
50 DEFINE_STUB(nvme_io_msg_process, int, (struct spdk_nvme_ctrlr *ctrlr), 0);
51 DEFINE_STUB(nvme_transport_ctrlr_reserve_cmb, int, (struct spdk_nvme_ctrlr *ctrlr), 0);
52 DEFINE_STUB(spdk_nvme_ctrlr_cmd_security_receive, int, (struct spdk_nvme_ctrlr *ctrlr,
55 DEFINE_STUB(spdk_nvme_ctrlr_cmd_security_send, int, (struct spdk_nvme_ctrlr *ctrlr,
61 DEFINE_STUB(nvme_transport_ctrlr_enable_interrupts, int, (struct spdk_nvme_ctrlr *ctrlr), 0); in nvme_get_default_hostnqn()
76 nvme_transport_ctrlr_get_memory_domains(const struct spdk_nvme_ctrlr *ctrlr, in nvme_transport_ctrlr_get_memory_domains()
86 nvme_transport_ctrlr_ready(struct spdk_nvme_ctrlr *ctrlr) in nvme_transport_ctrlr_ready()
100 nvme_transport_ctrlr_destruct(struct spdk_nvme_ctrlr *ctrlr) in nvme_transport_ctrlr_destruct()
73 nvme_transport_ctrlr_get_memory_domains(const struct spdk_nvme_ctrlr * ctrlr,struct spdk_memory_domain ** domains,int array_size) nvme_transport_ctrlr_get_memory_domains() argument
83 nvme_transport_ctrlr_ready(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_ready() argument
97 nvme_transport_ctrlr_destruct(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_destruct() argument
105 nvme_transport_ctrlr_enable(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_enable() argument
111 nvme_transport_ctrlr_set_reg_4(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint32_t value) nvme_transport_ctrlr_set_reg_4() argument
122 nvme_transport_ctrlr_set_reg_8(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint64_t value) nvme_transport_ctrlr_set_reg_8() argument
133 nvme_transport_ctrlr_get_reg_4(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint32_t * value) nvme_transport_ctrlr_get_reg_4() argument
141 nvme_transport_ctrlr_get_reg_8(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint64_t * value) nvme_transport_ctrlr_get_reg_8() argument
149 nvme_transport_ctrlr_set_reg_4_async(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint32_t value,spdk_nvme_reg_cb cb_fn,void * cb_arg) nvme_transport_ctrlr_set_reg_4_async() argument
163 nvme_transport_ctrlr_set_reg_8_async(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,uint64_t value,spdk_nvme_reg_cb cb_fn,void * cb_arg) nvme_transport_ctrlr_set_reg_8_async() argument
177 nvme_transport_ctrlr_get_reg_4_async(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,spdk_nvme_reg_cb cb_fn,void * cb_arg) nvme_transport_ctrlr_get_reg_4_async() argument
192 nvme_transport_ctrlr_get_reg_8_async(struct spdk_nvme_ctrlr * ctrlr,uint32_t offset,spdk_nvme_reg_cb cb_fn,void * cb_arg) nvme_transport_ctrlr_get_reg_8_async() argument
207 nvme_transport_ctrlr_get_max_xfer_size(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_get_max_xfer_size() argument
213 nvme_transport_ctrlr_get_max_sges(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_get_max_sges() argument
219 nvme_transport_ctrlr_map_cmb(struct spdk_nvme_ctrlr * ctrlr,size_t * size) nvme_transport_ctrlr_map_cmb() argument
225 nvme_transport_ctrlr_unmap_cmb(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_unmap_cmb() argument
231 nvme_transport_ctrlr_enable_pmr(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_enable_pmr() argument
237 nvme_transport_ctrlr_disable_pmr(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_disable_pmr() argument
243 nvme_transport_ctrlr_map_pmr(struct spdk_nvme_ctrlr * ctrlr,size_t * size) nvme_transport_ctrlr_map_pmr() argument
249 nvme_transport_ctrlr_unmap_pmr(struct spdk_nvme_ctrlr * ctrlr) nvme_transport_ctrlr_unmap_pmr() argument
255 nvme_transport_ctrlr_create_io_qpair(struct spdk_nvme_ctrlr * ctrlr,uint16_t qid,const struct spdk_nvme_io_qpair_opts * opts) nvme_transport_ctrlr_create_io_qpair() argument
271 nvme_transport_ctrlr_delete_io_qpair(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_qpair * qpair) nvme_transport_ctrlr_delete_io_qpair() argument
277 nvme_transport_ctrlr_disconnect_qpair(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_qpair * qpair) nvme_transport_ctrlr_disconnect_qpair() argument
305 nvme_qpair_init(struct spdk_nvme_qpair * qpair,uint16_t id,struct spdk_nvme_ctrlr * ctrlr,enum spdk_nvme_qprio qprio,uint32_t num_requests,bool async) nvme_qpair_init() argument
330 spdk_nvme_ctrlr_cmd_set_feature(struct spdk_nvme_ctrlr * ctrlr,uint8_t feature,uint32_t cdw11,uint32_t cdw12,void * payload,uint32_t payload_size,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_set_feature() argument
340 spdk_nvme_ctrlr_cmd_get_feature(struct spdk_nvme_ctrlr * ctrlr,uint8_t feature,uint32_t cdw11,void * payload,uint32_t payload_size,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_get_feature() argument
352 spdk_nvme_ctrlr_cmd_get_log_page(struct spdk_nvme_ctrlr * ctrlr,uint8_t log_page,uint32_t nsid,void * payload,uint32_t payload_size,uint64_t offset,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_get_log_page() argument
383 spdk_nvme_ctrlr_cmd_get_log_page_ext(struct spdk_nvme_ctrlr * ctrlr,uint8_t log_page,uint32_t nsid,void * payload,uint32_t payload_size,uint64_t offset,uint32_t cdw10,uint32_t cdw11,uint32_t cdw14,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_get_log_page_ext() argument
479 nvme_ctrlr_cmd_set_async_event_config(struct spdk_nvme_ctrlr * ctrlr,union spdk_nvme_feat_async_event_configuration config,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_set_async_event_config() argument
493 nvme_ctrlr_cmd_identify(struct spdk_nvme_ctrlr * ctrlr,uint8_t cns,uint16_t cntid,uint32_t nsid,uint8_t csi,void * payload,size_t payload_size,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_identify() argument
545 nvme_ctrlr_cmd_set_num_queues(struct spdk_nvme_ctrlr * ctrlr,uint32_t num_queues,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_set_num_queues() argument
553 nvme_ctrlr_cmd_get_num_queues(struct spdk_nvme_ctrlr * ctrlr,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_get_num_queues() argument
561 nvme_ctrlr_cmd_attach_ns(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,struct spdk_nvme_ctrlr_list * payload,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_attach_ns() argument
568 nvme_ctrlr_cmd_detach_ns(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,struct spdk_nvme_ctrlr_list * payload,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_detach_ns() argument
575 nvme_ctrlr_cmd_create_ns(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_ns_data * payload,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_create_ns() argument
583 nvme_ctrlr_cmd_delete_ns(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_delete_ns() argument
590 nvme_ctrlr_cmd_format(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,struct spdk_nvme_format * format,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_format() argument
597 spdk_nvme_ctrlr_cmd_directive_send(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,uint32_t doper,uint32_t dtype,uint32_t dspec,void * payload,uint32_t payload_size,uint32_t cdw12,uint32_t cdw13,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_directive_send() argument
606 spdk_nvme_ctrlr_cmd_directive_receive(struct spdk_nvme_ctrlr * ctrlr,uint32_t nsid,uint32_t doper,uint32_t dtype,uint32_t dspec,void * payload,uint32_t payload_size,uint32_t cdw12,uint32_t cdw13,spdk_nvme_cmd_cb cb_fn,void * cb_arg) spdk_nvme_ctrlr_cmd_directive_receive() argument
615 nvme_ctrlr_cmd_fw_commit(struct spdk_nvme_ctrlr * ctrlr,const struct spdk_nvme_fw_commit * fw_commit,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_fw_commit() argument
630 nvme_ctrlr_cmd_fw_image_download(struct spdk_nvme_ctrlr * ctrlr,uint32_t size,uint32_t offset,void * payload,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_fw_image_download() argument
692 nvme_ns_construct(struct spdk_nvme_ns * ns,uint32_t id,struct spdk_nvme_ctrlr * ctrlr) nvme_ns_construct() argument
1557 setup_qpairs(struct spdk_nvme_ctrlr * ctrlr,uint32_t num_io_queues) setup_qpairs() argument
1576 cleanup_qpairs(struct spdk_nvme_ctrlr * ctrlr) cleanup_qpairs() argument
1585 struct spdk_nvme_ctrlr ctrlr = {}; test_alloc_io_qpair_rr_1() local
1645 struct spdk_nvme_ctrlr ctrlr = {}; test_alloc_io_qpair_wrr_1() local
1699 struct spdk_nvme_ctrlr ctrlr = {}; test_alloc_io_qpair_wrr_2() local
1780 nvme_transport_ctrlr_connect_qpair(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_qpair * qpair) nvme_transport_ctrlr_connect_qpair() argument
1790 struct spdk_nvme_ctrlr ctrlr = {}; test_spdk_nvme_ctrlr_reconnect_io_qpair() local
1849 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_ctrlr_fail() local
1861 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_ctrlr_construct_intel_support_log_page_list() local
1911 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_ctrlr_set_supported_features() local
2008 struct spdk_nvme_ctrlr ctrlr = {}; test_ctrlr_get_default_io_qpair_opts() local
2064 struct spdk_nvme_ctrlr ctrlr = {}; test_spdk_nvme_ctrlr_update_firmware() local
2147 nvme_ctrlr_cmd_doorbell_buffer_config(struct spdk_nvme_ctrlr * ctrlr,uint64_t prp1,uint64_t prp2,spdk_nvme_cmd_cb cb_fn,void * cb_arg) nvme_ctrlr_cmd_doorbell_buffer_config() argument
2157 struct spdk_nvme_ctrlr ctrlr = {}; test_spdk_nvme_ctrlr_doorbell_buffer_config() local
2175 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_ctrlr_test_active_ns() local
2268 struct spdk_nvme_ctrlr ctrlr = {.state = NVME_CTRLR_STATE_READY}; test_nvme_ctrlr_test_active_ns_error_case() local
2354 struct spdk_nvme_ctrlr ctrlr = {{0}}; test_spdk_nvme_ctrlr_set_trid() local
2615 struct spdk_nvme_ctrlr ctrlr = {}; test_alloc_io_qpair_fail() local
2637 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_ctrlr_add_remove_process() local
2661 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_ctrlr_set_arbitration_feature() local
2689 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_ctrlr_set_state() local
3042 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_ctrlr_identify_namespaces_iocs_specific_next() local
3127 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_ctrlr_set_supported_log_pages() local
3185 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_ctrlr_parse_ana_log_page() local
3354 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_ctrlr_get_memory_domains() local
[all...]
/spdk/test/unit/lib/nvme/nvme_io_msg.c/
H A Dnvme_io_msg_ut.c18 spdk_nvme_ctrlr_alloc_io_qpair(struct spdk_nvme_ctrlr *ctrlr, in spdk_nvme_ctrlr_alloc_io_qpair() argument
27 ut_io_msg_fn(struct spdk_nvme_ctrlr *ctrlr, uint32_t nsid, void *arg) in ut_io_msg_fn() argument
33 CU_ASSERT(ctrlr->external_io_msgs_qpair == (struct spdk_nvme_qpair *)0xDBADBEEF); in ut_io_msg_fn()
40 struct spdk_nvme_ctrlr ctrlr = {}; in test_nvme_io_msg_process() local
44 ctrlr.external_io_msgs = &external_io_msgs; in test_nvme_io_msg_process()
45 ctrlr.external_io_msgs_qpair = (struct spdk_nvme_qpair *)0xDBADBEEF; in test_nvme_io_msg_process()
47 pthread_mutex_init(&ctrlr.external_io_msgs_lock, NULL); in test_nvme_io_msg_process()
48 pthread_mutex_init(&ctrlr.external_io_msgs->lock, NULL); in test_nvme_io_msg_process()
52 nvme_io_msg_send(&ctrlr, i, ut_io_msg_fn, in test_nvme_io_msg_process()
56 rc = nvme_io_msg_process(&ctrlr); in test_nvme_io_msg_process()
[all …]
/spdk/test/external_code/nvme/
H A Dnvme.c111 struct nvme_ctrlr *ctrlr; in find_ctrlr_by_addr() local
113 TAILQ_FOREACH(ctrlr, &g_nvme_ctrlrs, tailq) { in find_ctrlr_by_addr()
114 ctrlr_addr = spdk_pci_device_get_addr(ctrlr->pci_device); in find_ctrlr_by_addr()
116 return ctrlr; in find_ctrlr_by_addr()
124 get_pcie_reg_addr(struct nvme_ctrlr *ctrlr, uint32_t offset) in get_pcie_reg_addr() argument
126 return (volatile void *)((uintptr_t)ctrlr->regs + offset); in get_pcie_reg_addr()
130 get_pcie_reg_4(struct nvme_ctrlr *ctrlr, uint32_t offset, uint32_t *value) in get_pcie_reg_4() argument
133 *value = spdk_mmio_read_4(get_pcie_reg_addr(ctrlr, offset)); in get_pcie_reg_4()
137 get_pcie_reg_8(struct nvme_ctrlr *ctrlr, uint32_t offset, uint64_t *value) in get_pcie_reg_8() argument
140 *value = spdk_mmio_read_8(get_pcie_reg_addr(ctrlr, offse in get_pcie_reg_8()
144 set_pcie_reg_4(struct nvme_ctrlr * ctrlr,uint32_t offset,uint32_t value) set_pcie_reg_4() argument
151 set_pcie_reg_8(struct nvme_ctrlr * ctrlr,uint32_t offset,uint64_t value) set_pcie_reg_8() argument
158 nvme_ctrlr_get_cap(struct nvme_ctrlr * ctrlr,union spdk_nvme_cap_register * cap) nvme_ctrlr_get_cap() argument
164 nvme_ctrlr_get_cc(struct nvme_ctrlr * ctrlr,union spdk_nvme_cc_register * cc) nvme_ctrlr_get_cc() argument
170 nvme_ctrlr_get_csts(struct nvme_ctrlr * ctrlr,union spdk_nvme_csts_register * csts) nvme_ctrlr_get_csts() argument
176 nvme_ctrlr_set_cc(struct nvme_ctrlr * ctrlr,const union spdk_nvme_cc_register * cc) nvme_ctrlr_set_cc() argument
182 nvme_ctrlr_set_asq(struct nvme_ctrlr * ctrlr,uint64_t value) nvme_ctrlr_set_asq() argument
188 nvme_ctrlr_set_acq(struct nvme_ctrlr * ctrlr,uint64_t value) nvme_ctrlr_set_acq() argument
194 nvme_ctrlr_set_aqa(struct nvme_ctrlr * ctrlr,const union spdk_nvme_aqa_register * aqa) nvme_ctrlr_set_aqa() argument
209 init_qpair(struct nvme_ctrlr * ctrlr,uint16_t id,uint16_t num_entries) init_qpair() argument
276 struct nvme_ctrlr *ctrlr; pcie_enum_cb() local
374 struct nvme_ctrlr *ctrlr = ctx; identify_ctrlr_done() local
386 identify_ctrlr(struct nvme_ctrlr * ctrlr) identify_ctrlr() argument
459 process_ctrlr_init(struct nvme_ctrlr * ctrlr) process_ctrlr_init() argument
537 free_ctrlr(struct nvme_ctrlr * ctrlr) free_ctrlr() argument
550 struct nvme_ctrlr *ctrlr, *tmp; probe_internal() local
617 nvme_detach(struct nvme_ctrlr * ctrlr) nvme_detach() argument
624 nvme_ctrlr_get_data(struct nvme_ctrlr * ctrlr) nvme_ctrlr_get_data() argument
[all...]
/spdk/test/nvme/cuse/
H A Dcuse.c12 DEFINE_STUB(nvme_io_msg_send, int, (struct spdk_nvme_ctrlr *ctrlr, uint32_t nsid,
15 DEFINE_STUB(spdk_nvme_ctrlr_cmd_admin_raw, int, (struct spdk_nvme_ctrlr *ctrlr,
19 DEFINE_STUB(spdk_nvme_ctrlr_cmd_io_raw_with_md, int, (struct spdk_nvme_ctrlr *ctrlr,
23 DEFINE_STUB(spdk_nvme_ctrlr_get_num_ns, uint32_t, (struct spdk_nvme_ctrlr *ctrlr), 128);
29 spdk_nvme_ctrlr_is_active_ns(struct spdk_nvme_ctrlr *ctrlr, uint32_t nsid) in spdk_nvme_ctrlr_is_active_ns() argument
38 spdk_nvme_ctrlr_get_first_active_ns(struct spdk_nvme_ctrlr *ctrlr) in spdk_nvme_ctrlr_get_first_active_ns() argument
48 spdk_nvme_ctrlr_get_next_active_ns(struct spdk_nvme_ctrlr *ctrlr, uint32_t nsid) in spdk_nvme_ctrlr_get_next_active_ns() argument
52 if (spdk_nvme_ctrlr_is_active_ns(ctrlr, nsid)) { in spdk_nvme_ctrlr_get_next_active_ns()
59 DEFINE_STUB(spdk_nvme_ctrlr_reset, int, (struct spdk_nvme_ctrlr *ctrlr), 0);
61 DEFINE_STUB(spdk_nvme_ctrlr_reset_subsystem, int, (struct spdk_nvme_ctrlr *ctrlr),
109 verify_devices(struct spdk_nvme_ctrlr * ctrlr) verify_devices() argument
146 struct spdk_nvme_ctrlr ctrlr = {}; test_cuse_update() local
[all...]
H A Dspdk_nvme_cli_cuse.sh33 ctrlr="/dev/${nvme_name}"
39 oacs=$(${NVME_CMD} id-ctrl $ctrlr | grep oacs | cut -d: -f2)
46 ${NVME_CMD} id-ctrl $ctrlr > ${KERNEL_OUT}.4
47 ${NVME_CMD} list-ctrl $ctrlr > ${KERNEL_OUT}.5
49 ${NVME_CMD} fw-log $ctrlr > ${KERNEL_OUT}.6
51 ${NVME_CMD} smart-log $ctrlr
52 ${NVME_CMD} error-log $ctrlr > ${KERNEL_OUT}.7
53 ${NVME_CMD} get-feature $ctrlr -f 1 "${sel_cmd[@]}" -l 100 > ${KERNEL_OUT}.8
54 ${NVME_CMD} get-log $ctrlr -i 1 -l 100 > ${KERNEL_OUT}.9
55 ${NVME_CMD} reset $ctrlr > ${KERNEL_OUT}.10
[all …]
/spdk/lib/nvmf/
H A Dctrlr.c58 int nvmf_passthru_admin_cmd_for_ctrlr(struct spdk_nvmf_request *req, struct spdk_nvmf_ctrlr *ctrlr);
78 nvmf_ctrlr_stop_keep_alive_timer(struct spdk_nvmf_ctrlr *ctrlr) in nvmf_ctrlr_stop_keep_alive_timer()
80 if (!ctrlr) { in nvmf_ctrlr_stop_keep_alive_timer()
85 if (ctrlr->keep_alive_poller == NULL) { in nvmf_ctrlr_stop_keep_alive_timer()
90 spdk_poller_unregister(&ctrlr->keep_alive_poller); in nvmf_ctrlr_stop_keep_alive_timer()
94 nvmf_ctrlr_stop_association_timer(struct spdk_nvmf_ctrlr *ctrlr) in nvmf_ctrlr_stop_association_timer()
96 if (!ctrlr) { in nvmf_ctrlr_stop_association_timer()
102 if (ctrlr->association_timer == NULL) { in nvmf_ctrlr_stop_association_timer()
107 spdk_poller_unregister(&ctrlr->association_timer); in nvmf_ctrlr_stop_association_timer()
114 SPDK_DEBUGLOG(nvmf, "ctrlr disconnec in nvmf_ctrlr_disconnect_qpairs_done()
77 nvmf_ctrlr_stop_keep_alive_timer(struct spdk_nvmf_ctrlr * ctrlr) nvmf_ctrlr_stop_keep_alive_timer() argument
93 nvmf_ctrlr_stop_association_timer(struct spdk_nvmf_ctrlr * ctrlr) nvmf_ctrlr_stop_association_timer() argument
123 struct spdk_nvmf_ctrlr *ctrlr; _nvmf_ctrlr_disconnect_qpairs_on_pg() local
166 struct spdk_nvmf_ctrlr *ctrlr = ctx; nvmf_ctrlr_keep_alive_poll() local
202 nvmf_ctrlr_start_keep_alive_timer(struct spdk_nvmf_ctrlr * ctrlr) nvmf_ctrlr_start_keep_alive_timer() argument
221 nvmf_qpair_set_ctrlr(struct spdk_nvmf_qpair * qpair,struct spdk_nvmf_ctrlr * ctrlr) nvmf_qpair_set_ctrlr() argument
241 struct spdk_nvmf_ctrlr *ctrlr = qpair->ctrlr; nvmf_ctrlr_send_connect_rsp() local
275 nvmf_ctrlr_add_qpair(struct spdk_nvmf_qpair * qpair,struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvmf_request * req) nvmf_ctrlr_add_qpair() argument
327 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; _retry_qid_check() local
340 struct spdk_nvmf_ctrlr *ctrlr = qpair->ctrlr; _nvmf_ctrlr_add_admin_qpair() local
354 struct spdk_nvmf_ctrlr *ctrlr = qpair->ctrlr; _nvmf_subsystem_add_ctrlr() local
418 nvmf_ctrlr_init_visible_ns(struct spdk_nvmf_ctrlr * ctrlr) nvmf_ctrlr_init_visible_ns() argument
437 struct spdk_nvmf_ctrlr *ctrlr; nvmf_ctrlr_create() local
607 struct spdk_nvmf_ctrlr *ctrlr = ctx; _nvmf_ctrlr_destruct() local
641 nvmf_ctrlr_destruct(struct spdk_nvmf_ctrlr * ctrlr) nvmf_ctrlr_destruct() argument
654 struct spdk_nvmf_ctrlr *ctrlr = qpair->ctrlr; nvmf_ctrlr_add_io_qpair() local
738 struct spdk_nvmf_ctrlr *ctrlr; _nvmf_ctrlr_add_io_qpair() local
849 struct spdk_nvmf_ctrlr *ctrlr; _nvmf_ctrlr_connect() local
1068 struct spdk_nvmf_ctrlr *ctrlr = ctx; nvmf_ctrlr_association_remove() local
1093 struct spdk_nvmf_ctrlr *ctrlr = ctx; _nvmf_ctrlr_cc_reset_shn_done() local
1144 struct spdk_nvmf_ctrlr *ctrlr = spdk_io_channel_iter_get_ctx(i); nvmf_ctrlr_cc_reset_shn_done() local
1166 struct spdk_nvmf_ctrlr *ctrlr = ctx; nvmf_ctrlr_cc_timeout() local
1196 spdk_nvmf_ctrlr_get_regs(struct spdk_nvmf_ctrlr * ctrlr) spdk_nvmf_ctrlr_get_regs() argument
1202 nvmf_ctrlr_set_fatal_status(struct spdk_nvmf_ctrlr * ctrlr) nvmf_ctrlr_set_fatal_status() argument
1208 nvmf_prop_get_cap(struct spdk_nvmf_ctrlr * ctrlr) nvmf_prop_get_cap() argument
1214 nvmf_prop_get_vs(struct spdk_nvmf_ctrlr * ctrlr) nvmf_prop_get_vs() argument
1220 nvmf_prop_get_cc(struct spdk_nvmf_ctrlr * ctrlr) nvmf_prop_get_cc() argument
1226 nvmf_prop_set_cc(struct spdk_nvmf_ctrlr * ctrlr,uint32_t value) nvmf_prop_set_cc() argument
1353 nvmf_prop_get_csts(struct spdk_nvmf_ctrlr * ctrlr) nvmf_prop_get_csts() argument
1359 nvmf_prop_get_aqa(struct spdk_nvmf_ctrlr * ctrlr) nvmf_prop_get_aqa() argument
1365 nvmf_prop_set_aqa(struct spdk_nvmf_ctrlr * ctrlr,uint32_t value) nvmf_prop_set_aqa() argument
1387 nvmf_prop_get_asq(struct spdk_nvmf_ctrlr * ctrlr) nvmf_prop_get_asq() argument
1393 nvmf_prop_set_asq_lower(struct spdk_nvmf_ctrlr * ctrlr,uint32_t value) nvmf_prop_set_asq_lower() argument
1401 nvmf_prop_set_asq_upper(struct spdk_nvmf_ctrlr * ctrlr,uint32_t value) nvmf_prop_set_asq_upper() argument
1409 nvmf_prop_get_acq(struct spdk_nvmf_ctrlr * ctrlr) nvmf_prop_get_acq() argument
1415 nvmf_prop_set_acq_lower(struct spdk_nvmf_ctrlr * ctrlr,uint32_t value) nvmf_prop_set_acq_lower() argument
1423 nvmf_prop_set_acq_upper(struct spdk_nvmf_ctrlr * ctrlr,uint32_t value) nvmf_prop_set_acq_upper() argument
1476 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_property_get() local
1535 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_property_set() local
1604 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_set_features_arbitration() local
1618 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_set_features_power_management() local
1707 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_get_features_interrupt_vector_configuration() local
1724 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_set_features_error_recovery() local
1750 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_set_features_volatile_write_cache() local
1766 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_set_features_write_atomicity() local
1790 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_get_features_host_identifier() local
1819 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_get_features_reservation_notification_mask() local
1846 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_set_features_reservation_notification_mask() local
1876 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_get_features_reservation_persistence() local
1902 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_set_features_reservation_persistence() local
1938 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_get_features_host_behavior_support() local
1963 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_set_features_host_behavior_support() local
1998 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_set_features_keep_alive_timer() local
2041 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_set_features_number_of_queues() local
2108 spdk_nvmf_ctrlr_save_migr_data(struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvmf_ctrlr_migr_data * data) spdk_nvmf_ctrlr_save_migr_data() argument
2149 spdk_nvmf_ctrlr_restore_migr_data(struct spdk_nvmf_ctrlr * ctrlr,const struct spdk_nvmf_ctrlr_migr_data * data) spdk_nvmf_ctrlr_restore_migr_data() argument
2189 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_set_features_async_event_configuration() local
2203 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_async_event_request() local
2269 nvmf_ctrlr_unmask_aen(struct spdk_nvmf_ctrlr * ctrlr,enum spdk_nvme_async_event_mask_bit mask) nvmf_ctrlr_unmask_aen() argument
2276 nvmf_ctrlr_mask_aen(struct spdk_nvmf_ctrlr * ctrlr,enum spdk_nvme_async_event_mask_bit mask) nvmf_ctrlr_mask_aen() argument
2291 nvmf_ctrlr_get_ana_state(struct spdk_nvmf_ctrlr * ctrlr,uint32_t anagrpid) nvmf_ctrlr_get_ana_state() argument
2306 nvmf_ctrlr_get_ana_state_from_nsid(struct spdk_nvmf_ctrlr * ctrlr,uint32_t nsid) nvmf_ctrlr_get_ana_state_from_nsid() argument
2323 nvmf_get_error_log_page(struct spdk_nvmf_ctrlr * ctrlr,struct iovec * iovs,int iovcnt,uint64_t offset,uint32_t length,uint32_t rae) nvmf_get_error_log_page() argument
2334 nvmf_get_ana_log_page(struct spdk_nvmf_ctrlr * ctrlr,struct iovec * iovs,int iovcnt,uint64_t offset,uint32_t length,uint32_t rae) nvmf_get_ana_log_page() argument
2436 nvmf_ctrlr_ns_changed(struct spdk_nvmf_ctrlr * ctrlr,uint32_t nsid) nvmf_ctrlr_ns_changed() argument
2464 nvmf_get_changed_ns_list_log_page(struct spdk_nvmf_ctrlr * ctrlr,struct iovec * iovs,int iovcnt,uint64_t offset,uint32_t length,uint32_t rae) nvmf_get_changed_ns_list_log_page() argument
2532 nvmf_get_cmds_and_effects_log_page(struct spdk_nvmf_ctrlr * ctrlr,struct iovec * iovs,int iovcnt,uint64_t offset,uint32_t length) nvmf_get_cmds_and_effects_log_page() argument
2569 nvmf_get_reservation_notification_log_page(struct spdk_nvmf_ctrlr * ctrlr,struct iovec * iovs,int iovcnt,uint64_t offset,uint32_t length,uint32_t rae) nvmf_get_reservation_notification_log_page() argument
2617 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_get_log_page() local
2723 _nvmf_ctrlr_get_ns_safe(struct spdk_nvmf_ctrlr * ctrlr,uint32_t nsid,struct spdk_nvme_cpl * rsp) _nvmf_ctrlr_get_ns_safe() argument
2751 spdk_nvmf_ctrlr_identify_ns(struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,struct spdk_nvme_cpl * rsp,struct spdk_nvme_ns_data * nsdata) spdk_nvmf_ctrlr_identify_ns() argument
2799 nvmf_ctrlr_populate_oacs(struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvme_ctrlr_data * cdata) nvmf_ctrlr_populate_oacs() argument
2826 spdk_nvmf_ctrlr_identify_ctrlr(struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvme_ctrlr_data * cdata) spdk_nvmf_ctrlr_identify_ctrlr() argument
2973 spdk_nvmf_ns_identify_iocs_specific(struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,struct spdk_nvme_cpl * rsp,void * nsdata,size_t nsdata_size) spdk_nvmf_ns_identify_iocs_specific() argument
3007 nvmf_ctrlr_identify_iocs_nvm(struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,struct spdk_nvme_cpl * rsp,struct spdk_nvme_nvm_ctrlr_data * cdata_nvm) nvmf_ctrlr_identify_iocs_nvm() argument
3032 nvmf_ctrlr_identify_iocs_zns(struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,struct spdk_nvme_cpl * rsp,struct spdk_nvme_zns_ctrlr_data * cdata_zns) nvmf_ctrlr_identify_iocs_zns() argument
3050 spdk_nvmf_ctrlr_identify_iocs_specific(struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,struct spdk_nvme_cpl * rsp,void * cdata,size_t cdata_size) spdk_nvmf_ctrlr_identify_iocs_specific() argument
3079 nvmf_ctrlr_identify_active_ns_list(struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,struct spdk_nvme_cpl * rsp,struct spdk_nvme_ns_list * ns_list) nvmf_ctrlr_identify_active_ns_list() argument
3141 nvmf_ctrlr_identify_ns_id_descriptor_list(struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,struct spdk_nvme_cpl * rsp,void * id_desc_list,size_t id_desc_list_size) nvmf_ctrlr_identify_ns_id_descriptor_list() argument
3182 nvmf_ctrlr_identify_iocs(struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,struct spdk_nvme_cpl * rsp,void * cdata,size_t cdata_size) nvmf_ctrlr_identify_iocs() argument
3228 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_identify() local
3302 struct spdk_nvmf_ctrlr *ctrlr = qpair->ctrlr; nvmf_qpair_abort_aer() local
3486 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_get_features() local
3574 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_set_features() local
3680 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_keep_alive() local
3699 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; nvmf_ctrlr_process_admin_cmd() local
3845 nvmf_ctrlr_queue_pending_async_event(struct spdk_nvmf_ctrlr * ctrlr,union spdk_nvme_async_event_completion * event) nvmf_ctrlr_queue_pending_async_event() argument
3860 nvmf_ctrlr_async_event_notification(struct spdk_nvmf_ctrlr * ctrlr,union spdk_nvme_async_event_completion * event) nvmf_ctrlr_async_event_notification() argument
3889 nvmf_ctrlr_async_event_ns_notice(struct spdk_nvmf_ctrlr * ctrlr) nvmf_ctrlr_async_event_ns_notice() argument
3910 nvmf_ctrlr_async_event_ana_change_notice(struct spdk_nvmf_ctrlr * ctrlr) nvmf_ctrlr_async_event_ana_change_notice() argument
3931 nvmf_ctrlr_async_event_reservation_notification(struct spdk_nvmf_ctrlr * ctrlr) nvmf_ctrlr_async_event_reservation_notification() argument
3954 struct spdk_nvmf_ctrlr *ctrlr = ctx; nvmf_ctrlr_async_event_discovery_log_change_notice() local
3976 spdk_nvmf_ctrlr_async_event_error_event(struct spdk_nvmf_ctrlr * ctrlr,enum spdk_nvme_async_event_info_error info) spdk_nvmf_ctrlr_async_event_error_event() argument
3999 struct spdk_nvmf_ctrlr *ctrlr = qpair->ctrlr; nvmf_qpair_free_aer() local
4017 spdk_nvmf_ctrlr_abort_aer(struct spdk_nvmf_ctrlr * ctrlr) spdk_nvmf_ctrlr_abort_aer() argument
4045 struct spdk_nvmf_ctrlr *ctrlr = log->ctrlr; _nvmf_ctrlr_add_reservation_log() local
4066 nvmf_ctrlr_reservation_notice_log(struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvmf_ns * ns,enum spdk_nvme_reservation_notification_log_page_type type) nvmf_ctrlr_reservation_notice_log() argument
4109 nvmf_ns_info_ctrlr_is_registrant(struct spdk_nvmf_subsystem_pg_ns_info * ns_info,struct spdk_nvmf_ctrlr * ctrlr) nvmf_ns_info_ctrlr_is_registrant() argument
4127 nvmf_ns_reservation_request_check(struct spdk_nvmf_subsystem_pg_ns_info * ns_info,struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvmf_request * req) nvmf_ns_reservation_request_check() argument
4355 struct spdk_nvmf_ctrlr *ctrlr = qpair->ctrlr; nvmf_ctrlr_process_io_cmd() local
4803 nvmf_ctrlr_get_dif_ctx(struct spdk_nvmf_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,struct spdk_dif_ctx * dif_ctx) nvmf_ctrlr_get_dif_ctx() argument
4836 struct spdk_nvmf_ctrlr *ctrlr = qpair->ctrlr; spdk_nvmf_request_get_dif_ctx() local
4897 nvmf_passthru_admin_cmd_for_ctrlr(struct spdk_nvmf_request * req,struct spdk_nvmf_ctrlr * ctrlr) nvmf_passthru_admin_cmd_for_ctrlr() argument
4924 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; spdk_nvmf_request_get_bdev() local
4987 spdk_nvmf_ctrlr_get_subsystem(struct spdk_nvmf_ctrlr * ctrlr) spdk_nvmf_ctrlr_get_subsystem() argument
4993 spdk_nvmf_ctrlr_get_id(struct spdk_nvmf_ctrlr * ctrlr) spdk_nvmf_ctrlr_get_id() argument
[all...]
H A Dvfio_user.c297 struct nvmf_vfio_user_ctrlr *ctrlr;
471 struct spdk_nvmf_ctrlr *ctrlr;
518 struct nvmf_vfio_user_ctrlr *ctrlr;
663 ctrlr_id(struct nvmf_vfio_user_ctrlr *ctrlr) in ctrlr_to_poll_group()
665 if (!ctrlr || !ctrlr->endpoint) { in ctrlr_to_poll_group()
669 return endpoint_id(ctrlr->endpoint);
1018 vfio_user_ctrlr_switch_doorbells(struct nvmf_vfio_user_ctrlr *ctrlr, bool shadow) in unmap_sdbl()
1020 volatile uint32_t *doorbells = shadow ? ctrlr->sdbl->shadow_doorbells : in unmap_sdbl()
1021 ctrlr in unmap_sdbl()
301 struct nvmf_vfio_user_ctrlr *ctrlr; global() member
459 struct spdk_nvmf_ctrlr *ctrlr; global() member
506 struct nvmf_vfio_user_ctrlr *ctrlr; global() member
651 ctrlr_id(struct nvmf_vfio_user_ctrlr * ctrlr) ctrlr_id() argument
990 vfio_user_ctrlr_switch_doorbells(struct nvmf_vfio_user_ctrlr * ctrlr,bool shadow) vfio_user_ctrlr_switch_doorbells() argument
1115 copy_doorbells(struct nvmf_vfio_user_ctrlr * ctrlr,const volatile uint32_t * from,volatile uint32_t * to) copy_doorbells() argument
1370 memory_page_mask(const struct nvmf_vfio_user_ctrlr * ctrlr) memory_page_mask() argument
1408 asq_setup(struct nvmf_vfio_user_ctrlr * ctrlr) asq_setup() argument
1454 struct nvmf_vfio_user_ctrlr *ctrlr; set_sq_eventidx() local
1538 vfio_user_sq_rearm(struct nvmf_vfio_user_ctrlr * ctrlr,struct nvmf_vfio_user_sq * sq,struct nvmf_vfio_user_poll_group * vu_group) vfio_user_sq_rearm() argument
1623 acq_setup(struct nvmf_vfio_user_ctrlr * ctrlr) acq_setup() argument
1685 vfio_user_map_cmd(struct nvmf_vfio_user_ctrlr * ctrlr,struct spdk_nvmf_request * req,struct iovec * iov,uint32_t length) vfio_user_map_cmd() argument
1750 post_completion(struct nvmf_vfio_user_ctrlr * ctrlr,struct nvmf_vfio_user_cq * cq,uint32_t cdw0,uint16_t sqid,uint16_t cid,uint16_t sc,uint16_t sct) post_completion() argument
1834 delete_cq_done(struct nvmf_vfio_user_ctrlr * ctrlr,struct nvmf_vfio_user_cq * cq) delete_cq_done() argument
1884 free_qp(struct nvmf_vfio_user_ctrlr * ctrlr,uint16_t qid) free_qp() argument
1916 init_sq(struct nvmf_vfio_user_ctrlr * ctrlr,struct spdk_nvmf_transport * transport,const uint16_t id) init_sq() argument
2007 ctrlr_doorbell_ptr(struct nvmf_vfio_user_ctrlr * ctrlr) ctrlr_doorbell_ptr() argument
2015 handle_create_io_sq(struct nvmf_vfio_user_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,uint16_t * sct) handle_create_io_sq() argument
2132 handle_create_io_cq(struct nvmf_vfio_user_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,uint16_t * sct) handle_create_io_cq() argument
2209 handle_create_io_q(struct nvmf_vfio_user_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,const bool is_cq) handle_create_io_q() argument
2296 handle_del_io_q(struct nvmf_vfio_user_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,const bool is_cq) handle_del_io_q() argument
2356 handle_doorbell_buffer_config(struct nvmf_vfio_user_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd) handle_doorbell_buffer_config() argument
2474 consume_admin_cmd(struct nvmf_vfio_user_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd) consume_admin_cmd() argument
2536 consume_cmd(struct nvmf_vfio_user_ctrlr * ctrlr,struct nvmf_vfio_user_sq * sq,struct spdk_nvme_cmd * cmd) consume_cmd() argument
2549 handle_sq_tdbl_write(struct nvmf_vfio_user_ctrlr * ctrlr,const uint32_t new_tail,struct nvmf_vfio_user_sq * sq) handle_sq_tdbl_write() argument
2641 struct nvmf_vfio_user_ctrlr *ctrlr; memory_region_add_cb() local
2748 struct nvmf_vfio_user_ctrlr *ctrlr; memory_region_remove_cb() local
2925 handle_dbl_access(struct nvmf_vfio_user_ctrlr * ctrlr,uint32_t * buf,const size_t count,loff_t pos,const bool is_write) handle_dbl_access() argument
3039 struct nvmf_vfio_user_ctrlr *ctrlr; access_bar0_fn() local
3493 struct spdk_nvmf_ctrlr *ctrlr = vu_ctrlr->ctrlr; vfio_user_migr_ctrlr_save_data() local
3608 struct nvmf_vfio_user_ctrlr *ctrlr = endpoint->ctrlr; vfio_user_device_reset() local
3750 struct spdk_nvmf_ctrlr *ctrlr = vu_ctrlr->ctrlr; vfio_user_migr_ctrlr_restore() local
4000 struct nvmf_vfio_user_ctrlr *ctrlr = endpoint->ctrlr; vfio_user_migration_get_pending_bytes() local
4021 struct nvmf_vfio_user_ctrlr *ctrlr = endpoint->ctrlr; vfio_user_migration_prepare_data() local
4319 struct nvmf_vfio_user_ctrlr *ctrlr = ctx; _free_ctrlr() local
4339 free_ctrlr(struct nvmf_vfio_user_ctrlr * ctrlr) free_ctrlr() argument
4360 struct nvmf_vfio_user_ctrlr *ctrlr; nvmf_vfio_user_create_ctrlr() local
4880 vfio_user_destroy_ctrlr(struct nvmf_vfio_user_ctrlr * ctrlr) vfio_user_destroy_ctrlr() argument
4915 struct nvmf_vfio_user_ctrlr *ctrlr = ctx; vfio_user_poll_vfu_ctx() local
4952 struct nvmf_vfio_user_ctrlr *ctrlr; global() member
5058 struct nvmf_vfio_user_ctrlr *ctrlr = ctx; vfio_user_ctrlr_set_intr_mode() local
5080 start_ctrlr(struct nvmf_vfio_user_ctrlr * vu_ctrlr,struct spdk_nvmf_ctrlr * ctrlr) start_ctrlr() argument
5223 struct nvmf_vfio_user_ctrlr *ctrlr; nvmf_vfio_user_poll_group_add() local
5424 struct spdk_nvmf_ctrlr *ctrlr = req->qpair->ctrlr; get_nvmf_io_req_length() local
5449 map_admin_cmd_req(struct nvmf_vfio_user_ctrlr * ctrlr,struct spdk_nvmf_request * req) map_admin_cmd_req() argument
5530 map_io_cmd_req(struct nvmf_vfio_user_ctrlr * ctrlr,struct spdk_nvmf_request * req) map_io_cmd_req() argument
5562 handle_cmd_req(struct nvmf_vfio_user_ctrlr * ctrlr,struct spdk_nvme_cmd * cmd,struct nvmf_vfio_user_sq * sq) handle_cmd_req() argument
5630 handle_suppressed_irq(struct nvmf_vfio_user_ctrlr * ctrlr,struct nvmf_vfio_user_sq * sq) handle_suppressed_irq() argument
5668 struct nvmf_vfio_user_ctrlr *ctrlr; nvmf_vfio_user_sq_poll() local
5793 struct nvmf_vfio_user_ctrlr *ctrlr; nvmf_vfio_user_qpair_get_local_trid() local
5814 struct nvmf_vfio_user_ctrlr *ctrlr; nvmf_vfio_user_qpair_get_listen_trid() local
[all...]
/spdk/test/nvme/compliance/
H A Dnvme_compliance.c32 wait_for_admin_completion(struct status *s, struct spdk_nvme_ctrlr *ctrlr) in wait_for_admin_completion() argument
38 spdk_nvme_ctrlr_process_admin_completions(ctrlr); in wait_for_admin_completion()
74 struct spdk_nvme_ctrlr *ctrlr; in admin_identify_ctrlr_verify_dptr() local
87 ctrlr = spdk_nvme_connect(&g_trid, NULL, 0); in admin_identify_ctrlr_verify_dptr()
88 SPDK_CU_ASSERT_FATAL(ctrlr); in admin_identify_ctrlr_verify_dptr()
96 rc = spdk_nvme_ctrlr_cmd_admin_raw(ctrlr, &cmd, ctrlr_data, in admin_identify_ctrlr_verify_dptr()
100 wait_for_admin_completion(&s, ctrlr); in admin_identify_ctrlr_verify_dptr()
115 rc = spdk_nvme_ctrlr_cmd_admin_raw(ctrlr, &cmd, in admin_identify_ctrlr_verify_dptr()
120 wait_for_admin_completion(&s, ctrlr); in admin_identify_ctrlr_verify_dptr()
125 spdk_nvme_detach(ctrlr); in admin_identify_ctrlr_verify_dptr()
132 struct spdk_nvme_ctrlr *ctrlr; admin_identify_ctrlr_verify_fused() local
181 struct spdk_nvme_ctrlr *ctrlr; admin_delete_io_sq_use_admin_qid() local
210 struct spdk_nvme_ctrlr *ctrlr; admin_delete_io_cq_use_admin_qid() local
239 struct spdk_nvme_ctrlr *ctrlr; admin_delete_io_sq_delete_sq_twice() local
320 struct spdk_nvme_ctrlr *ctrlr; admin_create_io_sq_verify_qsize_cqid() local
464 struct spdk_nvme_ctrlr *ctrlr; admin_create_io_sq_verify_pc() local
538 struct spdk_nvme_ctrlr *ctrlr; admin_delete_io_cq_delete_cq_first() local
622 struct spdk_nvme_ctrlr *ctrlr; admin_create_io_cq_verify_iv_pc() local
706 struct spdk_nvme_ctrlr *ctrlr; fabric_property_get() local
740 struct spdk_nvme_ctrlr *ctrlr; admin_set_features_number_of_queues() local
799 struct spdk_nvme_ctrlr *ctrlr; admin_get_features_mandatory_features() local
928 struct spdk_nvme_ctrlr *ctrlr; admin_get_features_optional_features() local
975 struct spdk_nvme_ctrlr *ctrlr; admin_create_io_qp_max_qps() local
1023 struct spdk_nvme_ctrlr *ctrlr; admin_identify_ns() local
1134 struct spdk_nvme_ctrlr *ctrlr; admin_get_log_page_mandatory_logs() local
1192 struct spdk_nvme_ctrlr *ctrlr; admin_get_log_page_with_lpo() local
1246 struct spdk_nvme_ctrlr *ctrlr; admin_create_io_sq_shared_cq() local
[all...]
/spdk/test/unit/lib/nvme/nvme_pcie_common.c/
H A Dnvme_pcie_common_ut.c16 (struct spdk_nvme_ctrlr *ctrlr, pid_t pid), NULL);
18 DEFINE_STUB(nvme_ctrlr_submit_admin_request, int, (struct spdk_nvme_ctrlr *ctrlr,
38 (struct spdk_nvme_ctrlr *ctrlr), NULL);
47 DEFINE_STUB_V(nvme_ctrlr_disable, (struct spdk_nvme_ctrlr *ctrlr));
49 DEFINE_STUB(nvme_ctrlr_disable_poll, int, (struct spdk_nvme_ctrlr *ctrlr), 0);
52 DEFINE_STUB(spdk_nvme_ctrlr_get_numa_id, int32_t, (struct spdk_nvme_ctrlr *ctrlr),
57 struct spdk_nvme_ctrlr *ctrlr, in nvme_qpair_init()
63 qpair->ctrlr = ctrlr; in nvme_qpair_init()
88 vaddr = nvme_pcie_ctrlr_alloc_cmb(&pctrlr.ctrlr, siz in test_nvme_pcie_ctrlr_alloc_cmb()
55 nvme_qpair_init(struct spdk_nvme_qpair * qpair,uint16_t id,struct spdk_nvme_ctrlr * ctrlr,enum spdk_nvme_qprio qprio,uint32_t num_requests,bool async) nvme_qpair_init() argument
220 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_pcie_ctrlr_cmd_create_delete_io_queue() local
[all...]
/spdk/test/unit/lib/nvme/nvme_ctrlr_ocssd_cmd.c/
H A Dnvme_ctrlr_ocssd_cmd_ut.c12 (struct spdk_nvme_ctrlr *ctrlr), 1);
15 struct spdk_nvme_ctrlr ctrlr = {}; \
21 ctrlr.adminq = &adminq; \
22 CU_ASSERT(pthread_mutex_init(&ctrlr.ctrlr_lock, NULL) == 0);
25 CU_ASSERT(pthread_mutex_destroy(&ctrlr.ctrlr_lock) == 0);
45 spdk_nvme_ctrlr_get_ns(struct spdk_nvme_ctrlr *ctrlr, uint32_t nsid) in spdk_nvme_ctrlr_get_ns() argument
50 if (nsid < 1 || nsid > ctrlr->cdata.nn) { in spdk_nvme_ctrlr_get_ns()
55 ns = RB_FIND(nvme_ns_tree, &ctrlr->ns, &tmp); in spdk_nvme_ctrlr_get_ns()
65 nvme_ctrlr_submit_admin_request(struct spdk_nvme_ctrlr *ctrlr, struct nvme_request *req) in nvme_ctrlr_submit_admin_request() argument
96 spdk_nvme_ocssd_ctrlr_cmd_geometry(&ctrlr, expected_geometry_ns, &geo, in test_geometry_cmd()
[all …]
/spdk/python/spdk/sma/device/
H A Dvhost_blk.py49 for ctrlr in ctrlrs:
50 if ctrlr['ctrlr'] == controller:
51 return ctrlr
56 def _qmp_delete_device(self, ctrlr): argument
59 if self._find_pcidev(qclient, ctrlr) is not None:
60 qclient.device_del({'id': ctrlr}, {'event': 'DEVICE_DELETED',
61 'data': {'device': ctrlr}})
66 if (self._find_pcidev(qclient, ctrlr) is None and
67 self._find_chardev(qclient, ctrlr) is not None):
68 qclient.chardev_remove({'id': ctrlr})
[all …]
/spdk/test/common/lib/nvme/
H A Dcommon_stubs.h47 DEFINE_STUB_V(nvme_ctrlr_destruct_finish, (struct spdk_nvme_ctrlr *ctrlr));
48 DEFINE_STUB(nvme_ctrlr_construct, int, (struct spdk_nvme_ctrlr *ctrlr), 0);
49 DEFINE_STUB_V(nvme_ctrlr_destruct, (struct spdk_nvme_ctrlr *ctrlr));
50 DEFINE_STUB(nvme_ctrlr_get_vs, int, (struct spdk_nvme_ctrlr *ctrlr,
52 DEFINE_STUB(nvme_ctrlr_get_cap, int, (struct spdk_nvme_ctrlr *ctrlr,
56 DEFINE_STUB(nvme_transport_ctrlr_connect_qpair, int, (struct spdk_nvme_ctrlr *ctrlr,
60 (struct spdk_nvme_ctrlr *ctrlr), (struct spdk_nvme_ctrlr_process *)(uintptr_t)0x1);
61 DEFINE_STUB(nvme_ctrlr_add_process, int, (struct spdk_nvme_ctrlr *ctrlr, void *devhandle), 0);
68 DEFINE_STUB_V(nvme_ctrlr_disable, (struct spdk_nvme_ctrlr *ctrlr));
69 DEFINE_STUB(nvme_ctrlr_disable_poll, int, (struct spdk_nvme_ctrlr *ctrlr),
102 nvme_qpair_init(struct spdk_nvme_qpair * qpair,uint16_t id,struct spdk_nvme_ctrlr * ctrlr,enum spdk_nvme_qprio qprio,uint32_t num_requests,bool async) nvme_qpair_init() argument
[all...]
/spdk/test/unit/lib/nvme/nvme_pcie.c/
H A Dnvme_pcie_ut.c28 DEFINE_STUB(nvme_ctrlr_submit_admin_request, int, (struct spdk_nvme_ctrlr *ctrlr,
32 (struct spdk_nvme_ctrlr *ctrlr), NULL);
33 DEFINE_STUB(spdk_nvme_ctrlr_get_numa_id, int32_t, (struct spdk_nvme_ctrlr *ctrlr),
90 nvme_ctrlr_fail(struct spdk_nvme_ctrlr *ctrlr, bool hot_remove) in nvme_ctrlr_fail()
92 CU_ASSERT(ctrlr != NULL);
94 ctrlr->is_removed = true;
97 ctrlr->is_failed = true; in spdk_vtophys()
122 (struct spdk_nvme_ctrlr *ctrlr), {});
124 (struct spdk_nvme_ctrlr *ctrlr, pid_t pid), NULL); in prp_list_prep()
148 struct spdk_nvme_ctrlr ctrlr in test_prp_list_append()
82 nvme_ctrlr_fail(struct spdk_nvme_ctrlr * ctrlr,bool hot_remove) nvme_ctrlr_fail() argument
140 struct spdk_nvme_ctrlr ctrlr = {}; test_prp_list_append() local
416 struct spdk_nvme_ctrlr ctrlr = {}; test_build_contig_hw_sgl_request() local
493 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_pcie_qpair_build_metadata() local
603 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_pcie_qpair_build_prps_sgl_request() local
627 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_pcie_qpair_build_hw_sgl_request() local
696 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_pcie_qpair_build_contig_request() local
1048 struct spdk_nvme_ctrlr *ctrlr; test_nvme_pcie_ctrlr_map_io_pmr() local
[all...]
/spdk/test/nvme/reserve/
H A Dreserve.c17 struct spdk_nvme_ctrlr *ctrlr; member
50 get_host_identifier(struct spdk_nvme_ctrlr *ctrlr) in get_host_identifier() argument
57 if (spdk_nvme_ctrlr_get_data(ctrlr)->ctratt.bits.host_id_exhid_supported) { in get_host_identifier()
68 ret = spdk_nvme_ctrlr_cmd_get_feature(ctrlr, SPDK_NVME_FEAT_HOST_IDENTIFIER, cdw11, host_id, in get_host_identifier()
80 spdk_nvme_ctrlr_process_admin_completions(ctrlr); in get_host_identifier()
92 set_host_identifier(struct spdk_nvme_ctrlr *ctrlr) in set_host_identifier() argument
99 if (spdk_nvme_ctrlr_get_data(ctrlr)->ctratt.bits.host_id_exhid_supported) { in set_host_identifier()
112 ret = spdk_nvme_ctrlr_cmd_set_feature(ctrlr, SPDK_NVME_FEAT_HOST_IDENTIFIER, cdw11, 0, host_id, in set_host_identifier()
123 spdk_nvme_ctrlr_process_admin_completions(ctrlr); in set_host_identifier()
148 reservation_ns_register(struct spdk_nvme_ctrlr *ctrlr, struc argument
194 reservation_ns_report(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_qpair * qpair,uint32_t ns_id) reservation_ns_report() argument
252 reservation_ns_acquire(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_qpair * qpair,uint32_t ns_id) reservation_ns_acquire() argument
289 reservation_ns_release(struct spdk_nvme_ctrlr * ctrlr,struct spdk_nvme_qpair * qpair,uint32_t ns_id) reservation_ns_release() argument
325 reserve_controller(struct spdk_nvme_ctrlr * ctrlr,const struct spdk_pci_addr * pci_addr) reserve_controller() argument
382 attach_cb(void * cb_ctx,const struct spdk_nvme_transport_id * trid,struct spdk_nvme_ctrlr * ctrlr,const struct spdk_nvme_ctrlr_opts * opts) attach_cb() argument
[all...]
/spdk/test/unit/lib/nvme/nvme_qpair.c/
H A Dnvme_qpair_ut.c30 DEFINE_STUB_V(nvme_transport_ctrlr_disconnect_qpair, (struct spdk_nvme_ctrlr *ctrlr,
34 DEFINE_STUB_V(nvme_ctrlr_abort_queued_aborts, (struct spdk_nvme_ctrlr *ctrlr));
36 (struct spdk_nvme_ctrlr *ctrlr, struct spdk_nvme_qpair *qpair), 0);
39 nvme_ctrlr_fail(struct spdk_nvme_ctrlr *ctrlr, bool hot_remove) in nvme_ctrlr_fail() argument
42 ctrlr->is_removed = true; in nvme_ctrlr_fail()
44 ctrlr->is_failed = true; in nvme_ctrlr_fail()
58 struct spdk_nvme_ctrlr *ctrlr) in prepare_submit_request_test() argument
60 memset(ctrlr, 0, sizeof(*ctrlr)); in prepare_submit_request_test()
61 ctrlr in prepare_submit_request_test()
91 struct spdk_nvme_ctrlr ctrlr = {}; test3() local
111 struct spdk_nvme_ctrlr ctrlr = {}; test_ctrlr_failed() local
159 struct spdk_nvme_ctrlr ctrlr = {{0}}; test_nvme_qpair_process_completions() local
429 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_qpair_add_cmd_error_injection() local
559 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_qpair_submit_request() local
583 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_qpair_resubmit_request_with_transport_failed() local
623 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_qpair_manual_complete_request() local
653 struct spdk_nvme_ctrlr ctrlr = {}; test_nvme_qpair_init_deinit() local
[all...]

12345