| /spdk/lib/nvme/ |
| H A D | nvme_ctrlr.c | 18 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 D | nvme_io_msg.c | 15 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 D | nvme_ctrlr_cmd.c | 10 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 D | nvme_vfio_user.c | 28 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 D | nvme_transport.c | 107 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 D | nvme_pcie.c | 64 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 D | nvme_fabric.c | 24 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 D | nvme_internal.h | 322 * 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 D | nvme_ctrlr_ocssd_cmd.c | 10 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 D | nvme_io_msg.h | 14 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 D | nvme_ctrlr_ut.c | 41 (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 D | nvme_io_msg_ut.c | 18 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 D | nvme.c | 111 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 D | cuse.c | 12 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 D | spdk_nvme_cli_cuse.sh | 33 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 D | ctrlr.c | 58 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 D | vfio_user.c | 297 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 D | nvme_compliance.c | 32 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 D | nvme_pcie_common_ut.c | 16 (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 D | nvme_ctrlr_ocssd_cmd_ut.c | 12 (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 D | vhost_blk.py | 49 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 D | common_stubs.h | 47 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 D | nvme_pcie_ut.c | 28 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 D | reserve.c | 17 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 D | nvme_qpair_ut.c | 30 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...] |