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