Welcome to libnvme’s documentation!¶
This is the libnvme development C library. libnvme provides type definitions for NVMe specification structures, enumerations, and bit fields, helper functions to construct, dispatch, and decode commands and payloads, and utilities to connect, scan, and manage nvme devices on a Linux system.
Contents:
- Installation
- Quickstart
- NVMe Management Interface (NVMe-MI) support
- API
NVME_GETNVME_SETNVME_CHECKNVME_VALnvme_constantsnvme_csinvme_register_offsetsnvme_is_64bit_reg()nvme_capnvme_vsnvme_ccnvme_cstsnvme_aqanvme_asqnvme_acqnvme_cmblocnvme_cmbsznvme_cmb_size()nvme_bpinfonvme_bprselnvme_bpmblnvme_cmbmscnvme_cmbstsnvme_unitnvme_cmbebsnvme_cmbswtpnvme_crtonvme_pmrcapnvme_pmrctlnvme_pmrstsnvme_pmrebsnvme_pmr_size()nvme_pmrswtpnvme_pmr_throughput()nvme_pmrmscnvme_flbasnvme_psd_flagsnvme_psd_psnvme_psd_power_scale()nvme_psd_workloadnvme_id_psdnvme_id_ctrlnvme_cmicnvme_id_ctrl_cmicnvme_id_ctrl_oaesnvme_id_ctrl_ctrattnvme_id_ctrl_bpcapnvme_id_ctrl_plsinvme_id_ctrl_crcapnvme_id_ctrl_cntrltypenvme_id_ctrl_dctypenvme_id_ctrl_nvmsrnvme_id_ctrl_vwcinvme_id_ctrl_mecnvme_id_ctrl_oacsnvme_id_ctrl_frmwnvme_id_ctrl_lpanvme_id_ctrl_avsccnvme_id_ctrl_apstanvme_id_ctrl_rpmbsnvme_id_ctrl_dstonvme_id_ctrl_hctmnvme_id_ctrl_sanicapnvme_id_ctrl_anacapnvme_id_ctrl_kpiocnvme_id_ctrl_sqesnvme_id_ctrl_cqesnvme_id_ctrl_oncsnvme_id_ctrl_fusesnvme_id_ctrl_fnanvme_id_ctrl_vwcnvme_id_ctrl_nvsccnvme_id_ctrl_nwpcnvme_id_ctrl_sglsnvme_id_ctrl_trattrnvme_id_ctrl_fcattnvme_id_ctrl_ofcsnvme_lbafnvme_lbaf_rpnvme_id_nsnvme_id_nsfeatnvme_id_ns_flbasnvme_nvm_id_ns_elbafnvme_nvm_id_ns_pifnvme_id_ns_mcnvme_id_ns_dpcnvme_id_ns_dpsnvme_id_ns_nmicnvme_id_ns_rescapnvme_nd_ns_fpinvme_id_ns_dlfeatnvme_id_ns_attrnvme_ns_id_descnvme_ns_id_desc_nidtnvme_nvmset_attrnvme_id_nvmset_listnvme_id_independent_id_nsnvme_id_ns_granularity_descnvme_id_ns_granularity_listnvme_id_uuid_list_entrynvme_id_uuidnvme_id_uuid_listnvme_ctrl_listnvme_ns_listnvme_id_ctrl_nvm_lbamqfnvme_id_ctrl_nvmnvme_nvm_id_nsnvme_zns_lbafenvme_zns_id_nsnvme_zns_id_ctrlnvme_primary_ctrl_capnvme_secondary_ctrlnvme_secondary_ctrl_listnvme_id_iocsnvme_id_iocs_iocscnvme_id_domain_attrnvme_id_domain_listnvme_id_endurance_group_listnvme_supported_log_pagesnvme_error_log_pagenvme_err_status_fieldnvme_smart_lognvme_smart_critnvme_smart_egcwnvme_firmware_slotnvme_cmd_effects_lognvme_cmd_effectsnvme_st_resultnvme_status_resultnvme_st_codenvme_st_curr_opnvme_st_valid_diag_infonvme_self_test_lognvme_cmd_get_log_telemetry_host_lspnvme_telemetry_danvme_telemetry_lognvme_endurance_group_lognvme_eg_critical_warning_flagsnvme_aggregate_endurance_group_eventnvme_nvmset_predictable_lat_lognvme_nvmeset_pl_statusnvme_nvmset_pl_eventsnvme_aggregate_predictable_lat_eventnvme_ana_group_descnvme_ana_statenvme_ana_lognvme_persistent_event_lognvme_pel_rcinvme_pel_rci_rcpitnvme_persistent_event_entrynvme_persistent_event_typesnvme_pel_ehainvme_pel_ehai_pitnvme_fw_commit_eventnvme_timestampnvme_time_stamp_change_eventnvme_power_on_reset_info_listnvme_nss_hw_err_eventnvme_change_ns_eventnvme_format_nvm_start_eventnvme_format_nvm_compln_eventnvme_sanitize_start_eventnvme_sanitize_compln_eventnvme_set_feature_eventnvme_set_feat_event_layoutnvme_thermal_exc_eventnvme_lba_rdnvme_lbas_ns_elementnvme_lba_status_atypenvme_lba_status_lognvme_eg_event_aggregate_lognvme_fid_supported_effectsnvme_fid_supported_effects_lognvme_mi_cmd_supported_effectsnvme_mi_cmd_supported_effects_lognvme_boot_partitionnvme_boot_partition_infonvme_rotational_media_info_lognvme_dispersed_ns_participating_nss_lognvme_mgmt_addr_descnvme_mgmt_addr_list_lognvme_eom_lane_descnvme_phy_rx_eom_lognvme_eom_optional_data_presentnvme_eom_optional_datanvme_phy_rx_eom_progressnvme_reachability_group_descnvme_reachability_groups_lognvme_reachability_association_descnvme_reachability_associations_lognvme_media_unit_stat_descnvme_media_unit_stat_lognvme_media_unit_config_descnvme_channel_config_descnvme_end_grp_chan_descnvme_end_grp_config_descnvme_capacity_config_descnvme_supported_cap_config_list_lognvme_lockdown_lognvme_resv_notification_lognvme_resv_notify_rnlptnvme_sanitize_log_pagenvme_sanitize_sstatnvme_sanitize_ssinvme_zns_changed_zone_lognvme_zns_ztnvme_zns_zanvme_zns_zsnvme_zns_descnvme_zone_reportnvme_fdp_ruh_typenvme_fdp_ruh_descnvme_fdp_config_fdpanvme_lockdown_log_scopenvme_lockdown_log_contentsnvme_lockdown_scope_contentsnvme_fdp_config_descnvme_fdp_config_lognvme_fdp_ruhanvme_fdp_ruhu_descnvme_fdp_ruhu_lognvme_fdp_stats_lognvme_fdp_event_typenvme_fdp_event_realloc_flagsnvme_fdp_event_reallocnvme_fdp_event_flagsnvme_fdp_eventnvme_fdp_events_lognvme_feat_fdp_events_cdw11nvme_fdp_supported_event_attributesnvme_fdp_supported_event_descnvme_fdp_ruh_status_descnvme_fdp_ruh_statusnvme_lba_status_descnvme_lba_statusnvme_lba_status_cmpcnvme_feat_auto_pstnvme_apst_entrynvme_std_perf_attrnvme_perf_attr_idnvme_perf_attr_id_listnvme_vs_perf_attrnvme_perf_characteristicsnvme_metadata_element_descnvme_host_metadatanvme_ctrl_metadata_typenvme_ns_metadata_typenvme_lba_range_type_entrynvme_lbartnvme_lba_range_typenvme_plm_confignvme_feat_host_behaviornvme_host_behavior_supportnvme_dsm_rangenvme_copy_rangenvme_copy_range_f1nvme_copy_range_soptnvme_copy_range_f2nvme_copy_range_f3nvme_registered_ctrlnvme_registered_ctrl_extnvme_resv_statusnvme_streams_directive_paramsnvme_streams_directive_statusnvme_id_directivesnvme_directive_typesnvme_host_mem_buf_attrsnvme_ae_typenvme_ae_info_errornvme_ae_info_smartnvme_ae_info_css_nvmnvme_ae_info_noticenvme_subsys_typenvmf_disc_eflagsnvmf_tsasnvmf_disc_log_entrynvmf_trtypenvmf_addr_familynvmf_treqnvmf_rdma_qptypenvmf_rdma_prtypenvmf_rdma_cmsnvmf_tcp_sectypenvmf_log_discovery_lid_supportnvmf_log_discovery_lspnvmf_discovery_lognvmf_dim_tasnvmf_dim_entfmtnvmf_dim_etypenvmf_exattypenvmf_ext_attrnvmf_ext_dienvmf_dienvmf_dim_datanvmf_connect_datanvme_host_ext_discover_lognvme_host_discover_lognvme_ave_tr_recordnvme_ave_discover_log_entrynvme_ave_discover_lognvme_pull_model_ddc_req_lognvme_mi_read_nvm_ss_infonvme_mi_port_pcienvme_mi_port_smbnvme_mi_read_port_infonvme_mi_read_ctrl_infonvme_mi_oscnvme_mi_read_sc_listnvme_mi_nvm_ss_health_statusnvme_mi_ccsnvme_mi_ctrl_health_statusnvme_mi_cstsnvme_mi_cwarnnvme_mi_vpd_mranvme_mi_vpd_ppmranvme_mi_vpd_telemnvme_mi_elemnvme_mi_vpd_tranvme_mi_vpd_mr_commonnvme_mi_vpd_hdrnvme_status_fieldnvme_status_code_type()nvme_status_code()nvme_status_typenvme_status_get_type()nvme_status_get_value()nvme_status_equals()nvme_admin_opcodenvme_identify_cnsnvme_cmd_get_log_lidnvme_features_idnvme_featnvme_get_features_selnvme_cmd_format_msetnvme_cmd_format_pinvme_cmd_format_pilnvme_cmd_format_sesnvme_ns_mgmt_selnvme_ns_attach_selnvme_fw_commit_canvme_directive_dtypenvme_directive_receive_dopernvme_directive_send_dopernvme_directive_send_identify_endirnvme_sanitize_sanactnvme_dst_stcnvme_virt_mgmt_actnvme_virt_mgmt_rtnvme_ns_write_protect_cfgnvme_log_ana_lspnvme_log_phy_rx_eom_actionnvme_log_phy_rx_eom_qualitynvme_pevent_log_actionnvme_feat_tmpthresh_thselnvme_features_async_event_config_flagsnvme_feat_plm_window_selectnvme_feat_resv_notify_flagsnvme_feat_nswpcfg_statenvme_feat_perfc_attrinvme_feat_perfc_r4karlnvme_feat_bpwp_statenvme_fctypenvme_data_tfrnvme_io_opcodenvme_kv_opcodenvme_io_control_flagsnvme_io_dsm_flagsnvme_dsm_attributesnvme_resv_rtypenvme_resv_racqanvme_resv_rreganvme_resv_cptplnvme_resv_rrelanvme_zns_send_actionnvme_zns_recv_actionnvme_zns_report_optionsnvme_io_mgmt_recv_monvme_io_mgmt_send_monvme_ns_mgmt_host_sw_specifiednvme_lm_cdq_fieldsnvme_lm_track_send_fieldsnvme_lm_migration_send_fieldsnvme_lm_migration_recv_fieldsnvme_lm_io_submission_queue_datanvme_lm_io_completion_queue_datanvme_lm_nvme_controller_state_data_headernvme_lm_nvme_controller_state_datanvme_lm_controller_state_data_headernvme_lm_controller_state_datanvme_lm_queue_attributesnvme_lm_ctrl_data_queue_fidnvme_lm_ctrl_data_queue_fid_datanvme_passthru_cmdnvme_passthru_cmd64nvme_uring_cmdsizeof_argsnvme_submit_admin_passthru64()nvme_admin_passthru64()nvme_submit_admin_passthru()nvme_admin_passthru()nvme_submit_io_passthru64()nvme_io_passthru64()nvme_submit_io_passthru()nvme_io_passthru()nvme_subsystem_reset()nvme_ctrl_reset()nvme_ns_rescan()nvme_get_nsid()nvme_identify()nvme_identify_ctrl()nvme_identify_ns()nvme_identify_allocated_ns()nvme_identify_active_ns_list()nvme_identify_allocated_ns_list()nvme_identify_ctrl_list()nvme_identify_nsid_ctrl_list()nvme_identify_ns_descs()nvme_identify_nvmset_list()nvme_identify_primary_ctrl()nvme_identify_secondary_ctrl_list()nvme_identify_ns_granularity()nvme_identify_uuid()nvme_identify_ns_csi()nvme_identify_ctrl_csi()nvme_identify_active_ns_list_csi()nvme_identify_allocated_ns_list_csi()nvme_identify_independent_identify_ns()nvme_identify_ns_csi_user_data_format()nvme_identify_iocs_ns_csi_user_data_format()nvme_nvm_identify_ctrl()nvme_identify_domain_list()nvme_identify_endurance_group_list()nvme_identify_iocs()nvme_zns_identify_ns()nvme_zns_identify_ctrl()nvme_get_log()nvme_get_log_page()nvme_get_log_supported_log_pages()nvme_get_log_error()nvme_get_log_smart()nvme_get_log_fw_slot()nvme_get_log_changed_ns_list()nvme_get_log_cmd_effects()nvme_get_log_device_self_test()nvme_get_log_create_telemetry_host_mcda()nvme_get_log_create_telemetry_host()nvme_get_log_telemetry_host()nvme_get_log_telemetry_ctrl()nvme_get_log_endurance_group()nvme_get_log_predictable_lat_nvmset()nvme_get_log_predictable_lat_event()nvme_get_log_fdp_configurations()nvme_get_log_reclaim_unit_handle_usage()nvme_get_log_fdp_stats()nvme_get_log_fdp_events()nvme_get_log_ana()nvme_get_log_ana_groups()nvme_get_ana_log_atomic()nvme_get_log_lba_status()nvme_get_log_endurance_grp_evt()nvme_get_log_fid_supported_effects()nvme_get_log_mi_cmd_supported_effects()nvme_get_log_boot_partition()nvme_get_log_rotational_media_info()nvme_get_log_dispersed_ns_participating_nss()nvme_get_log_mgmt_addr_list()nvme_get_log_phy_rx_eom()nvme_get_log_reachability_groups()nvme_get_log_reachability_associations()nvme_get_log_changed_alloc_ns_list()nvme_get_log_discovery()nvme_get_log_host_discover()nvme_get_log_ave_discover()nvme_get_log_pull_model_ddc_req()nvme_get_log_media_unit_stat()nvme_get_log_support_cap_config_list()nvme_get_log_reservation()nvme_get_log_sanitize()nvme_get_log_zns_changed_zones()nvme_get_log_persistent_event()nvme_get_log_lockdown()nvme_set_features()nvme_set_features_data()nvme_set_features_simple()nvme_set_features_arbitration()nvme_set_features_power_mgmt()nvme_set_features_lba_range()nvme_set_features_temp_thresh()nvme_set_features_temp_thresh2()nvme_set_features_err_recovery()nvme_set_features_volatile_wc()nvme_set_features_irq_coalesce()nvme_set_features_irq_config()nvme_set_features_write_atomic()nvme_set_features_async_event()nvme_set_features_auto_pst()nvme_set_features_timestamp()nvme_set_features_hctm()nvme_set_features_nopsc()nvme_set_features_rrl()nvme_set_features_plm_config()nvme_set_features_plm_window()nvme_set_features_lba_sts_interval()nvme_set_features_host_behavior()nvme_set_features_sanitize()nvme_set_features_endurance_evt_cfg()nvme_set_features_sw_progress()nvme_set_features_host_id()nvme_set_features_resv_mask()nvme_set_features_resv_mask2()nvme_set_features_resv_persist()nvme_set_features_resv_persist2()nvme_set_features_write_protect()nvme_set_features_write_protect2()nvme_set_features_iocs_profile()nvme_get_features()nvme_get_features_data()nvme_get_features_simple()nvme_get_features_arbitration()nvme_get_features_power_mgmt()nvme_get_features_lba_range()nvme_get_features_lba_range2()nvme_get_features_temp_thresh()nvme_get_features_temp_thresh2()nvme_get_features_err_recovery()nvme_get_features_err_recovery2()nvme_get_features_volatile_wc()nvme_get_features_num_queues()nvme_get_features_irq_coalesce()nvme_get_features_irq_config()nvme_get_features_write_atomic()nvme_get_features_async_event()nvme_get_features_auto_pst()nvme_get_features_host_mem_buf()nvme_get_features_host_mem_buf2()nvme_get_features_timestamp()nvme_get_features_kato()nvme_get_features_hctm()nvme_get_features_nopsc()nvme_get_features_rrl()nvme_get_features_plm_config()nvme_get_features_plm_window()nvme_get_features_lba_sts_interval()nvme_get_features_host_behavior()nvme_get_features_sanitize()nvme_get_features_endurance_event_cfg()nvme_get_features_sw_progress()nvme_get_features_host_id()nvme_get_features_resv_mask()nvme_get_features_resv_mask2()nvme_get_features_resv_persist()nvme_get_features_resv_persist2()nvme_get_features_write_protect()nvme_get_features_iocs_profile()nvme_format_nvm()nvme_ns_mgmt()nvme_ns_mgmt_create()nvme_ns_mgmt_delete_timeout()nvme_ns_mgmt_delete()nvme_ns_attach()nvme_ns_attach_ctrls()nvme_ns_detach_ctrls()nvme_fw_download()nvme_fw_commit()nvme_security_send()nvme_security_receive()nvme_get_lba_status()nvme_directive_send()nvme_directive_send_id_endir()nvme_directive_send_stream_release_identifier()nvme_directive_send_stream_release_resource()nvme_directive_recv()nvme_directive_recv_identify_parameters()nvme_directive_recv_stream_parameters()nvme_directive_recv_stream_status()nvme_directive_recv_stream_allocate()nvme_capacity_mgmt()nvme_lockdown()nvme_set_property()nvme_get_property()nvme_sanitize_nvm()nvme_dev_self_test()nvme_virtual_mgmt()nvme_flush()nvme_io()nvme_read()nvme_write()nvme_compare()nvme_write_zeros()nvme_write_uncorrectable()nvme_verify()nvme_dsm()nvme_copy()nvme_resv_acquire()nvme_resv_register()nvme_resv_release()nvme_resv_report()nvme_io_mgmt_recv()nvme_fdp_reclaim_unit_handle_status()nvme_io_mgmt_send()nvme_fdp_reclaim_unit_handle_update()nvme_zns_mgmt_send()nvme_zns_mgmt_recv()nvme_zns_report_zones()nvme_zns_append()nvme_dim_send()nvme_lm_cdq()nvme_lm_track_send()nvme_lm_migration_send()nvme_lm_migration_recv()nvme_lm_set_features_ctrl_data_queue()nvme_lm_get_features_ctrl_data_queue()nvme_fabrics_confignvme_fabrics_urinvmf_trtype_str()nvmf_adrfam_str()nvmf_subtype_str()nvmf_treq_str()nvmf_eflags_str()nvmf_sectype_str()nvmf_prtype_str()nvmf_qptype_str()nvmf_cms_str()nvmf_default_config()nvmf_update_config()nvmf_add_ctrl()nvmf_connect_ctrl()nvmf_get_discovery_log()nvme_get_discovery_argsnvmf_get_discovery_wargs()nvmf_hostnqn_generate()nvmf_hostnqn_generate_from_hostid()nvmf_hostid_generate()nvmf_hostnqn_from_file()nvmf_hostid_from_file()nvmf_connect_disc_entry()nvmf_is_registration_supported()nvmf_register_ctrl()nvme_parse_uri()nvme_free_uri()nvme_fw_download_seq()nvme_set_etdas()nvme_clear_etdas()nvme_get_uuid_list()nvme_get_telemetry_max()nvme_get_telemetry_log()nvme_get_ctrl_telemetry()nvme_get_host_telemetry()nvme_get_new_host_telemetry()nvme_get_ana_log_len_from_id_ctrl()nvme_get_ana_log_len()nvme_get_logical_block_size()nvme_get_lba_status_log()nvme_namespace_attach_ctrls()nvme_namespace_detach_ctrls()nvme_open()nvme_hmac_algnvme_gen_dhchap_key()nvme_lookup_keyring()nvme_describe_key_serial()nvme_lookup_key()nvme_set_keyring()nvme_read_key()nvme_update_key()nvme_scan_tls_keys_cb_tnvme_scan_tls_keys()nvme_insert_tls_key()nvme_insert_tls_key_versioned()nvme_insert_tls_key_compat()nvme_generate_tls_key_identity()nvme_generate_tls_key_identity_compat()nvme_revoke_tls_key()nvme_export_tls_key()nvme_export_tls_key_versioned()nvme_import_tls_key()nvme_import_tls_key_versioned()nvme_submit_passthru()nvme_submit_passthru64()NVME_MI_MSGTYPE_NVMEnvme_mi_message_typenvme_mi_rornvme_mi_resp_statusnvme_mi_msg_hdrnvme_mi_msg_respnvme_mi_mi_opcodenvme_mi_mi_req_hdrnvme_mi_mi_resp_hdrnvme_mi_dtypnvme_mi_config_idnvme_mi_config_smbus_freqnvme_mi_aem_supported_list_headernvme_mi_aem_supported_itemnvme_mi_aem_aesi_get_aese()nvme_mi_aem_aesi_get_aesid()nvme_mi_aem_aesi_set_aesid()nvme_mi_aem_aesi_set_aee()nvme_mi_aem_supported_listnvme_mi_aem_enable_itemnvme_mi_aem_aeei_get_aee()nvme_mi_aem_aeei_get_aeeid()nvme_mi_aem_aeei_set_aeeid()nvme_mi_aem_aeei_set_aee()nvme_mi_aem_enable_list_headernvme_mi_aem_enable_listnvme_mi_aem_occ_datanvme_mi_aem_occ_list_hdrnvme_mi_aem_aemti_get_aemgn()nvme_mi_aem_aeolli_get_aeoltl()nvme_mi_aem_aeolli_set_aeoltl()nvme_mi_aem_msgnvme_mi_admin_req_hdrnvme_mi_admin_resp_hdrnvme_mi_control_opcodenvme_mi_control_reqnvme_mi_status_to_string()nvme_mi_create_root()nvme_mi_free_root()nvme_mi_set_probe_enabled()nvme_mi_ep_tnvme_mi_set_csi()nvme_mi_first_endpoint()nvme_mi_next_endpoint()nvme_mi_for_each_endpointnvme_mi_for_each_endpoint_safenvme_mi_ep_set_timeout()nvme_mi_ep_set_mprt_max()nvme_mi_ep_get_timeout()nvme_mi_ctrl_tnvme_mi_first_ctrl()nvme_mi_next_ctrl()nvme_mi_for_each_ctrlnvme_mi_for_each_ctrl_safenvme_mi_open_mctp()nvme_mi_aem_open()nvme_mi_close()nvme_mi_scan_mctp()nvme_mi_scan_ep()nvme_mi_init_ctrl()nvme_mi_close_ctrl()nvme_mi_ctrl_id()nvme_mi_endpoint_desc()nvme_mi_mi_xfer()nvme_mi_mi_read_mi_data_subsys()nvme_mi_mi_read_mi_data_port()nvme_mi_mi_read_mi_data_ctrl_list()nvme_mi_mi_read_mi_data_ctrl()nvme_mi_mi_subsystem_health_status_poll()nvme_mi_mi_config_get()nvme_mi_mi_config_set()nvme_mi_mi_config_get_smbus_freq()nvme_mi_mi_config_set_smbus_freq()nvme_mi_mi_config_set_health_status_change()nvme_mi_mi_config_get_mctp_mtu()nvme_mi_mi_config_set_mctp_mtu()nvme_mi_mi_config_get_async_event()nvme_mi_mi_config_set_async_event()nvme_mi_admin_xfer()nvme_mi_admin_admin_passthru()nvme_mi_admin_identify_partial()nvme_mi_admin_identify()nvme_mi_control()nvme_mi_admin_identify_cns_nsid()nvme_mi_admin_identify_ns()nvme_mi_admin_identify_ns_descs()nvme_mi_admin_identify_allocated_ns()nvme_mi_admin_identify_ctrl()nvme_mi_admin_identify_ctrl_list()nvme_mi_admin_identify_nsid_ctrl_list()nvme_mi_admin_identify_allocated_ns_list()nvme_mi_admin_identify_active_ns_list()nvme_mi_admin_identify_primary_ctrl()nvme_mi_admin_identify_secondary_ctrl_list()nvme_mi_admin_get_log_page()nvme_mi_admin_get_log()nvme_mi_admin_get_nsid_log()nvme_mi_admin_get_endgid_log()nvme_mi_admin_get_log_simple()nvme_mi_admin_get_log_supported_log_pages()nvme_mi_admin_get_log_error()nvme_mi_admin_get_log_smart()nvme_mi_admin_get_log_fw_slot()nvme_mi_admin_get_log_changed_ns_list()nvme_mi_admin_get_log_cmd_effects()nvme_mi_admin_get_log_device_self_test()nvme_mi_admin_get_log_create_telemetry_host_mcda()nvme_mi_admin_get_log_create_telemetry_host()nvme_mi_admin_get_log_telemetry_host()nvme_mi_admin_get_log_telemetry_ctrl()nvme_mi_admin_get_log_endurance_group()nvme_mi_admin_get_log_predictable_lat_nvmset()nvme_mi_admin_get_log_predictable_lat_event()nvme_mi_admin_get_log_ana()nvme_mi_admin_get_log_ana_groups()nvme_mi_admin_get_ana_log_atomic()nvme_mi_admin_get_log_lba_status()nvme_mi_admin_get_log_endurance_grp_evt()nvme_mi_admin_get_log_fid_supported_effects()nvme_mi_admin_get_log_mi_cmd_supported_effects()nvme_mi_admin_get_log_boot_partition()nvme_mi_admin_get_log_rotational_media_info()nvme_mi_admin_get_log_dispersed_ns_participating_nss()nvme_mi_admin_get_log_mgmt_addr_list()nvme_mi_admin_get_log_phy_rx_eom()nvme_mi_admin_get_log_reachability_groups()nvme_mi_admin_get_log_reachability_associations()nvme_mi_admin_get_log_changed_alloc_ns_list()nvme_mi_admin_get_log_discovery()nvme_mi_admin_get_log_host_discover()nvme_mi_admin_get_log_ave_discover()nvme_mi_admin_get_log_pull_model_ddc_req()nvme_mi_admin_get_log_media_unit_stat()nvme_mi_admin_get_log_support_cap_config_list()nvme_mi_admin_get_log_reservation()nvme_mi_admin_get_log_sanitize()nvme_mi_admin_get_log_zns_changed_zones()nvme_mi_admin_get_log_persistent_event()nvme_mi_admin_get_log_lockdown()nvme_mi_admin_security_send()nvme_mi_admin_security_recv()nvme_mi_admin_get_features()nvme_mi_admin_get_features_arbitration()nvme_mi_admin_get_features_power_mgmt()nvme_mi_admin_get_features_data()nvme_mi_admin_get_features_simple()nvme_mi_admin_set_features()nvme_mi_admin_set_features_power_mgmt()nvme_mi_admin_ns_mgmt()nvme_mi_admin_ns_mgmt_create()nvme_mi_admin_ns_mgmt_delete()nvme_mi_admin_ns_attach()nvme_mi_admin_ns_attach_ctrls()nvme_mi_admin_ns_detach_ctrls()nvme_mi_admin_fw_download()nvme_mi_admin_fw_commit()nvme_mi_admin_format_nvm()nvme_mi_admin_sanitize_nvm()nvme_mi_aem_handler_next_actionnvme_mi_eventnvme_mi_aem_get_next_event()nvme_mi_aem_confignvme_mi_aem_get_fd()nvme_mi_aem_enable()nvme_mi_aem_get_enabled()nvme_mi_aem_disable()nvme_mi_aem_process()nvme_create_root()nvme_root_set_application()nvme_root_get_application()nvme_root_skip_namespaces()nvme_root_release_fds()nvme_free_tree()nvme_first_host()nvme_next_host()nvme_host_get_root()nvme_lookup_host()nvme_host_get_dhchap_key()nvme_host_set_dhchap_key()nvme_host_set_pdc_enabled()nvme_host_is_pdc_enabled()nvme_default_host()nvme_host_get_ids()nvme_first_subsystem()nvme_next_subsystem()nvme_lookup_subsystem()nvme_free_subsystem()nvme_subsystem_get_host()nvme_ctrl_first_ns()nvme_ctrl_next_ns()nvme_ctrl_first_path()nvme_ctrl_next_path()nvme_subsystem_first_ctrl()nvme_subsystem_next_ctrl()nvme_namespace_first_path()nvme_namespace_next_path()nvme_lookup_ctrl()nvme_ctrl_find()nvme_ctrl_config_match()nvme_create_ctrl()nvme_subsystem_first_ns()nvme_subsystem_next_ns()nvme_for_each_host_safenvme_for_each_hostnvme_for_each_subsystem_safenvme_for_each_subsystemnvme_subsystem_for_each_ctrl_safenvme_subsystem_for_each_ctrlnvme_ctrl_for_each_ns_safenvme_ctrl_for_each_nsnvme_ctrl_for_each_path_safenvme_ctrl_for_each_pathnvme_subsystem_for_each_ns_safenvme_subsystem_for_each_nsnvme_namespace_for_each_path_safenvme_namespace_for_each_pathnvme_ns_get_fd()nvme_ns_release_fd()nvme_ns_get_nsid()nvme_ns_get_lba_size()nvme_ns_get_meta_size()nvme_ns_get_lba_count()nvme_ns_get_lba_util()nvme_ns_get_csi()nvme_ns_get_eui64()nvme_ns_get_nguid()nvme_ns_get_uuid()nvme_ns_get_sysfs_dir()nvme_ns_get_name()nvme_ns_get_generic_name()nvme_ns_get_firmware()nvme_ns_get_serial()nvme_ns_get_model()nvme_ns_get_subsystem()nvme_ns_get_ctrl()nvme_free_ns()nvme_ns_read()nvme_ns_write()nvme_ns_verify()nvme_ns_compare()nvme_ns_write_zeros()nvme_ns_write_uncorrectable()nvme_ns_flush()nvme_ns_identify()nvme_ns_identify_descs()nvme_path_get_name()nvme_path_get_sysfs_dir()nvme_path_get_ana_state()nvme_path_get_numa_nodes()nvme_path_get_queue_depth()nvme_path_get_ctrl()nvme_path_get_ns()nvme_ctrl_get_fd()nvme_ctrl_release_fd()nvme_ctrl_get_name()nvme_ctrl_get_sysfs_dir()nvme_ctrl_get_address()nvme_ctrl_get_src_addr()nvme_ctrl_get_phy_slot()nvme_ctrl_get_firmware()nvme_ctrl_get_model()nvme_ctrl_get_state()nvme_ctrl_get_numa_node()nvme_ctrl_get_queue_count()nvme_ctrl_get_serial()nvme_ctrl_get_sqsize()nvme_ctrl_get_transport()nvme_ctrl_get_subsysnqn()nvme_ctrl_get_subsystem()nvme_ctrl_get_traddr()nvme_ctrl_get_trsvcid()nvme_ctrl_get_host_traddr()nvme_ctrl_get_host_iface()nvme_ctrl_get_dhchap_host_key()nvme_ctrl_get_cntlid()nvme_ctrl_set_dhchap_host_key()nvme_ctrl_get_dhchap_key()nvme_ns_head_get_sysfs_dir()nvme_ctrl_set_dhchap_key()nvme_ctrl_get_keyring()nvme_ctrl_set_keyring()nvme_ctrl_get_tls_key_identity()nvme_ctrl_set_tls_key_identity()nvme_ctrl_get_tls_key()nvme_ctrl_set_tls_key()nvme_ctrl_get_config()nvme_ctrl_set_discovered()nvme_ctrl_is_discovered()nvme_ctrl_set_persistent()nvme_ctrl_is_persistent()nvme_ctrl_set_discovery_ctrl()nvme_ctrl_is_discovery_ctrl()nvme_ctrl_set_unique_discovery_ctrl()nvme_ctrl_is_unique_discovery_ctrl()nvme_ctrl_identify()nvme_disconnect_ctrl()nvme_scan_ctrl()nvme_rescan_ctrl()nvme_init_ctrl()nvme_free_ctrl()nvme_unlink_ctrl()nvme_subsystem_get_nqn()nvme_subsystem_get_sysfs_dir()nvme_subsystem_get_name()nvme_subsystem_get_type()nvme_subsystem_get_application()nvme_subsystem_set_application()nvme_subsystem_get_iopolicy()nvme_subsystem_get_model()nvme_subsystem_get_serial()nvme_subsystem_get_fw_rev()nvme_scan_topology()nvme_host_get_hostnqn()nvme_host_get_hostid()nvme_host_release_fds()nvme_free_host()nvme_scan()nvme_read_config()nvme_refresh_topology()nvme_update_config()nvme_dump_config()nvme_dump_tree()nvme_get_attr()nvme_get_subsys_attr()nvme_get_ctrl_attr()nvme_get_ns_attr()nvme_subsystem_lookup_namespace()nvme_subsystem_release_fds()nvme_get_path_attr()nvme_scan_namespace()nvme_host_get_hostsymname()nvme_host_set_hostsymname()nvme_namespace_filter()nvme_paths_filter()nvme_ctrls_filter()nvme_subsys_filter()nvme_scan_subsystems()nvme_scan_subsystem_namespaces()nvme_scan_ctrls()nvme_scan_ctrl_namespace_paths()nvme_scan_ctrl_namespaces()nvme_scan_ns_head_paths()nvme_connect_errnvme_status_to_errno()nvme_status_to_string()nvme_errno_to_string()nvme_init_ctrl_list()nvme_init_dsm_range()nvme_init_copy_range()nvme_init_copy_range_f1()nvme_init_copy_range_f2()nvme_init_copy_range_f3()nvme_get_feature_length()nvme_get_feature_length2()nvme_get_directive_receive_length()get_entity_name()get_entity_version()kv_strip()kv_keymatch()startswith()round_upnvmf_exat_len()nvmf_exat_size()nvmf_exat_ptr_next()nvme_versionnvme_get_version()nvme_uuid_to_string()nvme_uuid_from_string()nvme_uuid_random()nvme_uuid_find()nvme_ipaddrs_eq()nvme_iface_matching_addr()nvme_iface_primary_addr_matches()nvme_init_logging()nvme_init_default_logging()nvme_get_logging_level()nvme_set_root()nvme_set_debug()nvme_get_debug()nbft_desc_typenbft_trtypenbft_heap_objnbft_headernbft_controlnbft_control_flagsnbft_hostnbft_host_flagsnbft_hfinbft_hfi_flagsnbft_hfi_info_tcpnbft_hfi_info_tcp_flagsnbft_ssnsnbft_ssns_flagsnbft_ssns_trflagsnbft_ssns_ext_infonbft_ssns_ext_info_flagsnbft_securitynbft_security_flagsnbft_security_secret_typenbft_discoverynbft_discovery_flagsnbft_info_primary_admin_host_flagnbft_info_hostnbft_info_hfi_info_tcpnbft_info_hfinbft_info_discoverynbft_info_securitynbft_info_nid_typenbft_info_subsystem_nsnbft_infonvme_nbft_read()nvme_nbft_free()