@@ -5939,41 +5939,41 @@ static inline __u16 nvme_status_code(__u16 status_field)
59395939
59405940/**
59415941 * enum nvme_admin_opcode - Known NVMe admin opcodes
5942- * @nvme_admin_delete_sq:
5943- * @nvme_admin_create_sq:
5944- * @nvme_admin_get_log_page:
5945- * @nvme_admin_delete_cq:
5946- * @nvme_admin_create_cq:
5947- * @nvme_admin_identify:
5948- * @nvme_admin_abort_cmd:
5949- * @nvme_admin_set_features:
5950- * @nvme_admin_get_features:
5951- * @nvme_admin_async_event:
5952- * @nvme_admin_ns_mgmt:
5953- * @nvme_admin_fw_activate:
5954- * @nvme_admin_fw_commit:
5955- * @nvme_admin_fw_download:
5956- * @nvme_admin_dev_self_test:
5957- * @nvme_admin_ns_attach:
5958- * @nvme_admin_keep_alive:
5959- * @nvme_admin_directive_send:
5960- * @nvme_admin_directive_recv:
5961- * @nvme_admin_virtual_mgmt:
5962- * @nvme_admin_nvme_mi_send:
5963- * @nvme_admin_nvme_mi_recv:
5964- * @nvme_admin_capacity_mgmt:
5965- * @nvme_admin_discovery_info_mgmt: Discovery Information Management (DIM)
5966- * @nvme_admin_fabric_zoning_recv: Fabric Zoning Receive
5967- * @nvme_admin_lockdown:
5968- * @nvme_admin_fabric_zoning_lookup: Fabric Zoning Lookup
5969- * @nvme_admin_fabric_zoning_send: Fabric Zoning Send
5970- * @nvme_admin_dbbuf:
5971- * @nvme_admin_fabrics:
5972- * @nvme_admin_format_nvm:
5973- * @nvme_admin_security_send:
5974- * @nvme_admin_security_recv:
5975- * @nvme_admin_sanitize_nvm:
5976- * @nvme_admin_get_lba_status:
5942+ * @nvme_admin_delete_sq: Delete I/O Submission Queue
5943+ * @nvme_admin_create_sq: Create I/O Submission Queue
5944+ * @nvme_admin_get_log_page: Get Log Page
5945+ * @nvme_admin_delete_cq: Delete I/O Completion Queue
5946+ * @nvme_admin_create_cq: Create I/O Completion Queue
5947+ * @nvme_admin_identify: Identify
5948+ * @nvme_admin_abort_cmd: Abort
5949+ * @nvme_admin_set_features: Set Features
5950+ * @nvme_admin_get_features: Get Features
5951+ * @nvme_admin_async_event: Asynchronous Event Request
5952+ * @nvme_admin_ns_mgmt: Namespace Management
5953+ * @nvme_admin_fw_activate: Firmware Commit
5954+ * @nvme_admin_fw_commit: Firmware Commit
5955+ * @nvme_admin_fw_download: Firmware Image Download
5956+ * @nvme_admin_dev_self_test: Device Self-test
5957+ * @nvme_admin_ns_attach: Namespace Attachment
5958+ * @nvme_admin_keep_alive: Keep Alive
5959+ * @nvme_admin_directive_send: Directive Send
5960+ * @nvme_admin_directive_recv: Directive Receive
5961+ * @nvme_admin_virtual_mgmt: Virtualization Management
5962+ * @nvme_admin_nvme_mi_send: NVMe-MI Send
5963+ * @nvme_admin_nvme_mi_recv: NVMe-MI Receive
5964+ * @nvme_admin_capacity_mgmt: Capacity Management
5965+ * @nvme_admin_discovery_info_mgmt: Discovery Information Management (DIM)
5966+ * @nvme_admin_fabric_zoning_recv: Fabric Zoning Receive
5967+ * @nvme_admin_lockdown: Lockdown
5968+ * @nvme_admin_fabric_zoning_lookup: Fabric Zoning Lookup
5969+ * @nvme_admin_fabric_zoning_send: Fabric Zoning Send
5970+ * @nvme_admin_dbbuf: Doorbell Buffer Config
5971+ * @nvme_admin_fabrics: Fabrics Commands
5972+ * @nvme_admin_format_nvm: Format NVM
5973+ * @nvme_admin_security_send: Security Send
5974+ * @nvme_admin_security_recv: Security Receive
5975+ * @nvme_admin_sanitize_nvm: Sanitize
5976+ * @nvme_admin_get_lba_status: Get LBA Status
59775977 */
59785978enum nvme_admin_opcode {
59795979 nvme_admin_delete_sq = 0x00 ,
@@ -6015,27 +6015,38 @@ enum nvme_admin_opcode {
60156015
60166016/**
60176017 * enum nvme_identify_cns -
6018- * @NVME_IDENTIFY_CNS_NS:
6019- * @NVME_IDENTIFY_CNS_CTRL:
6020- * @NVME_IDENTIFY_CNS_NS_ACTIVE_LIST:
6021- * @NVME_IDENTIFY_CNS_NS_DESC_LIST:
6022- * @NVME_IDENTIFY_CNS_NVMSET_LIST:
6023- * @NVME_IDENTIFY_CNS_CSI_NS:
6024- * @NVME_IDENTIFY_CNS_CSI_CTRL:
6025- * @NVME_IDENTIFY_CNS_CSI_NS_ACTIVE_LIST:
6026- * @NVME_IDENTIFY_CNS_CSI_INDEPENDENT_ID_NS:
6027- * @NVME_IDENTIFY_CNS_ALLOCATED_NS_LIST:
6028- * @NVME_IDENTIFY_CNS_ALLOCATED_NS:
6029- * @NVME_IDENTIFY_CNS_NS_CTRL_LIST:
6030- * @NVME_IDENTIFY_CNS_CTRL_LIST:
6031- * @NVME_IDENTIFY_CNS_PRIMARY_CTRL_CAP:
6032- * @NVME_IDENTIFY_CNS_SECONDARY_CTRL_LIST:
6033- * @NVME_IDENTIFY_CNS_NS_GRANULARITY:
6034- * @NVME_IDENTIFY_CNS_UUID_LIST:
6035- * @NVME_IDENTIFY_CNS_DOMAIN_LIST:
6036- * @NVME_IDENTIFY_CNS_ENDURANCE_GROUP_ID:
6037- * @NVME_IDENTIFY_CNS_CSS_ALLOCATED_NS_LIST:
6038- * @NVME_IDENTIFY_CNS_COMMAND_SET_STRUCTURE: Base Specification 2.0a section 5.17.2.21
6018+ * @NVME_IDENTIFY_CNS_NS: Identify Namespace data structure
6019+ * @NVME_IDENTIFY_CNS_CTRL: Identify Controller data structur
6020+ * @NVME_IDENTIFY_CNS_NS_ACTIVE_LIST: Active Namespace ID list
6021+ * @NVME_IDENTIFY_CNS_NS_DESC_LIST: Namespace Identification Descriptor list
6022+ * @NVME_IDENTIFY_CNS_NVMSET_LIST: NVM Set List
6023+ * @NVME_IDENTIFY_CNS_CSI_NS: I/O Command Set specific Identify
6024+ * Namespace data structure
6025+ * @NVME_IDENTIFY_CNS_CSI_CTRL: I/O Command Set specific Identify
6026+ * Controller data structure
6027+ * @NVME_IDENTIFY_CNS_CSI_NS_ACTIVE_LIST: Active Namespace ID list associated
6028+ * with the specified I/O Command Set
6029+ * @NVME_IDENTIFY_CNS_CSI_INDEPENDENT_ID_NS: I/O Command Set Independent Identify
6030+ * Namespace data structure
6031+ * @NVME_IDENTIFY_CNS_ALLOCATED_NS_LIST: Allocated Namespace ID list
6032+ * @NVME_IDENTIFY_CNS_ALLOCATED_NS: Identify Namespace data structure for
6033+ * the specified allocated NSID
6034+ * @NVME_IDENTIFY_CNS_NS_CTRL_LIST: Controller List of controllers attached
6035+ * to the specified NSID
6036+ * @NVME_IDENTIFY_CNS_CTRL_LIST: Controller List of controllers that exist
6037+ * in the NVM subsystem
6038+ * @NVME_IDENTIFY_CNS_PRIMARY_CTRL_CAP: Primary Controller Capabilities data
6039+ * structure for the specified primary controller
6040+ * @NVME_IDENTIFY_CNS_SECONDARY_CTRL_LIST: Secondary Controller list of controllers
6041+ * associated with the primary controller
6042+ * processing the command
6043+ * @NVME_IDENTIFY_CNS_NS_GRANULARITY: A Namespace Granularity Lis
6044+ * @NVME_IDENTIFY_CNS_UUID_LIST: A UUID List
6045+ * @NVME_IDENTIFY_CNS_DOMAIN_LIST: Domain List
6046+ * @NVME_IDENTIFY_CNS_ENDURANCE_GROUP_ID: Endurance Group List
6047+ * @NVME_IDENTIFY_CNS_CSS_ALLOCATED_NS_LIST: I/O Command Set specific Allocated Namespace
6048+ * ID list
6049+ * @NVME_IDENTIFY_CNS_COMMAND_SET_STRUCTURE: Base Specification 2.0a section 5.17.2.21
60396050 */
60406051enum nvme_identify_cns {
60416052 NVME_IDENTIFY_CNS_NS = 0x00 ,
@@ -6065,30 +6076,30 @@ enum nvme_identify_cns {
60656076
60666077/**
60676078 * enum nvme_cmd_get_log_lid -
6068- * @NVME_LOG_LID_SUPPORTED_LOG_PAGES:
6069- * @NVME_LOG_LID_ERROR:
6070- * @NVME_LOG_LID_SMART:
6071- * @NVME_LOG_LID_FW_SLOT:
6072- * @NVME_LOG_LID_CHANGED_NS:
6073- * @NVME_LOG_LID_CMD_EFFECTS:
6074- * @NVME_LOG_LID_DEVICE_SELF_TEST:
6075- * @NVME_LOG_LID_TELEMETRY_HOST:
6076- * @NVME_LOG_LID_TELEMETRY_CTRL:
6077- * @NVME_LOG_LID_ENDURANCE_GROUP:
6078- * @NVME_LOG_LID_PREDICTABLE_LAT_NVMSET:
6079- * @NVME_LOG_LID_PREDICTABLE_LAT_AGG:
6080- * @NVME_LOG_LID_ANA:
6081- * @NVME_LOG_LID_PERSISTENT_EVENT:
6082- * @NVME_LOG_LID_LBA_STATUS:
6083- * @NVME_LOG_LID_ENDURANCE_GRP_EVT:
6084- * @NVME_LOG_LID_MEDIA_UNIT_STATUS:
6085- * @NVME_LOG_LID_SUPPORTED_CAP_CONFIG_LIST:
6086- * @NVME_LOG_LID_FID_SUPPORTED_EFFECTS:
6087- * @NVME_LOG_LID_BOOT_PARTITION:
6088- * @NVME_LOG_LID_DISCOVER:
6089- * @NVME_LOG_LID_RESERVATION:
6090- * @NVME_LOG_LID_SANITIZE:
6091- * @NVME_LOG_LID_ZNS_CHANGED_ZONES:
6079+ * @NVME_LOG_LID_SUPPORTED_LOG_PAGES: Supported Log Pages
6080+ * @NVME_LOG_LID_ERROR: Error Information
6081+ * @NVME_LOG_LID_SMART: SMART / Health Information
6082+ * @NVME_LOG_LID_FW_SLOT: Firmware Slot Information
6083+ * @NVME_LOG_LID_CHANGED_NS: Changed Namespace List
6084+ * @NVME_LOG_LID_CMD_EFFECTS: Commands Supported and Effects
6085+ * @NVME_LOG_LID_DEVICE_SELF_TEST: Device Self-test
6086+ * @NVME_LOG_LID_TELEMETRY_HOST: Telemetry Host-Initiated
6087+ * @NVME_LOG_LID_TELEMETRY_CTRL: Telemetry Controller-Initiated
6088+ * @NVME_LOG_LID_ENDURANCE_GROUP: Endurance Group Information
6089+ * @NVME_LOG_LID_PREDICTABLE_LAT_NVMSET: Predictable Latency Per NVM Set
6090+ * @NVME_LOG_LID_PREDICTABLE_LAT_AGG: Predictable Latency Event Aggregate
6091+ * @NVME_LOG_LID_ANA: Asymmetric Namespace Access
6092+ * @NVME_LOG_LID_PERSISTENT_EVENT: Persistent Event Log
6093+ * @NVME_LOG_LID_LBA_STATUS: LBA Status Information
6094+ * @NVME_LOG_LID_ENDURANCE_GRP_EVT: Endurance Group Event Aggregate
6095+ * @NVME_LOG_LID_MEDIA_UNIT_STATUS: Media Unit Status
6096+ * @NVME_LOG_LID_SUPPORTED_CAP_CONFIG_LIST: Supported Capacity Configuration Lis
6097+ * @NVME_LOG_LID_FID_SUPPORTED_EFFECTS: Feature Identifiers Supported and Effects
6098+ * @NVME_LOG_LID_BOOT_PARTITION: Boot Partition
6099+ * @NVME_LOG_LID_DISCOVER: Discovery
6100+ * @NVME_LOG_LID_RESERVATION: Reservation Notification
6101+ * @NVME_LOG_LID_SANITIZE: Sanitize Status
6102+ * @NVME_LOG_LID_ZNS_CHANGED_ZONES: Changed Zone List
60926103 */
60936104enum nvme_cmd_get_log_lid {
60946105 NVME_LOG_LID_SUPPORTED_LOG_PAGES = 0x00 ,
@@ -6119,40 +6130,40 @@ enum nvme_cmd_get_log_lid {
61196130
61206131/**
61216132 * enum nvme_features_id -
6122- * @NVME_FEAT_FID_ARBITRATION:
6123- * @NVME_FEAT_FID_POWER_MGMT:
6124- * @NVME_FEAT_FID_LBA_RANGE:
6125- * @NVME_FEAT_FID_TEMP_THRESH:
6126- * @NVME_FEAT_FID_ERR_RECOVERY:
6127- * @NVME_FEAT_FID_VOLATILE_WC:
6128- * @NVME_FEAT_FID_NUM_QUEUES:
6129- * @NVME_FEAT_FID_IRQ_COALESCE:
6130- * @NVME_FEAT_FID_IRQ_CONFIG:
6131- * @NVME_FEAT_FID_WRITE_ATOMIC:
6132- * @NVME_FEAT_FID_ASYNC_EVENT:
6133- * @NVME_FEAT_FID_AUTO_PST:
6134- * @NVME_FEAT_FID_HOST_MEM_BUF:
6135- * @NVME_FEAT_FID_TIMESTAMP:
6136- * @NVME_FEAT_FID_KATO:
6137- * @NVME_FEAT_FID_HCTM:
6138- * @NVME_FEAT_FID_NOPSC:
6139- * @NVME_FEAT_FID_RRL:
6140- * @NVME_FEAT_FID_PLM_CONFIG:
6141- * @NVME_FEAT_FID_PLM_WINDOW:
6142- * @NVME_FEAT_FID_LBA_STS_INTERVAL:
6143- * @NVME_FEAT_FID_HOST_BEHAVIOR:
6144- * @NVME_FEAT_FID_SANITIZE:
6145- * @NVME_FEAT_FID_ENDURANCE_EVT_CFG:
6146- * @NVME_FEAT_FID_IOCS_PROFILE:
6147- * @NVME_FEAT_FID_SPINUP_CONTROL:
6133+ * @NVME_FEAT_FID_ARBITRATION: Arbitration
6134+ * @NVME_FEAT_FID_POWER_MGMT: Power Management
6135+ * @NVME_FEAT_FID_LBA_RANGE: LBA Range Type
6136+ * @NVME_FEAT_FID_TEMP_THRESH: Temperature Threshold
6137+ * @NVME_FEAT_FID_ERR_RECOVERY: Error Recovery
6138+ * @NVME_FEAT_FID_VOLATILE_WC: Volatile Write Cache
6139+ * @NVME_FEAT_FID_NUM_QUEUES: Number of Queues
6140+ * @NVME_FEAT_FID_IRQ_COALESCE: Interrupt Coalescing
6141+ * @NVME_FEAT_FID_IRQ_CONFIG: Interrupt Vector Configuration
6142+ * @NVME_FEAT_FID_WRITE_ATOMIC: Write Atomicity Normal
6143+ * @NVME_FEAT_FID_ASYNC_EVENT: Asynchronous Event Configuration
6144+ * @NVME_FEAT_FID_AUTO_PST: Autonomous Power State Transition
6145+ * @NVME_FEAT_FID_HOST_MEM_BUF: Host Memory Buffer
6146+ * @NVME_FEAT_FID_TIMESTAMP: Timestamp
6147+ * @NVME_FEAT_FID_KATO: Keep Alive Timer
6148+ * @NVME_FEAT_FID_HCTM: Host Controlled Thermal Management
6149+ * @NVME_FEAT_FID_NOPSC: Non-Operational Power State Config
6150+ * @NVME_FEAT_FID_RRL: Read Recovery Level Config
6151+ * @NVME_FEAT_FID_PLM_CONFIG: Predictable Latency Mode Config
6152+ * @NVME_FEAT_FID_PLM_WINDOW: Predictable Latency Mode Window
6153+ * @NVME_FEAT_FID_LBA_STS_INTERVAL: LBA Status Information Report Interval
6154+ * @NVME_FEAT_FID_HOST_BEHAVIOR: Host Behavior Support
6155+ * @NVME_FEAT_FID_SANITIZE: Endurance Group Event Configuration
6156+ * @NVME_FEAT_FID_ENDURANCE_EVT_CFG: Endurance Group Event Configuration
6157+ * @NVME_FEAT_FID_IOCS_PROFILE: I/O Command Set Profile
6158+ * @NVME_FEAT_FID_SPINUP_CONTROL: Spinup Control
61486159 * @NVME_FEAT_FID_ENH_CTRL_METADATA: Enhanced Controller Metadata
61496160 * @NVME_FEAT_FID_CTRL_METADATA: Controller Metadata
61506161 * @NVME_FEAT_FID_NS_METADATA: Namespace Metadata
6151- * @NVME_FEAT_FID_SW_PROGRESS:
6152- * @NVME_FEAT_FID_HOST_ID:
6153- * @NVME_FEAT_FID_RESV_MASK:
6154- * @NVME_FEAT_FID_RESV_PERSIST:
6155- * @NVME_FEAT_FID_WRITE_PROTECT:
6162+ * @NVME_FEAT_FID_SW_PROGRESS: Software Progress Marker
6163+ * @NVME_FEAT_FID_HOST_ID: Host Identifier
6164+ * @NVME_FEAT_FID_RESV_MASK: Reservation Notification Mask
6165+ * @NVME_FEAT_FID_RESV_PERSIST: Reservation Persistence
6166+ * @NVME_FEAT_FID_WRITE_PROTECT: Namespace Write Protection Config
61566167 */
61576168enum nvme_features_id {
61586169 NVME_FEAT_FID_ARBITRATION = 0x01 ,
0 commit comments