libnvme(9) API Manual libnvme(9) NAME enum nvme_feat - Features Access Shifts/Masks values SYNOPSIS enum nvme_feat { NVME_FEAT_ARBITRATION_BURST_SHIFT , NVME_FEAT_ARBITRATION_BURST_MASK , NVME_FEAT_ARBITRATION_LPW_SHIFT , NVME_FEAT_ARBITRATION_LPW_MASK , NVME_FEAT_ARBITRATION_MPW_SHIFT , NVME_FEAT_ARBITRATION_MPW_MASK , NVME_FEAT_ARBITRATION_HPW_SHIFT , NVME_FEAT_ARBITRATION_HPW_MASK , NVME_FEAT_PWRMGMT_PS_SHIFT , NVME_FEAT_PWRMGMT_PS_MASK , NVME_FEAT_PWRMGMT_WH_SHIFT , NVME_FEAT_PWRMGMT_WH_MASK , NVME_FEAT_PWRMGMT_IIELL_SHIFT , NVME_FEAT_PWRMGMT_IIELL_MASK , NVME_FEAT_LBAR_NR_SHIFT , NVME_FEAT_LBAR_NR_MASK , NVME_FEAT_TT_TMPTH_SHIFT , NVME_FEAT_TT_TMPTH_MASK , NVME_FEAT_TT_TMPSEL_SHIFT , NVME_FEAT_TT_TMPSEL_MASK , NVME_FEAT_TT_THSEL_SHIFT , NVME_FEAT_TT_THSEL_MASK , NVME_FEAT_TT_TMPTHH_SHIFT , NVME_FEAT_TT_TMPTHH_MASK , NVME_FEAT_ERROR_RECOVERY_TLER_SHIFT , NVME_FEAT_ERROR_RECOVERY_TLER_MASK , NVME_FEAT_ERROR_RECOVERY_DULBE_SHIFT , NVME_FEAT_ERROR_RECOVERY_DULBE_MASK , NVME_FEAT_VWC_WCE_SHIFT , NVME_FEAT_VWC_WCE_MASK , NVME_FEAT_NRQS_NSQR_SHIFT , NVME_FEAT_NRQS_NSQR_MASK , NVME_FEAT_NRQS_NCQR_SHIFT , NVME_FEAT_NRQS_NCQR_MASK , NVME_FEAT_IRQC_THR_SHIFT , NVME_FEAT_IRQC_THR_MASK , NVME_FEAT_IRQC_TIME_SHIFT , NVME_FEAT_IRQC_TIME_MASK , NVME_FEAT_ICFG_IV_SHIFT , NVME_FEAT_ICFG_IV_MASK , NVME_FEAT_ICFG_CD_SHIFT , NVME_FEAT_ICFG_CD_MASK , NVME_FEAT_WA_DN_SHIFT , NVME_FEAT_WA_DN_MASK , NVME_FEAT_AE_SMART_SHIFT , NVME_FEAT_AE_SMART_MASK , NVME_FEAT_AE_NAN_SHIFT , NVME_FEAT_AE_NAN_MASK , NVME_FEAT_AE_FW_SHIFT , NVME_FEAT_AE_FW_MASK , NVME_FEAT_AE_TELEM_SHIFT , NVME_FEAT_AE_TELEM_MASK , NVME_FEAT_AE_ANA_SHIFT , NVME_FEAT_AE_ANA_MASK , NVME_FEAT_AE_PLA_SHIFT , NVME_FEAT_AE_PLA_MASK , NVME_FEAT_AE_LBAS_SHIFT , NVME_FEAT_AE_LBAS_MASK , NVME_FEAT_AE_EGA_SHIFT , NVME_FEAT_AE_EGA_MASK , NVME_FEAT_AE_NNSSHDN_SHIFT , NVME_FEAT_AE_NNSSHDN_MASK , NVME_FEAT_AE_TTHRY_SHIFT , NVME_FEAT_AE_TTHRY_MASK , NVME_FEAT_AE_RASSN_SHIFT , NVME_FEAT_AE_RASSN_MASK , NVME_FEAT_AE_RGRP0_SHIFT , NVME_FEAT_AE_RGRP0_MASK , NVME_FEAT_AE_ANSAN_SHIFT , NVME_FEAT_AE_ANSAN_MASK , NVME_FEAT_AE_CCRCN_SHIFT , NVME_FEAT_AE_CCRCN_MASK , NVME_FEAT_AE_LHCN_SHIFT , NVME_FEAT_AE_LHCN_MASK , NVME_FEAT_AE_RLCCN_SHIFT , NVME_FEAT_AE_RLCCN_MASK , NVME_FEAT_AE_ZDCN_SHIFT , NVME_FEAT_AE_ZDCN_MASK , NVME_FEAT_AE_PMDRLPCN_SHIFT , NVME_FEAT_AE_PMDRLPCN_MASK , NVME_FEAT_AE_ADLPCN_SHIFT , NVME_FEAT_AE_ADLPCN_MASK , NVME_FEAT_AE_HDLPCN_SHIFT , NVME_FEAT_AE_HDLPCN_MASK , NVME_FEAT_AE_DLPCN_SHIFT , NVME_FEAT_AE_DLPCN_MASK , NVME_FEAT_APST_APSTE_SHIFT , NVME_FEAT_APST_APSTE_MASK , NVME_FEAT_HMEM_EHM_SHIFT , NVME_FEAT_HMEM_EHM_MASK , NVME_FEAT_KATO_TIMEOUT_SHIFT , NVME_FEAT_KATO_TIMEOUT_MASK , NVME_FEAT_HCTM_TMT2_SHIFT , NVME_FEAT_HCTM_TMT2_MASK , NVME_FEAT_HCTM_TMT1_SHIFT , NVME_FEAT_HCTM_TMT1_MASK , NVME_FEAT_NOPS_NOPPME_SHIFT , NVME_FEAT_NOPS_NOPPME_MASK , NVME_FEAT_RRL_NVMSETID_SHIFT , NVME_FEAT_RRL_NVMSETID_MASK , NVME_FEAT_RRL_RRL_SHIFT , NVME_FEAT_RRL_RRL_MASK , NVME_FEAT_PLM_NVMSETID_SHIFT , NVME_FEAT_PLM_NVMSETID_MASK , NVME_FEAT_PLM_LPE_SHIFT , NVME_FEAT_PLM_LPE_MASK , NVME_FEAT_PLMW_WS_SHIFT , NVME_FEAT_PLMW_WS_MASK , NVME_FEAT_LBAS_LSIRI_SHIFT , NVME_FEAT_LBAS_LSIRI_MASK , NVME_FEAT_LBAS_LSIPI_SHIFT , NVME_FEAT_LBAS_LSIPI_MASK , NVME_FEAT_SC_NODRM_SHIFT , NVME_FEAT_SC_NODRM_MASK , NVME_FEAT_EG_ENDGID_SHIFT , NVME_FEAT_EG_ENDGID_MASK , NVME_FEAT_EG_EGCW_SHIFT , NVME_FEAT_EG_EGCW_MASK , NVME_FEAT_FDPE_PHNDL_SHIFT , NVME_FEAT_FDPE_PHNDL_MASK , NVME_FEAT_FDPE_NOET_SHIFT , NVME_FEAT_FDPE_NOET_MASK , NVME_FEAT_SPM_PBSLC_SHIFT , NVME_FEAT_SPM_PBSLC_MASK , NVME_FEAT_HOSTID_EXHID_SHIFT , NVME_FEAT_HOSTID_EXHID_MASK , NVME_FEAT_RM_REGPRE_SHIFT , NVME_FEAT_RM_REGPRE_MASK , NVME_FEAT_RM_RESREL_SHIFT , NVME_FEAT_RM_RESREL_MASK , NVME_FEAT_RM_RESPRE_SHIFT , NVME_FEAT_RM_RESPRE_MASK , NVME_FEAT_RP_PTPL_SHIFT , NVME_FEAT_RP_PTPL_MASK , NVME_FEAT_WP_WPS_SHIFT , NVME_FEAT_WP_WPS_MASK , NVME_FEAT_IOCSP_IOCSCI_SHIFT , NVME_FEAT_IOCSP_IOCSCI_MASK , NVME_FEAT_SPINUP_CONTROL_SHIFT , NVME_FEAT_SPINUP_CONTROL_MASK , NVME_FEAT_PLS_MODE_SHIFT , NVME_FEAT_PLS_MODE_MASK , NVME_FEAT_PERFC_ATTRI_SHIFT , NVME_FEAT_PERFC_ATTRI_MASK , NVME_FEAT_PERFC_RVSPA_SHIFT , NVME_FEAT_PERFC_RVSPA_MASK , NVME_FEAT_PERFC_ATTRTYP_SHIFT , NVME_FEAT_PERFC_ATTRTYP_MASK , NVME_FEAT_FDP_ENABLED_SHIFT , NVME_FEAT_FDP_ENABLED_MASK , NVME_FEAT_FDP_INDEX_SHIFT , NVME_FEAT_FDP_INDEX_MASK , NVME_FEAT_FDP_EVENTS_ENABLE_SHIFT , NVME_FEAT_FDP_EVENTS_ENABLE_MASK , NVME_FEAT_HOST_ID_EXHID_SHIFT , NVME_FEAT_HOST_ID_EXHID_MASK , NVME_FEAT_BPWPC_BP0WPS_SHIFT , NVME_FEAT_BPWPC_BP0WPS_MASK , NVME_FEAT_BPWPC_BP1WPS_SHIFT , NVME_FEAT_BPWPC_BP1WPS_MASK , NVME_FEAT_SANITIZE_NODRM_SHIFT , NVME_FEAT_SANITIZE_NODRM_MASK , NVME_FEAT_RESP_PTPL_SHIFT , NVME_FEAT_RESP_PTPL_MASK , NVME_FEAT_CDP_CHPS , NVME_FEAT_CDP_PERFS , NVME_FEAT_CDP_PERID_SHIFT , NVME_FEAT_CDP_PERID_MASK , NVME_FEAT_CDP_PMDSS , NVME_FEAT_CDP_PPSC , NVME_FEAT_POWER_LIMIT_PLV_SHIFT , NVME_FEAT_POWER_LIMIT_PLV_MASK , NVME_FEAT_POWER_LIMIT_PLS_SHIFT , NVME_FEAT_POWER_LIMIT_PLS_MASK , NVME_FEAT_POWER_THRESH_PTV_SHIFT , NVME_FEAT_POWER_THRESH_PTV_MASK , NVME_FEAT_POWER_THRESH_PTS_SHIFT , NVME_FEAT_POWER_THRESH_PTS_MASK , NVME_FEAT_POWER_THRESH_PMTS_SHIFT , NVME_FEAT_POWER_THRESH_PMTS_MASK , NVME_FEAT_POWER_THRESH_EPT_SHIFT , NVME_FEAT_POWER_THRESH_EPT_MASK , NVME_FEAT_POWER_MEAS_ACT_SHIFT , NVME_FEAT_POWER_MEAS_ACT_MASK , NVME_FEAT_POWER_MEAS_PMTS_SHIFT , NVME_FEAT_POWER_MEAS_PMTS_MASK , NVME_FEAT_POWER_MEAS_SMT_SHIFT , NVME_FEAT_POWER_MEAS_SMT_MASK , NVME_FEAT_VOLTAGE_THRESHOLD_UVT_SHIFT , NVME_FEAT_VOLTAGE_THRESHOLD_UVT_MASK , NVME_FEAT_VOLTAGE_THRESHOLD_OVT_SHIFT , NVME_FEAT_VOLTAGE_THRESHOLD_OVT_MASK , NVME_FEAT_VOLTAGE_THRESHOLD_EVT , NVME_FEAT_VOLTAGE_THRESHOLD_VSENS_SHIFT , NVME_FEAT_VOLTAGE_THRESHOLD_VSENS_MASK , NVME_FEAT_VOLTAGE_MEASUREMENT_ACT_SHIFT , NVME_FEAT_VOLTAGE_MEASUREMENT_ACT_MASK , NVME_FEAT_RATE_LIMITING_TID_SHIFT , NVME_FEAT_RATE_LIMITING_TID_MASK , NVME_FEAT_RATE_LIMITING_TGT_SHIFT , NVME_FEAT_RATE_LIMITING_TGT_MASK }; Constants NVME_FEAT_ARBITRATION_BURST_SHIFT NVME_FEAT_ARBITRATION_BURST_MASK NVME_FEAT_ARBITRATION_LPW_SHIFT NVME_FEAT_ARBITRATION_LPW_MASK NVME_FEAT_ARBITRATION_MPW_SHIFT NVME_FEAT_ARBITRATION_MPW_MASK NVME_FEAT_ARBITRATION_HPW_SHIFT NVME_FEAT_ARBITRATION_HPW_MASK NVME_FEAT_PWRMGMT_PS_SHIFT NVME_FEAT_PWRMGMT_PS_MASK NVME_FEAT_PWRMGMT_WH_SHIFT NVME_FEAT_PWRMGMT_WH_MASK NVME_FEAT_PWRMGMT_IIELL_SHIFT Shift amount to set/get the Idle I/O Exit Latency Limit (IIELL), in units of 100 microseconds NVME_FEAT_PWRMGMT_IIELL_MASK Mask to set/get IIELL NVME_FEAT_LBAR_NR_SHIFT NVME_FEAT_LBAR_NR_MASK NVME_FEAT_TT_TMPTH_SHIFT NVME_FEAT_TT_TMPTH_MASK NVME_FEAT_TT_TMPSEL_SHIFT NVME_FEAT_TT_TMPSEL_MASK NVME_FEAT_TT_THSEL_SHIFT NVME_FEAT_TT_THSEL_MASK NVME_FEAT_TT_TMPTHH_SHIFT NVME_FEAT_TT_TMPTHH_MASK NVME_FEAT_ERROR_RECOVERY_TLER_SHIFT NVME_FEAT_ERROR_RECOVERY_TLER_MASK NVME_FEAT_ERROR_RECOVERY_DULBE_SHIFT NVME_FEAT_ERROR_RECOVERY_DULBE_MASK NVME_FEAT_VWC_WCE_SHIFT NVME_FEAT_VWC_WCE_MASK NVME_FEAT_NRQS_NSQR_SHIFT NVME_FEAT_NRQS_NSQR_MASK NVME_FEAT_NRQS_NCQR_SHIFT NVME_FEAT_NRQS_NCQR_MASK NVME_FEAT_IRQC_THR_SHIFT NVME_FEAT_IRQC_THR_MASK NVME_FEAT_IRQC_TIME_SHIFT NVME_FEAT_IRQC_TIME_MASK NVME_FEAT_ICFG_IV_SHIFT NVME_FEAT_ICFG_IV_MASK NVME_FEAT_ICFG_CD_SHIFT NVME_FEAT_ICFG_CD_MASK NVME_FEAT_WA_DN_SHIFT NVME_FEAT_WA_DN_MASK NVME_FEAT_AE_SMART_SHIFT NVME_FEAT_AE_SMART_MASK NVME_FEAT_AE_NAN_SHIFT NVME_FEAT_AE_NAN_MASK NVME_FEAT_AE_FW_SHIFT NVME_FEAT_AE_FW_MASK NVME_FEAT_AE_TELEM_SHIFT NVME_FEAT_AE_TELEM_MASK NVME_FEAT_AE_ANA_SHIFT NVME_FEAT_AE_ANA_MASK NVME_FEAT_AE_PLA_SHIFT NVME_FEAT_AE_PLA_MASK NVME_FEAT_AE_LBAS_SHIFT NVME_FEAT_AE_LBAS_MASK NVME_FEAT_AE_EGA_SHIFT NVME_FEAT_AE_EGA_MASK NVME_FEAT_AE_NNSSHDN_SHIFT NVME_FEAT_AE_NNSSHDN_MASK NVME_FEAT_AE_TTHRY_SHIFT NVME_FEAT_AE_TTHRY_MASK NVME_FEAT_AE_RASSN_SHIFT NVME_FEAT_AE_RASSN_MASK NVME_FEAT_AE_RGRP0_SHIFT NVME_FEAT_AE_RGRP0_MASK NVME_FEAT_AE_ANSAN_SHIFT NVME_FEAT_AE_ANSAN_MASK NVME_FEAT_AE_CCRCN_SHIFT NVME_FEAT_AE_CCRCN_MASK NVME_FEAT_AE_LHCN_SHIFT NVME_FEAT_AE_LHCN_MASK NVME_FEAT_AE_RLCCN_SHIFT Shift amount to get/set the Rate Limiting Configuration Change Notices (RLCCN) NVME_FEAT_AE_RLCCN_MASK Mask to get/set RLCCN NVME_FEAT_AE_ZDCN_SHIFT NVME_FEAT_AE_ZDCN_MASK NVME_FEAT_AE_PMDRLPCN_SHIFT NVME_FEAT_AE_PMDRLPCN_MASK NVME_FEAT_AE_ADLPCN_SHIFT NVME_FEAT_AE_ADLPCN_MASK NVME_FEAT_AE_HDLPCN_SHIFT NVME_FEAT_AE_HDLPCN_MASK NVME_FEAT_AE_DLPCN_SHIFT NVME_FEAT_AE_DLPCN_MASK NVME_FEAT_APST_APSTE_SHIFT NVME_FEAT_APST_APSTE_MASK NVME_FEAT_HMEM_EHM_SHIFT NVME_FEAT_HMEM_EHM_MASK NVME_FEAT_KATO_TIMEOUT_SHIFT NVME_FEAT_KATO_TIMEOUT_MASK NVME_FEAT_HCTM_TMT2_SHIFT NVME_FEAT_HCTM_TMT2_MASK NVME_FEAT_HCTM_TMT1_SHIFT NVME_FEAT_HCTM_TMT1_MASK NVME_FEAT_NOPS_NOPPME_SHIFT NVME_FEAT_NOPS_NOPPME_MASK NVME_FEAT_RRL_NVMSETID_SHIFT NVME_FEAT_RRL_NVMSETID_MASK NVME_FEAT_RRL_RRL_SHIFT NVME_FEAT_RRL_RRL_MASK NVME_FEAT_PLM_NVMSETID_SHIFT NVME_FEAT_PLM_NVMSETID_MASK NVME_FEAT_PLM_LPE_SHIFT NVME_FEAT_PLM_LPE_MASK NVME_FEAT_PLMW_WS_SHIFT NVME_FEAT_PLMW_WS_MASK NVME_FEAT_LBAS_LSIRI_SHIFT NVME_FEAT_LBAS_LSIRI_MASK NVME_FEAT_LBAS_LSIPI_SHIFT NVME_FEAT_LBAS_LSIPI_MASK NVME_FEAT_SC_NODRM_SHIFT NVME_FEAT_SC_NODRM_MASK NVME_FEAT_EG_ENDGID_SHIFT NVME_FEAT_EG_ENDGID_MASK NVME_FEAT_EG_EGCW_SHIFT NVME_FEAT_EG_EGCW_MASK NVME_FEAT_FDPE_PHNDL_SHIFT NVME_FEAT_FDPE_PHNDL_MASK NVME_FEAT_FDPE_NOET_SHIFT NVME_FEAT_FDPE_NOET_MASK NVME_FEAT_SPM_PBSLC_SHIFT NVME_FEAT_SPM_PBSLC_MASK NVME_FEAT_HOSTID_EXHID_SHIFT NVME_FEAT_HOSTID_EXHID_MASK NVME_FEAT_RM_REGPRE_SHIFT NVME_FEAT_RM_REGPRE_MASK NVME_FEAT_RM_RESREL_SHIFT NVME_FEAT_RM_RESREL_MASK NVME_FEAT_RM_RESPRE_SHIFT NVME_FEAT_RM_RESPRE_MASK NVME_FEAT_RP_PTPL_SHIFT NVME_FEAT_RP_PTPL_MASK NVME_FEAT_WP_WPS_SHIFT NVME_FEAT_WP_WPS_MASK NVME_FEAT_IOCSP_IOCSCI_SHIFT NVME_FEAT_IOCSP_IOCSCI_MASK NVME_FEAT_SPINUP_CONTROL_SHIFT NVME_FEAT_SPINUP_CONTROL_MASK NVME_FEAT_PLS_MODE_SHIFT NVME_FEAT_PLS_MODE_MASK NVME_FEAT_PERFC_ATTRI_SHIFT NVME_FEAT_PERFC_ATTRI_MASK NVME_FEAT_PERFC_RVSPA_SHIFT NVME_FEAT_PERFC_RVSPA_MASK NVME_FEAT_PERFC_ATTRTYP_SHIFT NVME_FEAT_PERFC_ATTRTYP_MASK NVME_FEAT_FDP_ENABLED_SHIFT NVME_FEAT_FDP_ENABLED_MASK NVME_FEAT_FDP_INDEX_SHIFT NVME_FEAT_FDP_INDEX_MASK NVME_FEAT_FDP_EVENTS_ENABLE_SHIFT NVME_FEAT_FDP_EVENTS_ENABLE_MASK NVME_FEAT_HOST_ID_EXHID_SHIFT NVME_FEAT_HOST_ID_EXHID_MASK NVME_FEAT_BPWPC_BP0WPS_SHIFT NVME_FEAT_BPWPC_BP0WPS_MASK NVME_FEAT_BPWPC_BP1WPS_SHIFT NVME_FEAT_BPWPC_BP1WPS_MASK NVME_FEAT_SANITIZE_NODRM_SHIFT NVME_FEAT_SANITIZE_NODRM_MASK NVME_FEAT_RESP_PTPL_SHIFT NVME_FEAT_RESP_PTPL_MASK NVME_FEAT_CDP_CHPS Change Personality Settings (Set Features Command Dword 13 only) NVME_FEAT_CDP_PERFS Personality Freeze State (Set Features Command Dword 13, and Get Features Completion Queue Entry Dword 0) NVME_FEAT_CDP_PERID_SHIFT Shift amount to set/get the Personality Identifier (Set Features Command Dword 13, and Get Features Completion Queue Entry Dword 0) NVME_FEAT_CDP_PERID_MASK Mask to set/get the Personality Identifier NVME_FEAT_CDP_PMDSS Personality Manufacturing Default Settings State (Get Features Completion Queue Entry Dword 0 only) NVME_FEAT_CDP_PPSC Pending Personality Settings Change (Get Features Completion Queue Entry Dword 0 only) NVME_FEAT_POWER_LIMIT_PLV_SHIFT NVME_FEAT_POWER_LIMIT_PLV_MASK NVME_FEAT_POWER_LIMIT_PLS_SHIFT NVME_FEAT_POWER_LIMIT_PLS_MASK NVME_FEAT_POWER_THRESH_PTV_SHIFT NVME_FEAT_POWER_THRESH_PTV_MASK NVME_FEAT_POWER_THRESH_PTS_SHIFT NVME_FEAT_POWER_THRESH_PTS_MASK NVME_FEAT_POWER_THRESH_PMTS_SHIFT NVME_FEAT_POWER_THRESH_PMTS_MASK NVME_FEAT_POWER_THRESH_EPT_SHIFT NVME_FEAT_POWER_THRESH_EPT_MASK NVME_FEAT_POWER_MEAS_ACT_SHIFT NVME_FEAT_POWER_MEAS_ACT_MASK NVME_FEAT_POWER_MEAS_PMTS_SHIFT NVME_FEAT_POWER_MEAS_PMTS_MASK NVME_FEAT_POWER_MEAS_SMT_SHIFT NVME_FEAT_POWER_MEAS_SMT_MASK NVME_FEAT_VOLTAGE_THRESHOLD_UVT_SHIFT Shift amount to set/get the Undervoltage Threshold (UVT) NVME_FEAT_VOLTAGE_THRESHOLD_UVT_MASK Mask to set/get UVT NVME_FEAT_VOLTAGE_THRESHOLD_OVT_SHIFT Shift amount to set/get the Overvoltage Threshold (OVT) NVME_FEAT_VOLTAGE_THRESHOLD_OVT_MASK Mask to set/get OVT NVME_FEAT_VOLTAGE_THRESHOLD_EVT Enable Voltage Threshold NVME_FEAT_VOLTAGE_THRESHOLD_VSENS_SHIFT Shift amount to set/get the Voltage Sensor Select (VSENS), see enum nvme_voltage_sensor NVME_FEAT_VOLTAGE_THRESHOLD_VSENS_MASK Mask to set/get VSENS NVME_FEAT_VOLTAGE_MEASUREMENT_ACT_SHIFT Shift amount to set the Action (ACT), see enum nvme_voltage_measurement_act NVME_FEAT_VOLTAGE_MEASUREMENT_ACT_MASK Mask to set ACT NVME_FEAT_RATE_LIMITING_TID_SHIFT Shift amount to set/get the Target Identifier (TID) NVME_FEAT_RATE_LIMITING_TID_MASK Mask to set/get TID NVME_FEAT_RATE_LIMITING_TGT_SHIFT Shift amount to set/get the Target (TGT), see enum nvme_rate_limiting_target NVME_FEAT_RATE_LIMITING_TGT_MASK Mask to set/get TGT October 2026 enum nvme_feat libnvme(9)