Skip to content

Commit 5253612

Browse files
authored
Merge pull request #224 from Arunpandian15/Enhanced_ctrl_MD
nvme: Add Enhanced Controller Meta Data(FID: 0x7D)
2 parents 524941a + 4c3806f commit 5253612

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

src/nvme/types.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5882,6 +5882,7 @@ enum nvme_cmd_get_log_lid {
58825882
* @NVME_FEAT_FID_ENDURANCE_EVT_CFG:
58835883
* @NVME_FEAT_FID_IOCS_PROFILE:
58845884
* @NVME_FEAT_FID_SPINUP_CONTROL:
5885+
* @NVME_FEAT_FID_ENH_CTRL_METADATA: Enhanced Controller Metadata
58855886
* @NVME_FEAT_FID_CTRL_METADATA: Controller Metadata
58865887
* @NVME_FEAT_FID_NS_METADATA: Namespace Metadata
58875888
* @NVME_FEAT_FID_SW_PROGRESS:
@@ -5917,6 +5918,7 @@ enum nvme_features_id {
59175918
NVME_FEAT_FID_ENDURANCE_EVT_CFG = 0x18,
59185919
NVME_FEAT_FID_IOCS_PROFILE = 0x19, /* XXX: Placeholder until assigned */
59195920
NVME_FEAT_FID_SPINUP_CONTROL = 0x1a,
5921+
NVME_FEAT_FID_ENH_CTRL_METADATA = 0x7d,
59205922
NVME_FEAT_FID_CTRL_METADATA = 0x7e,
59215923
NVME_FEAT_FID_NS_METADATA = 0x7f,
59225924
NVME_FEAT_FID_SW_PROGRESS = 0x80,

src/nvme/util.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,7 @@ int nvme_get_feature_length(int fid, __u32 cdw11, __u32 *len)
439439
case NVME_FEAT_FID_WRITE_PROTECT:
440440
*len = 0;
441441
break;
442+
case NVME_FEAT_FID_ENH_CTRL_METADATA:
442443
case NVME_FEAT_FID_CTRL_METADATA:
443444
case NVME_FEAT_FID_NS_METADATA:
444445
*len = sizeof(struct nvme_host_metadata);

0 commit comments

Comments
 (0)