Section 2 of the manual describes the Linux system calls. A system call is an entry point into the Linux kernel. Usually, system calls are not invoked directly: instead, most system calls have corresponding C library wrapper functions which perform the steps required (e.g., trapping to kernel mode) in order to invoke the system call. Thus, making a system call looks the same as invoking a normal library function.

Page 8

nvme_get_features_kato
Get keep alive timeout feature
nvme_get_features_lba_range
Get LBA range feature
nvme_get_features_lba_sts_interval
Get LBA status information feature
nvme_get_features_nopsc
Get non-operational power state feature
nvme_get_features_num_queues
Get number of queues feature
nvme_get_features_plm_config
Get predictable latency feature
nvme_get_features_plm_window
Get window select feature
nvme_get_features_power_mgmt
Get power management feature
nvme_get_features_resv_mask
Get reservation mask feature
nvme_get_features_resv_persist
Get reservation persist feature
nvme_get_features_rrl
Get read recovery level feature
nvme_get_features_sanitize
Get sanitize feature
nvme_get_features_sel
enum nvme_get_features_sel - Get Features - Select
nvme_get_features_simple
Helper function for @nvme_get_features()
nvme_get_features_sw_progress
Get software progress feature
nvme_get_features_temp_thresh
Get temperature threshold feature
nvme_get_features_timestamp
Get timestamp feature
nvme_get_features_volatile_wc
Get volatile write cache feature
nvme_get_features_write_atomic
Get write atomic feature
nvme_get_features_write_protect
Get write protect feature
nvme_get_host_telemetry
Get host telemetry log
nvme_get_lba_status
Retrieve information on possibly unrecoverable LBAs
nvme_get_lba_status_log
Retrieve the LBA Status log page
nvme_get_log
NVMe Admin Get Log command
nvme_get_log_ana
Retrieve Asymmetric Namespace Access log page
nvme_get_log_ana_groups
Retrieve Asymmetric Namespace Access groups only log page
nvme_get_log_boot_partition
Retrieve Boot Partition
nvme_get_log_changed_ns_list
Retrieve namespace changed list
nvme_get_log_cmd_effects
Retrieve nvme command effects log
nvme_get_log_create_telemetry_host
Create host telemetry log
nvme_get_log_device_self_test
Retrieve the device self test log
nvme_get_log_discovery
Retrieve Discovery log page
nvme_get_log_endurance_group
Get Endurance Group log
nvme_get_log_endurance_grp_evt
Retrieve Rotational Media Information
nvme_get_log_error
Retrieve nvme error log
nvme_get_log_fdp_configurations
Get list of Flexible Data Placement configurations
nvme_get_log_fdp_events
Get Flexible Data Placement events
nvme_get_log_fdp_stats
Get Flexible Data Placement statistics
nvme_get_log_fid_supported_effects
Retrieve Feature Identifiers Supported and Effects
nvme_get_log_fw_slot
Retrieves the controller firmware log
nvme_get_log_lba_status
Retrieve LBA Status
nvme_get_log_media_unit_stat
Retrieve Media Unit Status
nvme_get_log_mi_cmd_supported_effects
displays the MI Commands Supported by the controller
nvme_get_log_page
Get log page data
nvme_get_log_persistent_event
Retrieve Persistent Event Log
nvme_get_log_predictable_lat_event
Retrieve Predictable Latency Event Aggregate Log Page
nvme_get_log_predictable_lat_nvmset
Predictable Latency Per NVM Set
nvme_get_log_reclaim_unit_handle_usage
Get reclaim unit handle usage
nvme_get_log_reservation
Retrieve Reservation Notification
nvme_get_log_sanitize
Retrieve Sanitize Status
nvme_get_log_smart
Retrieve nvme smart log
nvme_get_log_support_cap_config_list
Retrieve Supported Capacity Configuration List
nvme_get_log_supported_log_pages
Retrieve nmve supported log pages
nvme_get_log_telemetry_ctrl
Get Telemetry Controller-Initiated log page
nvme_get_log_telemetry_host
Get Telemetry Host-Initiated log page
nvme_get_log_zns_changed_zones
Retrieve list of zones that have changed
nvme_get_logical_block_size
Retrieve block size
nvme_get_new_host_telemetry
Get new host telemetry log
nvme_get_ns_attr
Read namespace sysfs attribute
nvme_get_nsid
Retrieve the NSID from a namespace file descriptor
nvme_get_path_attr
Read path sysfs attribute
nvme_get_property
Get a controller property
nvme_get_subsys_attr
Read subsystem sysfs attribute
nvme_hmac_alg
enum nvme_hmac_alg - HMAC algorithm
nvme_host_behavior_support
enum nvme_host_behavior_support - Enable Advanced Command
nvme_host_get_dhchap_key
Return host key
nvme_host_get_hostid
Host ID of an nvme_host_t object
nvme_host_get_hostnqn
Host NQN of an nvme_host_t object
nvme_host_get_hostsymname
Get the host's symbolic name
nvme_host_get_root
Returns nvme_root_t object
nvme_host_is_pdc_enabled
Is Persistenct Discovery Controller enabled
nvme_host_mem_buf_attrs
struct nvme_host_mem_buf_attrs - Host Memory Buffer - Attributes Data Structure
nvme_host_metadata
struct nvme_host_metadata - Host Metadata Data Structure
nvme_host_set_dhchap_key
set host key
nvme_host_set_hostsymname
Set the host's symbolic name
nvme_host_set_pdc_enabled
Set Persistent Discovery Controller flag
nvme_id_ctrl
struct nvme_id_ctrl - Identify Controller data structure
nvme_id_ctrl_anacap
enum nvme_id_ctrl_anacap - This field indicates the capabilities associated with Asymmetric Namespace Access Reporting
nvme_id_ctrl_apsta
enum nvme_id_ctrl_apsta - Flags indicating the attributes of the autonomous power state transition feature
nvme_id_ctrl_avscc
enum nvme_id_ctrl_avscc - Flags indicating the configuration settings for Admin Vendor Specific command handling
nvme_id_ctrl_cmic
enum nvme_id_ctrl_cmic - Controller Multipath IO and Namespace Sharing Capabilities of the controller and NVM subsystem
nvme_id_ctrl_cntrltype
enum nvme_id_ctrl_cntrltype - Controller types
nvme_id_ctrl_cqes
enum nvme_id_ctrl_cqes - Defines the required and maximum Completion Queue entry size when using the NVM Command Set
nvme_id_ctrl_ctratt
enum nvme_id_ctrl_ctratt - Controller attributes
nvme_id_ctrl_dctype
enum nvme_id_ctrl_dctype - Discovery Controller types
nvme_id_ctrl_dsto
enum nvme_id_ctrl_dsto - Flags indicating the optional Device Self-test command or operation behaviors supported by the controller or NVM subsystem
nvme_id_ctrl_fcatt
enum nvme_id_ctrl_fcatt - This field indicates attributes of the controller that are specific to NVMe over Fabrics
nvme_id_ctrl_fna
enum nvme_id_ctrl_fna - This field indicates attributes for the Format NVM command
nvme_id_ctrl_frmw
enum nvme_id_ctrl_frmw - Flags and values indicates capabilities regarding firmware updates from &struct nvme_id_ctrl.frmw
nvme_id_ctrl_fuses
enum nvme_id_ctrl_fuses - This field indicates the fused operations that the controller supports
nvme_id_ctrl_hctm
enum nvme_id_ctrl_hctm - Flags indicate the attributes of the host controlled thermal management feature
nvme_id_ctrl_lpa
enum nvme_id_ctrl_lpa - Flags indicating optional attributes for log pages that are accessed via the Get Log Page command
nvme_id_ctrl_mec
enum nvme_id_ctrl_mec - Flags indicating the capabilities of the Management Endpoint in the Controller, &struct nvme_id_ctrl.mec
nvme_id_ctrl_nvm
struct nvme_id_ctrl_nvm - I/O Command Set Specific Identify Controller data structure
nvme_id_ctrl_nvmsr
enum nvme_id_ctrl_nvmsr - This field reports information associated with the NVM Subsystem, see &struct nvme_id_ctrl.nvmsr
nvme_id_ctrl_nvscc
enum nvme_id_ctrl_nvscc - This field indicates the configuration settings for NVM Vendor Specific command handling
nvme_id_ctrl_nwpc
enum nvme_id_ctrl_nwpc - This field indicates the optional namespace write protection capabilities supported by the controller
nvme_id_ctrl_oacs
enum nvme_id_ctrl_oacs - Flags indicating the optional Admin commands and features supported by the controller, see &struct nvme_id_ctrl.oacs
nvme_id_ctrl_oaes
enum nvme_id_ctrl_oaes - Optional Asynchronous Events Supported
nvme_id_ctrl_ofcs
enum nvme_id_ctrl_ofcs - Indicate whether the controller supports optional fabric commands