Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 27 additions & 24 deletions libnvme/libnvme/nvme-swig-accessors.i
Original file line number Diff line number Diff line change
Expand Up @@ -66,26 +66,31 @@
#define libnvme_path_grpid_set libnvme_path_set_grpid

/* struct libnvme_ns */
#define libnvme_ns_nsid_get libnvme_ns_get_nsid
#define libnvme_ns_name_get libnvme_ns_get_name
#define libnvme_ns_sysfs_dir_get libnvme_ns_get_sysfs_dir
#define libnvme_ns_lba_shift_get libnvme_ns_get_lba_shift
#define libnvme_ns_lba_size_get libnvme_ns_get_lba_size
#define libnvme_ns_meta_size_get libnvme_ns_get_meta_size
#define libnvme_ns_lba_count_get libnvme_ns_get_lba_count
#define libnvme_ns_lba_util_get libnvme_ns_get_lba_util
#define libnvme_ns_nsid_set libnvme_ns_set_nsid
#define libnvme_ns_name_set libnvme_ns_set_name
#define libnvme_ns_sysfs_dir_set libnvme_ns_set_sysfs_dir
#define libnvme_ns_lba_shift_set libnvme_ns_set_lba_shift
#define libnvme_ns_lba_size_set libnvme_ns_set_lba_size
#define libnvme_ns_meta_size_set libnvme_ns_set_meta_size
#define libnvme_ns_lba_count_set libnvme_ns_set_lba_count
#define libnvme_ns_lba_util_set libnvme_ns_set_lba_util
#define libnvme_ns_nsid_get libnvme_ns_get_nsid
#define libnvme_ns_name_get libnvme_ns_get_name
#define libnvme_ns_generic_name_get libnvme_ns_get_generic_name
#define libnvme_ns_sysfs_dir_get libnvme_ns_get_sysfs_dir
#define libnvme_ns_lba_shift_get libnvme_ns_get_lba_shift
#define libnvme_ns_lba_size_get libnvme_ns_get_lba_size
#define libnvme_ns_meta_size_get libnvme_ns_get_meta_size
#define libnvme_ns_lba_count_get libnvme_ns_get_lba_count
#define libnvme_ns_lba_util_get libnvme_ns_get_lba_util
#define libnvme_ns_eui64_get libnvme_ns_get_eui64
#define libnvme_ns_nguid_get libnvme_ns_get_nguid
#define libnvme_ns_csi_get libnvme_ns_get_csi
#define libnvme_ns_nsid_set libnvme_ns_set_nsid
#define libnvme_ns_name_set libnvme_ns_set_name
#define libnvme_ns_sysfs_dir_set libnvme_ns_set_sysfs_dir
#define libnvme_ns_lba_shift_set libnvme_ns_set_lba_shift
#define libnvme_ns_lba_size_set libnvme_ns_set_lba_size
#define libnvme_ns_meta_size_set libnvme_ns_set_meta_size
#define libnvme_ns_lba_count_set libnvme_ns_set_lba_count
#define libnvme_ns_lba_util_set libnvme_ns_set_lba_util

/* struct libnvme_ctrl */
#define libnvme_ctrl_name_get libnvme_ctrl_get_name
#define libnvme_ctrl_sysfs_dir_get libnvme_ctrl_get_sysfs_dir
#define libnvme_ctrl_address_get libnvme_ctrl_get_address
#define libnvme_ctrl_firmware_get libnvme_ctrl_get_firmware
#define libnvme_ctrl_model_get libnvme_ctrl_get_model
#define libnvme_ctrl_numa_node_get libnvme_ctrl_get_numa_node
Expand Down Expand Up @@ -133,14 +138,12 @@
#define libnvme_subsystem_application_set libnvme_subsystem_set_application

/* struct libnvme_host */
#define libnvme_host_hostnqn_get libnvme_host_get_hostnqn
#define libnvme_host_hostid_get libnvme_host_get_hostid
#define libnvme_host_dhchap_host_key_get libnvme_host_get_dhchap_host_key
#define libnvme_host_hostsymname_get libnvme_host_get_hostsymname
#define libnvme_host_pdc_enabled_valid_get libnvme_host_get_pdc_enabled_valid
#define libnvme_host_dhchap_host_key_set libnvme_host_set_dhchap_host_key
#define libnvme_host_hostsymname_set libnvme_host_set_hostsymname
#define libnvme_host_pdc_enabled_valid_set libnvme_host_set_pdc_enabled_valid
#define libnvme_host_hostnqn_get libnvme_host_get_hostnqn
#define libnvme_host_hostid_get libnvme_host_get_hostid
#define libnvme_host_dhchap_host_key_get libnvme_host_get_dhchap_host_key
#define libnvme_host_hostsymname_get libnvme_host_get_hostsymname
#define libnvme_host_dhchap_host_key_set libnvme_host_set_dhchap_host_key
#define libnvme_host_hostsymname_set libnvme_host_set_hostsymname

/* struct libnvme_fabric_options */
#define libnvme_fabric_options_cntlid_get libnvme_fabric_options_get_cntlid
Expand Down
2 changes: 1 addition & 1 deletion libnvme/libnvme/nvme.i
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ static inline PyObject *Py_NewRef(PyObject *obj)
* "struct_member_[set|get]" and libnvme's API naming convention
* "struct_[set|get]_member.
*/
#define libnvme_ctrl_address_get libnvme_ctrl_get_traddr
#define libnvme_ctrl_address_get libnvme_ctrl_get_address
#define libnvme_ctrl_command_error_count_get libnvme_ctrl_get_command_error_count
#define libnvme_ctrl_reconnect_count_get libnvme_ctrl_get_reconnect_count
#define libnvme_ctrl_reset_count_get libnvme_ctrl_get_reset_count
Expand Down
259 changes: 131 additions & 128 deletions libnvme/src/accessors.ld
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: LGPL-2.1-or-later

/**
/*
* This file is part of libnvme.
*
* Copyright (c) 2025, Dell Technologies Inc. or its subsidiaries.
Expand All @@ -10,175 +10,178 @@

LIBNVME_ACCESSORS_3 {
global:
libnvme_ctrl_get_cntlid;
libnvme_ctrl_get_cntrltype;
libnvme_ctrl_get_dctype;
libnvme_ctrl_get_dhchap_ctrl_key;
libnvme_ctrl_get_dhchap_host_key;
libnvme_ctrl_get_discovered;
libnvme_ctrl_get_discovery_ctrl;
libnvme_fabrics_config_get_queue_size;
libnvme_fabrics_config_set_queue_size;
libnvme_fabrics_config_get_nr_io_queues;
libnvme_fabrics_config_set_nr_io_queues;
libnvme_fabrics_config_get_reconnect_delay;
libnvme_fabrics_config_set_reconnect_delay;
libnvme_fabrics_config_get_ctrl_loss_tmo;
libnvme_fabrics_config_set_ctrl_loss_tmo;
libnvme_fabrics_config_get_fast_io_fail_tmo;
libnvme_fabrics_config_set_fast_io_fail_tmo;
libnvme_fabrics_config_get_keep_alive_tmo;
libnvme_fabrics_config_set_keep_alive_tmo;
libnvme_fabrics_config_get_nr_write_queues;
libnvme_fabrics_config_set_nr_write_queues;
libnvme_fabrics_config_get_nr_poll_queues;
libnvme_fabrics_config_set_nr_poll_queues;
libnvme_fabrics_config_get_tos;
libnvme_fabrics_config_set_tos;
libnvme_fabrics_config_get_keyring_id;
libnvme_fabrics_config_set_keyring_id;
libnvme_fabrics_config_get_tls_key_id;
libnvme_fabrics_config_set_tls_key_id;
libnvme_fabrics_config_get_tls_configured_key_id;
libnvme_fabrics_config_set_tls_configured_key_id;
libnvme_fabrics_config_get_duplicate_connect;
libnvme_fabrics_config_set_duplicate_connect;
libnvme_fabrics_config_get_disable_sqflow;
libnvme_fabrics_config_set_disable_sqflow;
libnvme_fabrics_config_get_hdr_digest;
libnvme_fabrics_config_set_hdr_digest;
libnvme_fabrics_config_get_data_digest;
libnvme_fabrics_config_set_data_digest;
libnvme_fabrics_config_get_tls;
libnvme_fabrics_config_set_tls;
libnvme_fabrics_config_get_concat;
libnvme_fabrics_config_set_concat;
libnvme_path_get_name;
libnvme_path_set_name;
libnvme_path_get_sysfs_dir;
libnvme_path_set_sysfs_dir;
libnvme_path_get_grpid;
libnvme_path_set_grpid;
libnvme_ns_get_nsid;
libnvme_ns_set_nsid;
libnvme_ns_get_name;
libnvme_ns_set_name;
libnvme_ns_get_generic_name;
libnvme_ns_get_sysfs_dir;
libnvme_ns_set_sysfs_dir;
libnvme_ns_get_lba_shift;
libnvme_ns_set_lba_shift;
libnvme_ns_get_lba_size;
libnvme_ns_set_lba_size;
libnvme_ns_get_meta_size;
libnvme_ns_set_meta_size;
libnvme_ns_get_lba_count;
libnvme_ns_set_lba_count;
libnvme_ns_get_lba_util;
libnvme_ns_set_lba_util;
libnvme_ns_get_eui64;
libnvme_ns_get_nguid;
libnvme_ns_get_csi;
libnvme_ctrl_get_name;
libnvme_ctrl_get_sysfs_dir;
libnvme_ctrl_get_address;
libnvme_ctrl_get_firmware;
libnvme_ctrl_get_host_iface;
libnvme_ctrl_get_host_traddr;
libnvme_ctrl_get_keyring;
libnvme_ctrl_get_model;
libnvme_ctrl_get_name;
libnvme_ctrl_get_numa_node;
libnvme_ctrl_get_persistent;
libnvme_ctrl_get_phy_slot;
libnvme_ctrl_get_queue_count;
libnvme_ctrl_get_serial;
libnvme_ctrl_get_sqsize;
libnvme_ctrl_get_transport;
libnvme_ctrl_get_subsysnqn;
libnvme_ctrl_get_sysfs_dir;
libnvme_ctrl_get_tls_key;
libnvme_ctrl_get_tls_key_identity;
libnvme_ctrl_get_traddr;
libnvme_ctrl_get_transport;
libnvme_ctrl_get_trsvcid;
libnvme_ctrl_get_unique_discovery_ctrl;
libnvme_ctrl_set_dhchap_ctrl_key;
libnvme_ctrl_get_dhchap_host_key;
libnvme_ctrl_set_dhchap_host_key;
libnvme_ctrl_set_discovered;
libnvme_ctrl_set_discovery_ctrl;
libnvme_ctrl_get_dhchap_ctrl_key;
libnvme_ctrl_set_dhchap_ctrl_key;
libnvme_ctrl_get_keyring;
libnvme_ctrl_set_keyring;
libnvme_ctrl_set_persistent;
libnvme_ctrl_set_tls_key;
libnvme_ctrl_get_tls_key_identity;
libnvme_ctrl_set_tls_key_identity;
libnvme_ctrl_get_tls_key;
libnvme_ctrl_set_tls_key;
libnvme_ctrl_get_cntrltype;
libnvme_ctrl_get_cntlid;
libnvme_ctrl_get_dctype;
libnvme_ctrl_get_phy_slot;
libnvme_ctrl_get_host_traddr;
libnvme_ctrl_get_host_iface;
libnvme_ctrl_get_discovery_ctrl;
libnvme_ctrl_set_discovery_ctrl;
libnvme_ctrl_get_unique_discovery_ctrl;
libnvme_ctrl_set_unique_discovery_ctrl;
libnvme_ctrl_get_discovered;
libnvme_ctrl_set_discovered;
libnvme_ctrl_get_persistent;
libnvme_ctrl_set_persistent;
libnvme_subsystem_get_name;
libnvme_subsystem_get_sysfs_dir;
libnvme_subsystem_get_subsysnqn;
libnvme_subsystem_get_model;
libnvme_subsystem_get_serial;
libnvme_subsystem_get_firmware;
libnvme_subsystem_get_subsystype;
libnvme_subsystem_get_application;
libnvme_subsystem_set_application;
libnvme_host_get_hostnqn;
libnvme_host_get_hostid;
libnvme_host_get_dhchap_host_key;
libnvme_host_set_dhchap_host_key;
libnvme_host_get_hostsymname;
libnvme_host_set_hostsymname;
libnvme_fabric_options_get_cntlid;
libnvme_fabric_options_get_concat;
libnvme_fabric_options_get_ctrl_loss_tmo;
libnvme_fabric_options_get_data_digest;
libnvme_fabric_options_get_dhchap_ctrl_secret;
libnvme_fabric_options_get_dhchap_secret;
libnvme_fabric_options_get_disable_sqflow;
libnvme_fabric_options_get_discovery;
libnvme_fabric_options_get_duplicate_connect;
libnvme_fabric_options_get_fast_io_fail_tmo;
libnvme_fabric_options_get_hdr_digest;
libnvme_fabric_options_get_host_iface;
libnvme_fabric_options_get_host_traddr;
libnvme_fabric_options_get_hostid;
libnvme_fabric_options_get_hostnqn;
libnvme_fabric_options_get_instance;
libnvme_fabric_options_get_keep_alive_tmo;
libnvme_fabric_options_get_keyring;
libnvme_fabric_options_get_nqn;
libnvme_fabric_options_get_nr_io_queues;
libnvme_fabric_options_get_nr_poll_queues;
libnvme_fabric_options_get_nr_write_queues;
libnvme_fabric_options_get_queue_size;
libnvme_fabric_options_get_reconnect_delay;
libnvme_fabric_options_get_tls;
libnvme_fabric_options_get_tls_key;
libnvme_fabric_options_get_tos;
libnvme_fabric_options_get_traddr;
libnvme_fabric_options_get_transport;
libnvme_fabric_options_get_trsvcid;
libnvme_fabric_options_set_cntlid;
libnvme_fabric_options_get_concat;
libnvme_fabric_options_set_concat;
libnvme_fabric_options_get_ctrl_loss_tmo;
libnvme_fabric_options_set_ctrl_loss_tmo;
libnvme_fabric_options_get_data_digest;
libnvme_fabric_options_set_data_digest;
libnvme_fabric_options_get_dhchap_ctrl_secret;
libnvme_fabric_options_set_dhchap_ctrl_secret;
libnvme_fabric_options_get_dhchap_secret;
libnvme_fabric_options_set_dhchap_secret;
libnvme_fabric_options_get_disable_sqflow;
libnvme_fabric_options_set_disable_sqflow;
libnvme_fabric_options_get_discovery;
libnvme_fabric_options_set_discovery;
libnvme_fabric_options_get_duplicate_connect;
libnvme_fabric_options_set_duplicate_connect;
libnvme_fabric_options_get_fast_io_fail_tmo;
libnvme_fabric_options_set_fast_io_fail_tmo;
libnvme_fabric_options_get_hdr_digest;
libnvme_fabric_options_set_hdr_digest;
libnvme_fabric_options_get_host_iface;
libnvme_fabric_options_set_host_iface;
libnvme_fabric_options_get_host_traddr;
libnvme_fabric_options_set_host_traddr;
libnvme_fabric_options_get_hostid;
libnvme_fabric_options_set_hostid;
libnvme_fabric_options_get_hostnqn;
libnvme_fabric_options_set_hostnqn;
libnvme_fabric_options_get_instance;
libnvme_fabric_options_set_instance;
libnvme_fabric_options_get_keep_alive_tmo;
libnvme_fabric_options_set_keep_alive_tmo;
libnvme_fabric_options_get_keyring;
libnvme_fabric_options_set_keyring;
libnvme_fabric_options_get_nqn;
libnvme_fabric_options_set_nqn;
libnvme_fabric_options_get_nr_io_queues;
libnvme_fabric_options_set_nr_io_queues;
libnvme_fabric_options_get_nr_poll_queues;
libnvme_fabric_options_set_nr_poll_queues;
libnvme_fabric_options_get_nr_write_queues;
libnvme_fabric_options_set_nr_write_queues;
libnvme_fabric_options_get_queue_size;
libnvme_fabric_options_set_queue_size;
libnvme_fabric_options_get_reconnect_delay;
libnvme_fabric_options_set_reconnect_delay;
libnvme_fabric_options_get_tls;
libnvme_fabric_options_set_tls;
libnvme_fabric_options_get_tls_key;
libnvme_fabric_options_set_tls_key;
libnvme_fabric_options_get_tos;
libnvme_fabric_options_set_tos;
libnvme_fabric_options_get_traddr;
libnvme_fabric_options_set_traddr;
libnvme_fabric_options_get_transport;
libnvme_fabric_options_set_transport;
libnvme_fabric_options_get_trsvcid;
libnvme_fabric_options_set_trsvcid;
libnvme_fabrics_config_get_concat;
libnvme_fabrics_config_get_ctrl_loss_tmo;
libnvme_fabrics_config_get_data_digest;
libnvme_fabrics_config_get_disable_sqflow;
libnvme_fabrics_config_get_duplicate_connect;
libnvme_fabrics_config_get_fast_io_fail_tmo;
libnvme_fabrics_config_get_hdr_digest;
libnvme_fabrics_config_get_keep_alive_tmo;
libnvme_fabrics_config_get_keyring_id;
libnvme_fabrics_config_get_nr_io_queues;
libnvme_fabrics_config_get_nr_poll_queues;
libnvme_fabrics_config_get_nr_write_queues;
libnvme_fabrics_config_get_queue_size;
libnvme_fabrics_config_get_reconnect_delay;
libnvme_fabrics_config_get_tls;
libnvme_fabrics_config_get_tls_configured_key_id;
libnvme_fabrics_config_get_tls_key_id;
libnvme_fabrics_config_get_tos;
libnvme_fabrics_config_set_concat;
libnvme_fabrics_config_set_ctrl_loss_tmo;
libnvme_fabrics_config_set_data_digest;
libnvme_fabrics_config_set_disable_sqflow;
libnvme_fabrics_config_set_duplicate_connect;
libnvme_fabrics_config_set_fast_io_fail_tmo;
libnvme_fabrics_config_set_hdr_digest;
libnvme_fabrics_config_set_keep_alive_tmo;
libnvme_fabrics_config_set_keyring_id;
libnvme_fabrics_config_set_nr_io_queues;
libnvme_fabrics_config_set_nr_poll_queues;
libnvme_fabrics_config_set_nr_write_queues;
libnvme_fabrics_config_set_queue_size;
libnvme_fabrics_config_set_reconnect_delay;
libnvme_fabrics_config_set_tls;
libnvme_fabrics_config_set_tls_configured_key_id;
libnvme_fabrics_config_set_tls_key_id;
libnvme_fabrics_config_set_tos;
libnvme_host_get_dhchap_host_key;
libnvme_host_get_hostid;
libnvme_host_get_hostnqn;
libnvme_host_get_hostsymname;
libnvme_host_get_pdc_enabled_valid;
libnvme_host_set_dhchap_host_key;
libnvme_host_set_hostsymname;
libnvme_host_set_pdc_enabled_valid;
libnvme_ns_get_lba_count;
libnvme_ns_get_lba_shift;
libnvme_ns_get_lba_size;
libnvme_ns_get_lba_util;
libnvme_ns_get_meta_size;
libnvme_ns_get_name;
libnvme_ns_get_nsid;
libnvme_ns_get_sysfs_dir;
libnvme_ns_set_lba_count;
libnvme_ns_set_lba_shift;
libnvme_ns_set_lba_size;
libnvme_ns_set_lba_util;
libnvme_ns_set_meta_size;
libnvme_ns_set_name;
libnvme_ns_set_nsid;
libnvme_ns_set_sysfs_dir;
libnvme_path_get_grpid;
libnvme_path_get_name;
libnvme_path_get_sysfs_dir;
libnvme_path_set_grpid;
libnvme_path_set_name;
libnvme_path_set_sysfs_dir;
libnvme_subsystem_get_application;
libnvme_subsystem_get_firmware;
libnvme_subsystem_get_model;
libnvme_subsystem_get_name;
libnvme_subsystem_get_serial;
libnvme_subsystem_get_subsysnqn;
libnvme_subsystem_get_subsystype;
libnvme_subsystem_get_sysfs_dir;
libnvme_subsystem_set_application;
};
Loading
Loading