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 7
- nvme_directive_send
- Send directive command
- nvme_directive_send_doper
- enum nvme_directive_send_doper - Directive Send Directive Operation
- nvme_directive_send_id_endir
- Directive Send Enable Directive
- nvme_directive_send_identify_endir
- enum nvme_directive_send_identify_endir - Enable Directive
- nvme_directive_send_stream_release_identifier
- Directive Send Stream release
- nvme_directive_send_stream_release_resource
- Directive Send Stream release resources
- nvme_directive_types
- enum nvme_directive_types - Directives Supported or Enabled
- nvme_disconnect_ctrl
- Disconnect a controller
- nvme_dsm
- Send an nvme data set management command
- nvme_dsm_attributes
- enum nvme_dsm_attributes - Dataset Management attributes
- nvme_dsm_range
- struct nvme_dsm_range - Dataset Management - Range Definition
- nvme_dst_stc
- enum nvme_dst_stc - Action taken by the Device Self-test command
- nvme_dump_config
- Print the JSON configuration
- nvme_dump_tree
- Dump internal object tree
- nvme_eg_critical_warning_flags
- enum nvme_eg_critical_warning_flags - Endurance Group Information Log - Critical Warning
- nvme_eg_event_aggregate_log
- struct nvme_eg_event_aggregate_log - Endurance Group Event Aggregate
- nvme_end_grp_chan_desc
- struct nvme_end_grp_chan_desc - Endurance Group Channel Configuration Descriptor
- nvme_end_grp_config_desc
- struct nvme_end_grp_config_desc - Endurance Group Configuration Descriptor
- nvme_endurance_group_log
- struct nvme_endurance_group_log - Endurance Group Information Log
- nvme_errno_to_string
- Returns string describing nvme connect failures
- nvme_error_log_page
- struct nvme_error_log_page - Error Information Log Entry (Log Identifier 01h)
- nvme_fabrics_config
- struct nvme_fabrics_config - Defines all linux nvme fabrics initiator options
- nvme_fctype
- enum nvme_fctype - Fabrics Command Types
- nvme_fdp_config_desc
- struct nvme_fdp_config_desc - FDP Configuration Descriptor
- nvme_fdp_config_fdpa
- enum nvme_fdp_config_fdpa - FDP Attributes
- nvme_fdp_config_log
- struct nvme_fdp_config_log - FDP Configurations Log Page
- nvme_fdp_event
- struct nvme_fdp_event - FDP Event
- nvme_fdp_event_flags
- enum nvme_fdp_event_flags - FDP Event Flags
- nvme_fdp_event_realloc
- struct nvme_fdp_event_realloc - Media Reallocated Event Type Specific Information
- nvme_fdp_event_realloc_flags
- enum nvme_fdp_event_realloc_flags - Media Reallocated Event Type Specific Flags
- nvme_fdp_event_type
- enum nvme_fdp_event_type - FDP Event Types
- nvme_fdp_events_log
- struct nvme_fdp_events_log - FDP Events Log Page
- nvme_fdp_reclaim_unit_handle_status
- Get reclaim unit handle status
- nvme_fdp_reclaim_unit_handle_update
- Update a list of reclaim unit handles
- nvme_fdp_ruh_desc
- struct nvme_fdp_ruh_desc - Reclaim Unit Handle Descriptor
- nvme_fdp_ruh_status
- struct nvme_fdp_ruh_status - Reclaim Unit Handle Status
- nvme_fdp_ruh_status_desc
- struct nvme_fdp_ruh_status_desc - Reclaim Unit Handle Status Descriptor
- nvme_fdp_ruh_type
- enum nvme_fdp_ruh_type - Reclaim Unit Handle Type
- nvme_fdp_ruha
- enum nvme_fdp_ruha - Reclaim Unit Handle Attributes
- nvme_fdp_ruhu_desc
- struct nvme_fdp_ruhu_desc - Reclaim Unit Handle Usage Descriptor
- nvme_fdp_ruhu_log
- struct nvme_fdp_ruhu_log - Reclaim Unit Handle Usage Log Page
- nvme_fdp_stats_log
- struct nvme_fdp_stats_log - FDP Statistics Log Page
- nvme_fdp_supported_event_attributes
- enum nvme_fdp_supported_event_attributes - Supported FDP Event Attributes
- nvme_fdp_supported_event_desc
- struct nvme_fdp_supported_event_desc - Supported FDP Event Descriptor
- nvme_feat
- enum nvme_feat - Features Access Shifts/Masks values
- nvme_feat_auto_pst
- struct nvme_feat_auto_pst - Autonomous Power State Transition
- nvme_feat_fdp_events_cdw11
- struct nvme_feat_fdp_events_cdw11 - FDP Events Feature Command Dword 11
- nvme_feat_host_behavior
- struct nvme_feat_host_behavior - Host Behavior Support - Data Structure
- nvme_feat_nswpcfg_state
- enum nvme_feat_nswpcfg_state - Write Protection - Write Protection State
- nvme_feat_plm_window_select
- enum nvme_feat_plm_window_select - Predictable Latency Per NVM Set Log
- nvme_feat_resv_notify_flags
- enum nvme_feat_resv_notify_flags - Reservation Notification Configuration
- nvme_feat_tmpthresh_thsel
- enum nvme_feat_tmpthresh_thsel - Temperature Threshold - Threshold Type Select
- nvme_features_async_event_config_flags
- enum nvme_features_async_event_config_flags - Asynchronous Event Configuration configuration flags
- nvme_features_id
- enum nvme_features_id - Features - Feature Identifiers
- nvme_fid_supported_effects
- enum nvme_fid_supported_effects - FID Supported and Effects Data Structure definitions
- nvme_fid_supported_effects_log
- struct nvme_fid_supported_effects_log - Feature Identifiers Supported and Effects
- nvme_firmware_slot
- struct nvme_firmware_slot - Firmware Slot Information Log
- nvme_first_host
- Start host iterator
- nvme_first_subsystem
- Start subsystem iterator
- nvme_flush
- Send an nvme flush command
- nvme_for_each_host
- Traverse host list
- nvme_for_each_host_safe
- Traverse host list
- nvme_for_each_subsystem
- Traverse subsystems
- nvme_for_each_subsystem_safe
- Traverse subsystems
- nvme_format_nvm
- Format nvme namespace(s)
- nvme_format_nvm_compln_event
- struct nvme_format_nvm_compln_event - Format NVM Completion Event Data
- nvme_format_nvm_start_event
- struct nvme_format_nvm_start_event - Format NVM Start Event Data
- nvme_free_ctrl
- Free controller
- nvme_free_host
- Free nvme_host_t object
- nvme_free_ns
- Free a namespace object
- nvme_free_subsystem
- Free a subsystem
- nvme_free_tree
- Free root object
- nvme_fw_commit
- Commit firmware using the specified action
- nvme_fw_commit_ca
- enum nvme_fw_commit_ca - Firmware Commit - Commit Action
- nvme_fw_commit_event
- struct nvme_fw_commit_event - Firmware Commit Event Data
- nvme_fw_download
- Download part or all of a firmware image to the controller
- nvme_fw_download_seq
- Firmware download sequence
- nvme_gen_dhchap_key
- DH-HMAC-CHAP key generation
- nvme_get_ana_log_len
- Retrieve size of the current ANA log
- nvme_get_attr
- Read sysfs attribute
- nvme_get_ctrl_attr
- Read controller sysfs attribute
- nvme_get_ctrl_telemetry
- Get controller telemetry log
- nvme_get_directive_receive_length
- Get directive receive length
- nvme_get_discovery_args
- struct nvme_get_discovery_args - Arguments for nvmf_get_discovery_wargs()
- nvme_get_feature_length
- Retreive the command payload length for a specific feature identifier
- nvme_get_feature_length2
- Retreive the command payload length for a specific feature identifier
- nvme_get_features
- Retrieve a feature attribute
- nvme_get_features_arbitration
- Get arbitration feature
- nvme_get_features_async_event
- Get asynchronous event feature
- nvme_get_features_auto_pst
- Get autonomous power state feature
- nvme_get_features_data
- Helper function for @nvme_get_features()
- nvme_get_features_endurance_event_cfg
- Get endurance event config feature
- nvme_get_features_err_recovery
- Get error recovery feature
- nvme_get_features_hctm
- Get thermal management feature
- nvme_get_features_host_behavior
- Get host behavior feature
- nvme_get_features_host_id
- Get host id feature
- nvme_get_features_host_mem_buf
- Get host memory buffer feature
- nvme_get_features_iocs_profile
- Get IOCS profile feature
- nvme_get_features_irq_coalesce
- Get IRQ coalesce feature
- nvme_get_features_irq_config
- Get IRQ config feature