2025-02-16 10:03:28 +01:00
|
|
|
# SPDX-License-Identifier: LGPL-2.1-or-later
|
2025-02-16 10:12:19 +01:00
|
|
|
LIBNVME_1_6 {
|
|
|
|
global:
|
|
|
|
nvme_ctrl_config_match;
|
|
|
|
nvme_ctrl_find;
|
|
|
|
nvme_ctrl_get_src_addr;
|
|
|
|
nvme_ctrl_release_fd;
|
|
|
|
nvme_get_debug;
|
|
|
|
nvme_get_features_err_recovery2;
|
|
|
|
nvme_get_features_host_mem_buf2;
|
|
|
|
nvme_get_features_iocs_profile;
|
|
|
|
nvme_get_features_lba_range2;
|
|
|
|
nvme_get_features_resv_mask2;
|
|
|
|
nvme_get_features_resv_persist2;
|
|
|
|
nvme_host_release_fds;
|
|
|
|
nvme_ns_release_fd;
|
|
|
|
nvme_root_release_fds;
|
|
|
|
nvme_set_debug;
|
|
|
|
nvme_set_features_iocs_profile;
|
|
|
|
nvme_set_features_resv_mask2;
|
|
|
|
nvme_set_features_resv_persist2;
|
|
|
|
nvme_set_features_write_protect2;
|
|
|
|
nvme_set_root;
|
|
|
|
nvme_subsystem_get_iopolicy;
|
|
|
|
nvme_subsystem_release_fds;
|
|
|
|
};
|
2025-02-16 10:03:28 +01:00
|
|
|
|
2025-02-16 10:09:15 +01:00
|
|
|
LIBNVME_1_5 {
|
|
|
|
global:
|
|
|
|
nvme_ctrl_get_phy_slot;
|
|
|
|
nvme_ipaddrs_eq;
|
|
|
|
nvme_nbft_free;
|
|
|
|
nvme_nbft_read;
|
|
|
|
nvme_root_get_application;
|
|
|
|
nvme_root_set_application;
|
|
|
|
nvme_subsystem_get_application;
|
|
|
|
nvme_subsystem_set_application;
|
|
|
|
};
|
|
|
|
|
2025-02-16 10:07:22 +01:00
|
|
|
LIBNVME_1_4 {
|
|
|
|
global:
|
|
|
|
nvme_lookup_keyring;
|
|
|
|
nvme_describe_key_serial;
|
|
|
|
nvme_lookup_key;
|
|
|
|
nvme_set_keyring;
|
|
|
|
nvme_insert_tls_key;
|
|
|
|
};
|
|
|
|
|
2025-02-16 10:06:51 +01:00
|
|
|
LIBNVME_1_3 {
|
|
|
|
global:
|
|
|
|
nvme_ctrl_is_unique_discovery_ctrl;
|
|
|
|
nvme_ctrl_set_unique_discovery_ctrl;
|
|
|
|
nvme_io_mgmt_recv;
|
|
|
|
nvme_io_mgmt_send;
|
|
|
|
nvme_host_is_pdc_enabled;
|
|
|
|
nvme_host_set_pdc_enabled;
|
|
|
|
};
|
|
|
|
|
2025-02-16 10:05:45 +01:00
|
|
|
LIBNVME_1_2 {
|
|
|
|
global:
|
|
|
|
nvme_ctrl_get_dhchap_host_key;
|
|
|
|
nvme_ctrl_set_dhchap_host_key;
|
|
|
|
nvmf_get_discovery_wargs;
|
|
|
|
nvme_get_feature_length2;
|
|
|
|
nvme_ctrl_is_persistent;
|
|
|
|
nvme_uuid_from_string;
|
|
|
|
nvme_uuid_to_string;
|
|
|
|
nvme_uuid_random;
|
|
|
|
};
|
|
|
|
|
2025-02-16 10:03:28 +01:00
|
|
|
LIBNVME_1_1 {
|
|
|
|
global:
|
|
|
|
nvme_get_version;
|
|
|
|
nvme_init_copy_range_f1;
|
|
|
|
};
|
|
|
|
|
2025-02-15 08:44:15 +01:00
|
|
|
LIBNVME_1_0 {
|
|
|
|
global:
|
|
|
|
nvme_admin_passthru64;
|
|
|
|
nvme_admin_passthru;
|
|
|
|
nvme_capacity_mgmt;
|
|
|
|
nvme_copy;
|
|
|
|
nvme_create_root;
|
|
|
|
nvme_create_ctrl;
|
|
|
|
nvme_ctrl_first_ns;
|
|
|
|
nvme_ctrl_first_path;
|
|
|
|
nvme_ctrl_get_address;
|
2025-02-16 10:03:28 +01:00
|
|
|
nvme_ctrl_get_config;
|
2025-02-15 08:44:15 +01:00
|
|
|
nvme_ctrl_get_dhchap_key;
|
|
|
|
nvme_ctrl_get_fd;
|
|
|
|
nvme_ctrl_get_firmware;
|
|
|
|
nvme_ctrl_get_host_iface;
|
|
|
|
nvme_ctrl_get_host_traddr;
|
|
|
|
nvme_ctrl_get_model;
|
|
|
|
nvme_ctrl_get_name;
|
|
|
|
nvme_ctrl_get_numa_node;
|
|
|
|
nvme_ctrl_get_queue_count;
|
|
|
|
nvme_ctrl_get_serial;
|
|
|
|
nvme_ctrl_get_sqsize;
|
|
|
|
nvme_ctrl_get_state;
|
|
|
|
nvme_ctrl_get_subsysnqn;
|
|
|
|
nvme_ctrl_get_subsystem;
|
|
|
|
nvme_ctrl_get_sysfs_dir;
|
|
|
|
nvme_ctrl_get_traddr;
|
|
|
|
nvme_ctrl_get_transport;
|
|
|
|
nvme_ctrl_get_trsvcid;
|
|
|
|
nvme_ctrl_identify;
|
|
|
|
nvme_ctrl_is_discovery_ctrl;
|
|
|
|
nvme_ctrl_next_ns;
|
|
|
|
nvme_ctrl_next_path;
|
|
|
|
nvme_ctrl_reset;
|
|
|
|
nvme_ctrl_set_dhchap_key;
|
|
|
|
nvme_ctrl_set_discovery_ctrl;
|
|
|
|
nvme_ctrl_set_persistent;
|
|
|
|
nvme_ctrls_filter;
|
|
|
|
nvme_default_host;
|
|
|
|
nvme_dev_self_test;
|
|
|
|
nvme_dim_send;
|
|
|
|
nvme_directive_recv;
|
|
|
|
nvme_directive_send;
|
|
|
|
nvme_directive_send_id_endir;
|
|
|
|
nvme_disconnect_ctrl;
|
|
|
|
nvme_dsm;
|
|
|
|
nvme_dump_config;
|
|
|
|
nvme_errno_to_string;
|
|
|
|
nvme_first_host;
|
|
|
|
nvme_first_subsystem;
|
|
|
|
nvme_format_nvm;
|
|
|
|
nvme_free_ctrl;
|
|
|
|
nvme_free_host;
|
|
|
|
nvme_free_ns;
|
|
|
|
nvme_free_subsystem;
|
|
|
|
nvme_free_tree;
|
|
|
|
nvme_fw_commit;
|
|
|
|
nvme_fw_download;
|
|
|
|
nvme_fw_download_seq;
|
|
|
|
nvme_gen_dhchap_key;
|
|
|
|
nvme_get_ana_log_len;
|
|
|
|
nvme_get_attr;
|
|
|
|
nvme_get_ctrl_attr;
|
|
|
|
nvme_get_ctrl_telemetry;
|
|
|
|
nvme_get_directive_receive_length;
|
|
|
|
nvme_get_feature_length;
|
|
|
|
nvme_get_features;
|
|
|
|
nvme_get_features_arbitration;
|
|
|
|
nvme_get_features_async_event;
|
|
|
|
nvme_get_features_auto_pst;
|
|
|
|
nvme_get_features_endurance_event_cfg;
|
|
|
|
nvme_get_features_err_recovery;
|
|
|
|
nvme_get_features_hctm;
|
|
|
|
nvme_get_features_host_behavior;
|
|
|
|
nvme_get_features_host_id;
|
|
|
|
nvme_get_features_host_mem_buf;
|
|
|
|
nvme_get_features_irq_coalesce;
|
|
|
|
nvme_get_features_irq_config;
|
|
|
|
nvme_get_features_kato;
|
|
|
|
nvme_get_features_lba_range;
|
|
|
|
nvme_get_features_lba_sts_interval;
|
|
|
|
nvme_get_features_nopsc;
|
|
|
|
nvme_get_features_num_queues;
|
|
|
|
nvme_get_features_plm_config;
|
|
|
|
nvme_get_features_plm_window;
|
|
|
|
nvme_get_features_power_mgmt;
|
|
|
|
nvme_get_features_resv_mask;
|
|
|
|
nvme_get_features_resv_persist;
|
|
|
|
nvme_get_features_rrl;
|
|
|
|
nvme_get_features_sanitize;
|
|
|
|
nvme_get_features_sw_progress;
|
|
|
|
nvme_get_features_temp_thresh;
|
|
|
|
nvme_get_features_timestamp;
|
|
|
|
nvme_get_features_volatile_wc;
|
|
|
|
nvme_get_features_write_atomic;
|
|
|
|
nvme_get_features_write_protect;
|
|
|
|
nvme_get_host_telemetry;
|
|
|
|
nvme_get_lba_status;
|
|
|
|
nvme_get_log;
|
|
|
|
nvme_get_log_page;
|
|
|
|
nvme_get_logical_block_size;
|
|
|
|
nvme_get_new_host_telemetry;
|
|
|
|
nvme_get_ns_attr;
|
|
|
|
nvme_get_nsid;
|
|
|
|
nvme_get_path_attr;
|
|
|
|
nvme_get_property;
|
|
|
|
nvme_get_subsys_attr;
|
|
|
|
nvme_get_telemetry_log;
|
2025-02-16 10:12:19 +01:00
|
|
|
nvme_get_telemetry_max;
|
2025-02-15 08:44:15 +01:00
|
|
|
nvme_host_get_dhchap_key;
|
|
|
|
nvme_host_get_hostid;
|
|
|
|
nvme_host_get_hostnqn;
|
|
|
|
nvme_host_get_hostsymname;
|
|
|
|
nvme_host_get_root;
|
|
|
|
nvme_host_set_dhchap_key;
|
|
|
|
nvme_host_set_hostsymname;
|
|
|
|
nvme_identify;
|
|
|
|
nvme_init_copy_range;
|
|
|
|
nvme_init_ctrl;
|
|
|
|
nvme_init_ctrl_list;
|
|
|
|
nvme_init_dsm_range;
|
|
|
|
nvme_init_logging;
|
|
|
|
nvme_io;
|
|
|
|
nvme_io_passthru64;
|
|
|
|
nvme_io_passthru;
|
|
|
|
nvme_lockdown;
|
|
|
|
nvme_lookup_ctrl;
|
|
|
|
nvme_lookup_host;
|
|
|
|
nvme_lookup_subsystem;
|
|
|
|
nvme_namespace_attach_ctrls;
|
|
|
|
nvme_namespace_detach_ctrls;
|
|
|
|
nvme_namespace_filter;
|
|
|
|
nvme_namespace_first_path;
|
|
|
|
nvme_namespace_next_path;
|
|
|
|
nvme_next_host;
|
|
|
|
nvme_next_subsystem;
|
|
|
|
nvme_ns_attach;
|
|
|
|
nvme_ns_compare;
|
|
|
|
nvme_ns_flush;
|
|
|
|
nvme_ns_get_csi;
|
|
|
|
nvme_ns_get_ctrl;
|
|
|
|
nvme_ns_get_eui64;
|
|
|
|
nvme_ns_get_fd;
|
|
|
|
nvme_ns_get_firmware;
|
|
|
|
nvme_ns_get_generic_name;
|
|
|
|
nvme_ns_get_lba_count;
|
|
|
|
nvme_ns_get_lba_size;
|
|
|
|
nvme_ns_get_lba_util;
|
|
|
|
nvme_ns_get_meta_size;
|
|
|
|
nvme_ns_get_model;
|
|
|
|
nvme_ns_get_name;
|
|
|
|
nvme_ns_get_nguid;
|
|
|
|
nvme_ns_get_nsid;
|
|
|
|
nvme_ns_get_serial;
|
|
|
|
nvme_ns_get_subsystem;
|
|
|
|
nvme_ns_get_sysfs_dir;
|
|
|
|
nvme_ns_get_uuid;
|
|
|
|
nvme_ns_identify;
|
|
|
|
nvme_ns_mgmt;
|
|
|
|
nvme_ns_read;
|
|
|
|
nvme_ns_rescan;
|
|
|
|
nvme_ns_verify;
|
|
|
|
nvme_ns_write;
|
|
|
|
nvme_ns_write_uncorrectable;
|
|
|
|
nvme_ns_write_zeros;
|
|
|
|
nvme_open;
|
|
|
|
nvme_path_get_ana_state;
|
|
|
|
nvme_path_get_ctrl;
|
|
|
|
nvme_path_get_name;
|
|
|
|
nvme_path_get_ns;
|
|
|
|
nvme_path_get_sysfs_dir;
|
|
|
|
nvme_paths_filter;
|
|
|
|
nvme_read_config;
|
|
|
|
nvme_refresh_topology;
|
|
|
|
nvme_rescan_ctrl;
|
|
|
|
nvme_resv_acquire;
|
|
|
|
nvme_resv_register;
|
|
|
|
nvme_resv_release;
|
|
|
|
nvme_resv_report;
|
|
|
|
nvme_sanitize_nvm;
|
|
|
|
nvme_scan;
|
|
|
|
nvme_scan_ctrl;
|
2025-02-16 10:03:28 +01:00
|
|
|
nvme_scan_ctrls;
|
2025-02-15 08:44:15 +01:00
|
|
|
nvme_scan_ctrl_namespace_paths;
|
|
|
|
nvme_scan_ctrl_namespaces;
|
|
|
|
nvme_scan_topology;
|
|
|
|
nvme_scan_namespace;
|
|
|
|
nvme_scan_subsystem_namespaces;
|
|
|
|
nvme_scan_subsystems;
|
|
|
|
nvme_security_receive;
|
|
|
|
nvme_security_send;
|
|
|
|
nvme_set_features;
|
|
|
|
nvme_set_features_arbitration;
|
|
|
|
nvme_set_features_async_event;
|
|
|
|
nvme_set_features_auto_pst;
|
|
|
|
nvme_set_features_endurance_evt_cfg;
|
|
|
|
nvme_set_features_err_recovery;
|
|
|
|
nvme_set_features_hctm;
|
|
|
|
nvme_set_features_host_behavior;
|
|
|
|
nvme_set_features_host_id;
|
|
|
|
nvme_set_features_irq_coalesce;
|
|
|
|
nvme_set_features_irq_config;
|
|
|
|
nvme_set_features_lba_range;
|
|
|
|
nvme_set_features_lba_sts_interval;
|
|
|
|
nvme_set_features_nopsc;
|
|
|
|
nvme_set_features_plm_config;
|
|
|
|
nvme_set_features_plm_window;
|
|
|
|
nvme_set_features_power_mgmt;
|
|
|
|
nvme_set_features_resv_mask;
|
|
|
|
nvme_set_features_resv_persist;
|
|
|
|
nvme_set_features_rrl;
|
|
|
|
nvme_set_features_sanitize;
|
|
|
|
nvme_set_features_sw_progress;
|
|
|
|
nvme_set_features_temp_thresh;
|
|
|
|
nvme_set_features_timestamp;
|
|
|
|
nvme_set_features_volatile_wc;
|
|
|
|
nvme_set_features_write_atomic;
|
|
|
|
nvme_set_features_write_protect;
|
|
|
|
nvme_set_property;
|
|
|
|
nvme_status_to_errno;
|
|
|
|
nvme_status_to_string;
|
|
|
|
nvme_submit_admin_passthru64;
|
|
|
|
nvme_submit_admin_passthru;
|
|
|
|
nvme_submit_io_passthru64;
|
|
|
|
nvme_submit_io_passthru;
|
|
|
|
nvme_subsys_filter;
|
|
|
|
nvme_subsystem_first_ctrl;
|
|
|
|
nvme_subsystem_first_ns;
|
|
|
|
nvme_subsystem_get_host;
|
|
|
|
nvme_subsystem_get_name;
|
|
|
|
nvme_subsystem_get_nqn;
|
|
|
|
nvme_subsystem_get_sysfs_dir;
|
|
|
|
nvme_subsystem_get_type;
|
|
|
|
nvme_subsystem_lookup_namespace;
|
|
|
|
nvme_subsystem_next_ctrl;
|
|
|
|
nvme_subsystem_next_ns;
|
|
|
|
nvme_subsystem_reset;
|
|
|
|
nvme_unlink_ctrl;
|
|
|
|
nvme_update_config;
|
|
|
|
nvme_virtual_mgmt;
|
|
|
|
nvme_zns_append;
|
|
|
|
nvme_zns_mgmt_recv;
|
|
|
|
nvme_zns_mgmt_send;
|
|
|
|
nvmf_add_ctrl;
|
|
|
|
nvmf_adrfam_str;
|
|
|
|
nvmf_cms_str;
|
|
|
|
nvmf_connect_disc_entry;
|
|
|
|
nvmf_default_config;
|
|
|
|
nvmf_eflags_str;
|
|
|
|
nvmf_get_discovery_log;
|
|
|
|
nvmf_hostid_from_file;
|
|
|
|
nvmf_hostnqn_from_file;
|
|
|
|
nvmf_hostnqn_generate;
|
|
|
|
nvmf_is_registration_supported;
|
|
|
|
nvmf_prtype_str;
|
|
|
|
nvmf_qptype_str;
|
|
|
|
nvmf_register_ctrl;
|
|
|
|
nvmf_sectype_str;
|
|
|
|
nvmf_subtype_str;
|
|
|
|
nvmf_treq_str;
|
|
|
|
nvmf_trtype_str;
|
|
|
|
nvmf_update_config;
|
|
|
|
local:
|
|
|
|
*;
|
|
|
|
};
|