| libnvme(9) | API Manual | libnvme(9) | 
NAME¶
enum nvme_id_ctrl_oncs - This field indicates the optional NVM commands and features supported by the controller.
SYNOPSIS¶
enum nvme_id_ctrl_oncs {
  
   NVME_CTRL_ONCS_COMPARE ,
  
   NVME_CTRL_ONCS_WRITE_UNCORRECTABLE ,
  
   NVME_CTRL_ONCS_DSM ,
  
   NVME_CTRL_ONCS_WRITE_ZEROES ,
  
   NVME_CTRL_ONCS_SAVE_FEATURES ,
  
   NVME_CTRL_ONCS_RESERVATIONS ,
  
   NVME_CTRL_ONCS_TIMESTAMP ,
  
   NVME_CTRL_ONCS_VERIFY ,
  
   NVME_CTRL_ONCS_COPY ,
  
   NVME_CTRL_ONCS_COPY_SINGLE_ATOMICITY ,
  
   NVME_CTRL_ONCS_ALL_FAST_COPY
};
Constants¶
- NVME_CTRL_ONCS_COMPARE
 - If set, then the controller supports the Compare command.
 - NVME_CTRL_ONCS_WRITE_UNCORRECTABLE
 - If set, then the controller supports the Write Uncorrectable command.
 - NVME_CTRL_ONCS_DSM
 - If set, then the controller supports the Dataset Management command.
 - NVME_CTRL_ONCS_WRITE_ZEROES
 - If set, then the controller supports the Write Zeroes command.
 - NVME_CTRL_ONCS_SAVE_FEATURES
 - If set, then the controller supports the Save field set to a non-zero value in the Set Features command and the Select field set to a non-zero value in the Get Features command.
 - NVME_CTRL_ONCS_RESERVATIONS
 - If set, then the controller supports reservations.
 - NVME_CTRL_ONCS_TIMESTAMP
 - If set, then the controller supports the Timestamp feature.
 - NVME_CTRL_ONCS_VERIFY
 - If set, then the controller supports the Verify command.
 - NVME_CTRL_ONCS_COPY
 - If set, then the controller supports the copy command.
 - NVME_CTRL_ONCS_COPY_SINGLE_ATOMICITY
 - If set, then the write portion of a Copy command is performed as a single write command to which the same atomicity requirements that apply to a write command apply.
 - NVME_CTRL_ONCS_ALL_FAST_COPY
 - If set, then all copy operations for the Copy command are fast copy operations.
 
| enum nvme_id_ctrl_oncs | February 2024 |