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 11

nvme_nd_ns_fpi
enum nvme_nd_ns_fpi - If a format operation is in progress, this field indicates the percentage of the namespace that remains to be formatted
nvme_next_host
Next host iterator
nvme_next_subsystem
Next subsystem iterator
nvme_ns_attach
Attach or detach namespace to controller(s)
nvme_ns_attach_ctrls
Attach namespace to controllers
nvme_ns_attach_sel
enum nvme_ns_attach_sel - Namespace Attachment - Select
nvme_ns_compare
Compare data on a namespace
nvme_ns_detach_ctrls
Detach namespace from controllers
nvme_ns_flush
Flush data to a namespace
nvme_ns_get_csi
Command set identifier of a namespace
nvme_ns_get_ctrl
&nvme_ctrl_t of a namespace
nvme_ns_get_eui64
64-bit eui of a namespace
nvme_ns_get_fd
Get associated file descriptor
nvme_ns_get_firmware
Firmware string of a namespace
nvme_ns_get_generic_name
Returns name of generic namespace chardev
nvme_ns_get_lba_count
LBA count of a namespace
nvme_ns_get_lba_size
LBA size of a namespace
nvme_ns_get_lba_util
LBA utilization of a namespace
nvme_ns_get_meta_size
Metadata size of a namespace
nvme_ns_get_model
Model of a namespace
nvme_ns_get_name
sysfs name of a namespace
nvme_ns_get_nguid
128-bit nguid of a namespace
nvme_ns_get_nsid
NSID of a namespace
nvme_ns_get_serial
Serial number of a namespace
nvme_ns_get_subsystem
&nvme_subsystem_t of a namespace
nvme_ns_get_sysfs_dir
sysfs directory of a namespace
nvme_ns_get_uuid
UUID of a namespace
nvme_ns_id_desc
struct nvme_ns_id_desc - Namespace identifier type descriptor
nvme_ns_id_desc_nidt
enum nvme_ns_id_desc_nidt - Known namespace identifier types
nvme_ns_identify
Issue an 'identify namespace' command
nvme_ns_identify_descs
Issue an 'identify descriptors' command
nvme_ns_list
struct nvme_ns_list - Namespace List
nvme_ns_metadata_type
enum nvme_ns_metadata_type - Namespace Metadata Element Types
nvme_ns_mgmt
Issue a Namespace management command
nvme_ns_mgmt_create
Create a non attached namespace
nvme_ns_mgmt_delete
Delete a non attached namespace
nvme_ns_mgmt_sel
enum nvme_ns_mgmt_sel - Namespace Management - Select
nvme_ns_read
Read from a namespace
nvme_ns_rescan
Initiate a controller rescan
nvme_ns_verify
Verify data on a namespace
nvme_ns_write
Write to a namespace
nvme_ns_write_protect_cfg
enum nvme_ns_write_protect_cfg - Write Protection - Write Protection State
nvme_ns_write_uncorrectable
Issus a 'write uncorrectable' command
nvme_ns_write_zeros
Write zeros to a namespace
nvme_nss_hw_err_event
struct nvme_nss_hw_err_event - NVM Subsystem Hardware Error Event
nvme_nvm_id_ns
struct nvme_nvm_id_ns - NVME Command Set I/O Command Set Specific Identify Namespace Data Structure
nvme_nvm_id_ns_elbaf
enum nvme_nvm_id_ns_elbaf - This field indicates the extended LBA format
nvme_nvm_identify_ctrl
Identify controller data
nvme_nvmeset_pl_status
enum nvme_nvmeset_pl_status - Predictable Latency Per NVM Set Log - Status
nvme_nvmset_attr
struct nvme_nvmset_attr - NVM Set Attributes Entry
nvme_nvmset_pl_events
enum nvme_nvmset_pl_events - Predictable Latency Per NVM Set Log - Event Type
nvme_nvmset_predictable_lat_log
struct nvme_nvmset_predictable_lat_log - Predictable Latency Mode - Deterministic Threshold Configuration Data
nvme_open
Open an nvme controller or namespace device
nvme_passthru_cmd
struct nvme_passthru_cmd - nvme passthrough command structure
nvme_passthru_cmd64
struct nvme_passthru_cmd64 - 64-bit nvme passthrough command structure
nvme_path_get_ana_state
ANA state of an nvme_path_t object
nvme_path_get_ctrl
Parent controller of an nvme_path_t object
nvme_path_get_name
sysfs name of an &nvme_path_t object
nvme_path_get_ns
Parent namespace of an nvme_path_t object
nvme_path_get_sysfs_dir
sysfs directory of an nvme_path_t object
nvme_paths_filter
Filter for paths
nvme_persistent_event_entry
struct nvme_persistent_event_entry - Persistent Event
nvme_persistent_event_log
struct nvme_persistent_event_log - Persistent Event Log
nvme_persistent_event_types
enum nvme_persistent_event_types - Persistent event log events
nvme_pevent_log_action
enum nvme_pevent_log_action - Persistent Event Log - Action
nvme_plm_config
struct nvme_plm_config - Predictable Latency Mode - Deterministic Threshold Configuration Data Structure
nvme_pmr_size
Calculate size of persistent memory region elasticity buffer
nvme_pmr_throughput
Calculate throughput of persistent memory buffer
nvme_power_on_reset_info_list
struct nvme_power_on_reset_info_list - Controller Reset Information
nvme_primary_ctrl_cap
struct nvme_primary_ctrl_cap - Identify - Controller Capabilities Structure
nvme_psd_flags
enum nvme_psd_flags - Possible flag values in nvme power state descriptor
nvme_psd_power_scale
power scale occupies the upper 3 bits
nvme_psd_ps
enum nvme_psd_ps - Known values for &struct nvme_psd %ips and %aps. Use with nvme_psd_power_scale() to extract the power scale field to match this enum
nvme_psd_workload
enum nvme_psd_workload - Specifies a workload hint in the Power Management Feature (see &struct nvme_psd.apw) to inform the NVM subsystem or indicate the conditions for the active power level
nvme_read
Submit an nvme user read command
nvme_read_config
Read NVMe JSON configuration file
nvme_refresh_topology
Refresh nvme_root_t object contents
nvme_register_offsets
enum nvme_register_offsets - controller registers for all transports. This is the layout of BAR0/1 for PCIe, and properties for fabrics
nvme_registered_ctrl
struct nvme_registered_ctrl - Registered Controller Data Structure
nvme_registered_ctrl_ext
struct nvme_registered_ctrl_ext - Registered Controller Extended Data Structure
nvme_rescan_ctrl
Rescan an existing controller
nvme_resv_acquire
Send an nvme reservation acquire
nvme_resv_cptpl
enum nvme_resv_cptpl - Reservation Register - Change Persist Through Power Loss State
nvme_resv_notification_log
struct nvme_resv_notification_log - Reservation Notification Log
nvme_resv_notify_rnlpt
enum nvme_resv_notify_rnlpt - Reservation Notification Log - Reservation Notification Log Page Type
nvme_resv_racqa
enum nvme_resv_racqa - Reservation Acquire - Reservation Acquire Action
nvme_resv_register
Send an nvme reservation register
nvme_resv_release
Send an nvme reservation release
nvme_resv_report
Send an nvme reservation report
nvme_resv_rrega
enum nvme_resv_rrega - Reservation Register - Reservation Register Action
nvme_resv_rrela
enum nvme_resv_rrela - Reservation Release - Reservation Release Action
nvme_resv_rtype
enum nvme_resv_rtype - Reservation Type Encoding
nvme_resv_status
struct nvme_resv_status - Reservation Status Data Structure
nvme_sanitize_compln_event
struct nvme_sanitize_compln_event - Sanitize Completion Event Data
nvme_sanitize_log_page
struct nvme_sanitize_log_page - Sanitize Status (Log Identifier 81h)
nvme_sanitize_nvm
Start a sanitize operation
nvme_sanitize_sanact
enum nvme_sanitize_sanact - Sanitize Action
nvme_sanitize_sstat
enum nvme_sanitize_sstat - Sanitize Status (SSTAT)
nvme_sanitize_start_event
struct nvme_sanitize_start_event - Sanitize Start Event Data
nvme_scan
Scan NVMe topology