1{ 2 global: 3 4 # public functions from nvme.h 5 spdk_nvme_transport_register; 6 spdk_nvme_transport_available; 7 spdk_nvme_transport_available_by_name; 8 spdk_nvme_transport_get_opts; 9 spdk_nvme_transport_set_opts; 10 spdk_nvme_transport_id_parse; 11 spdk_nvme_transport_id_populate_trstring; 12 spdk_nvme_transport_id_parse_trtype; 13 spdk_nvme_transport_id_trtype_str; 14 spdk_nvme_transport_id_adrfam_str; 15 spdk_nvme_transport_id_parse_adrfam; 16 spdk_nvme_transport_id_compare; 17 spdk_nvme_trid_populate_transport; 18 spdk_nvme_host_id_parse; 19 20 spdk_nvme_prchk_flags_parse; 21 spdk_nvme_prchk_flags_str; 22 23 spdk_nvme_probe; 24 spdk_nvme_probe_ext; 25 spdk_nvme_connect; 26 spdk_nvme_connect_async; 27 spdk_nvme_probe_async; 28 spdk_nvme_probe_async_ext; 29 spdk_nvme_probe_poll_async; 30 spdk_nvme_detach; 31 spdk_nvme_detach_async; 32 spdk_nvme_detach_poll_async; 33 spdk_nvme_detach_poll; 34 spdk_nvme_scan_attached; 35 36 spdk_nvme_pcie_set_hotplug_filter; 37 38 spdk_nvme_ctrlr_is_discovery; 39 spdk_nvme_ctrlr_is_fabrics; 40 spdk_nvme_ctrlr_get_default_ctrlr_opts; 41 spdk_nvme_ctrlr_get_opts; 42 spdk_nvme_ctrlr_set_trid; 43 spdk_nvme_ctrlr_reset_subsystem; 44 spdk_nvme_ctrlr_reset; 45 spdk_nvme_ctrlr_disconnect; 46 spdk_nvme_ctrlr_reconnect_async; 47 spdk_nvme_ctrlr_reconnect_poll_async; 48 spdk_nvme_ctrlr_fail; 49 spdk_nvme_ctrlr_is_failed; 50 spdk_nvme_ctrlr_get_data; 51 spdk_nvme_ctrlr_get_regs_csts; 52 spdk_nvme_ctrlr_get_regs_cc; 53 spdk_nvme_ctrlr_get_regs_cap; 54 spdk_nvme_ctrlr_get_regs_vs; 55 spdk_nvme_ctrlr_get_regs_cmbsz; 56 spdk_nvme_ctrlr_get_regs_pmrcap; 57 spdk_nvme_ctrlr_get_regs_bpinfo; 58 spdk_nvme_ctrlr_get_pmrsz; 59 spdk_nvme_ctrlr_get_num_ns; 60 spdk_nvme_ctrlr_get_pci_device; 61 spdk_nvme_ctrlr_get_numa_id; 62 spdk_nvme_ctrlr_get_id; 63 spdk_nvme_ctrlr_get_max_xfer_size; 64 spdk_nvme_ctrlr_get_max_sges; 65 spdk_nvme_ctrlr_is_active_ns; 66 spdk_nvme_ctrlr_get_first_active_ns; 67 spdk_nvme_ctrlr_get_next_active_ns; 68 spdk_nvme_ctrlr_is_log_page_supported; 69 spdk_nvme_ctrlr_is_feature_supported; 70 spdk_nvme_ctrlr_register_aer_callback; 71 spdk_nvme_ctrlr_disable_read_changed_ns_list_log_page; 72 spdk_nvme_ctrlr_register_timeout_callback; 73 spdk_nvme_ctrlr_get_default_io_qpair_opts; 74 spdk_nvme_ctrlr_alloc_io_qpair; 75 spdk_nvme_ctrlr_connect_io_qpair; 76 spdk_nvme_ctrlr_disconnect_io_qpair; 77 spdk_nvme_ctrlr_reconnect_io_qpair; 78 spdk_nvme_ctrlr_get_admin_qp_fd; 79 spdk_nvme_ctrlr_get_admin_qp_failure_reason; 80 spdk_nvme_ctrlr_free_io_qpair; 81 spdk_nvme_ctrlr_io_cmd_raw_no_payload_build; 82 spdk_nvme_ctrlr_cmd_io_raw; 83 spdk_nvme_ctrlr_cmd_io_raw_with_md; 84 spdk_nvme_ctrlr_cmd_iov_raw_with_md; 85 spdk_nvme_ctrlr_cmd_admin_raw; 86 spdk_nvme_ctrlr_process_admin_completions; 87 spdk_nvme_ctrlr_get_ns; 88 spdk_nvme_ctrlr_cmd_get_log_page; 89 spdk_nvme_ctrlr_cmd_get_log_page_ext; 90 spdk_nvme_ctrlr_cmd_abort; 91 spdk_nvme_ctrlr_cmd_abort_ext; 92 spdk_nvme_ctrlr_cmd_set_feature; 93 spdk_nvme_ctrlr_cmd_get_feature; 94 spdk_nvme_ctrlr_cmd_get_feature_ns; 95 spdk_nvme_ctrlr_cmd_set_feature_ns; 96 spdk_nvme_ctrlr_cmd_security_receive; 97 spdk_nvme_ctrlr_cmd_security_send; 98 spdk_nvme_ctrlr_security_receive; 99 spdk_nvme_ctrlr_security_send; 100 spdk_nvme_ctrlr_cmd_directive_receive; 101 spdk_nvme_ctrlr_cmd_directive_send; 102 spdk_nvme_ctrlr_get_flags; 103 spdk_nvme_ctrlr_attach_ns; 104 spdk_nvme_ctrlr_detach_ns; 105 spdk_nvme_ctrlr_create_ns; 106 spdk_nvme_ctrlr_delete_ns; 107 spdk_nvme_ctrlr_format; 108 spdk_nvme_ctrlr_update_firmware; 109 spdk_nvme_ctrlr_reserve_cmb; 110 spdk_nvme_ctrlr_map_cmb; 111 spdk_nvme_ctrlr_unmap_cmb; 112 spdk_nvme_ctrlr_enable_pmr; 113 spdk_nvme_ctrlr_disable_pmr; 114 spdk_nvme_ctrlr_map_pmr; 115 spdk_nvme_ctrlr_unmap_pmr; 116 spdk_nvme_ctrlr_read_boot_partition_start; 117 spdk_nvme_ctrlr_read_boot_partition_poll; 118 spdk_nvme_ctrlr_write_boot_partition; 119 spdk_nvme_ctrlr_get_transport_id; 120 spdk_nvme_ctrlr_alloc_qid; 121 spdk_nvme_ctrlr_free_qid; 122 spdk_nvme_ctrlr_set_remove_cb; 123 spdk_nvme_ctrlr_set_keys; 124 spdk_nvme_ctrlr_get_memory_domains; 125 spdk_nvme_ctrlr_get_discovery_log_page; 126 spdk_nvme_ctrlr_get_registers; 127 spdk_nvme_ctrlr_authenticate; 128 129 spdk_nvme_poll_group_create; 130 spdk_nvme_poll_group_add; 131 spdk_nvme_poll_group_remove; 132 spdk_nvme_poll_group_destroy; 133 spdk_nvme_poll_group_process_completions; 134 spdk_nvme_poll_group_all_connected; 135 spdk_nvme_poll_group_get_ctx; 136 spdk_nvme_poll_group_wait; 137 spdk_nvme_poll_group_get_fd; 138 spdk_nvme_poll_group_get_fd_group; 139 spdk_nvme_poll_group_set_interrupt_callback; 140 141 spdk_nvme_ns_get_data; 142 spdk_nvme_ns_get_id; 143 spdk_nvme_ns_get_ctrlr; 144 spdk_nvme_ns_is_active; 145 spdk_nvme_ns_get_max_io_xfer_size; 146 spdk_nvme_ns_get_sector_size; 147 spdk_nvme_ns_get_extended_sector_size; 148 spdk_nvme_ns_get_num_sectors; 149 spdk_nvme_ns_get_size; 150 spdk_nvme_ns_get_pi_type; 151 spdk_nvme_ns_get_pi_format; 152 spdk_nvme_ns_get_md_size; 153 spdk_nvme_ns_get_format_index; 154 spdk_nvme_ns_supports_extended_lba; 155 spdk_nvme_ns_supports_compare; 156 spdk_nvme_ns_get_dealloc_logical_block_read_value; 157 spdk_nvme_ns_get_optimal_io_boundary; 158 spdk_nvme_ns_get_nguid; 159 spdk_nvme_ns_get_uuid; 160 spdk_nvme_ns_get_csi; 161 spdk_nvme_ns_get_flags; 162 spdk_nvme_ns_get_ana_group_id; 163 spdk_nvme_ns_get_ana_state; 164 spdk_nvme_nvm_ns_get_data; 165 166 spdk_nvme_ns_cmd_write; 167 spdk_nvme_ns_cmd_writev; 168 spdk_nvme_ns_cmd_writev_with_md; 169 spdk_nvme_ns_cmd_write_with_md; 170 spdk_nvme_ns_cmd_write_zeroes; 171 spdk_nvme_ns_cmd_write_uncorrectable; 172 spdk_nvme_ns_cmd_read; 173 spdk_nvme_ns_cmd_readv; 174 spdk_nvme_ns_cmd_readv_with_md; 175 spdk_nvme_ns_cmd_read_with_md; 176 spdk_nvme_ns_cmd_dataset_management; 177 spdk_nvme_ns_cmd_copy; 178 spdk_nvme_ns_cmd_flush; 179 spdk_nvme_ns_cmd_reservation_register; 180 spdk_nvme_ns_cmd_reservation_release; 181 spdk_nvme_ns_cmd_reservation_acquire; 182 spdk_nvme_ns_cmd_reservation_report; 183 spdk_nvme_ns_cmd_io_mgmt_recv; 184 spdk_nvme_ns_cmd_io_mgmt_send; 185 spdk_nvme_ns_cmd_compare; 186 spdk_nvme_ns_cmd_comparev; 187 spdk_nvme_ns_cmd_comparev_with_md; 188 spdk_nvme_ns_cmd_compare_with_md; 189 spdk_nvme_ns_cmd_writev_ext; 190 spdk_nvme_ns_cmd_write_ext; 191 spdk_nvme_ns_cmd_readv_ext; 192 spdk_nvme_ns_cmd_read_ext; 193 spdk_nvme_ns_cmd_verify; 194 195 spdk_nvme_qpair_get_optimal_poll_group; 196 spdk_nvme_qpair_process_completions; 197 spdk_nvme_qpair_get_failure_reason; 198 spdk_nvme_qpair_add_cmd_error_injection; 199 spdk_nvme_qpair_remove_cmd_error_injection; 200 spdk_nvme_qpair_print_command; 201 spdk_nvme_qpair_print_completion; 202 spdk_nvme_qpair_get_id; 203 spdk_nvme_qpair_get_fd; 204 spdk_nvme_qpair_get_num_outstanding_reqs; 205 spdk_nvme_qpair_set_abort_dnr; 206 spdk_nvme_qpair_is_connected; 207 spdk_nvme_qpair_authenticate; 208 209 spdk_nvme_print_command; 210 spdk_nvme_print_completion; 211 212 spdk_nvme_cpl_get_status_string; 213 spdk_nvme_cpl_get_status_type_string; 214 215 spdk_nvme_rdma_init_hooks; 216 217 spdk_nvme_cuse_get_ctrlr_name; 218 spdk_nvme_cuse_get_ns_name; 219 spdk_nvme_cuse_register; 220 spdk_nvme_cuse_unregister; 221 spdk_nvme_cuse_update_namespaces; 222 223 spdk_nvme_poll_group_get_stats; 224 spdk_nvme_poll_group_free_stats; 225 226 spdk_nvme_dhchap_get_digest_name; 227 spdk_nvme_dhchap_get_digest_id; 228 spdk_nvme_dhchap_get_digest_length; 229 spdk_nvme_dhchap_get_dhgroup_name; 230 spdk_nvme_dhchap_get_dhgroup_id; 231 232 # functions from spdk_internal/nvme.h 233 spdk_nvme_dhchap_calculate; 234 spdk_nvme_dhchap_generate_dhkey; 235 spdk_nvme_dhchap_dhkey_free; 236 spdk_nvme_dhchap_dhkey_get_pubkey; 237 spdk_nvme_dhchap_dhkey_derive_secret; 238 239 # public functions from nvme_zns.h 240 spdk_nvme_zns_ns_get_data; 241 spdk_nvme_zns_ns_get_zone_size_sectors; 242 spdk_nvme_zns_ns_get_zone_size; 243 spdk_nvme_zns_ns_get_num_zones; 244 spdk_nvme_zns_ns_get_max_open_zones; 245 spdk_nvme_zns_ns_get_max_active_zones; 246 spdk_nvme_zns_ctrlr_get_data; 247 spdk_nvme_zns_ctrlr_get_max_zone_append_size; 248 spdk_nvme_zns_zone_append; 249 spdk_nvme_zns_zone_append_with_md; 250 spdk_nvme_zns_zone_appendv; 251 spdk_nvme_zns_zone_appendv_with_md; 252 spdk_nvme_zns_close_zone; 253 spdk_nvme_zns_finish_zone; 254 spdk_nvme_zns_open_zone; 255 spdk_nvme_zns_reset_zone; 256 spdk_nvme_zns_offline_zone; 257 spdk_nvme_zns_set_zone_desc_ext; 258 spdk_nvme_zns_report_zones; 259 spdk_nvme_zns_ext_report_zones; 260 261 # public functions from nvme_ocssd.h 262 spdk_nvme_ctrlr_is_ocssd_supported; 263 spdk_nvme_ocssd_ctrlr_cmd_geometry; 264 spdk_nvme_ocssd_ns_cmd_vector_reset; 265 spdk_nvme_ocssd_ns_cmd_vector_write; 266 spdk_nvme_ocssd_ns_cmd_vector_write_with_md; 267 spdk_nvme_ocssd_ns_cmd_vector_read; 268 spdk_nvme_ocssd_ns_cmd_vector_read_with_md; 269 spdk_nvme_ocssd_ns_cmd_vector_copy; 270 271 # public functions from opal.h 272 spdk_opal_dev_construct; 273 spdk_opal_dev_destruct; 274 spdk_opal_get_d0_features_info; 275 spdk_opal_cmd_take_ownership; 276 spdk_opal_cmd_revert_tper; 277 spdk_opal_cmd_activate_locking_sp; 278 spdk_opal_cmd_lock_unlock; 279 spdk_opal_cmd_setup_locking_range; 280 spdk_opal_cmd_get_max_ranges; 281 spdk_opal_cmd_get_locking_range_info; 282 spdk_opal_cmd_enable_user; 283 spdk_opal_cmd_add_user_to_locking_range; 284 spdk_opal_cmd_set_new_passwd; 285 spdk_opal_cmd_erase_locking_range; 286 spdk_opal_cmd_secure_erase_locking_range; 287 spdk_opal_get_locking_range_info; 288 spdk_opal_free_locking_range_info; 289 290 local: *; 291}; 292