Skip to content

Commit fe3b962

Browse files
ikegami-tigaw
authored andcommitted
nvme-print-json: add get feature pls mode print
This change required libnvme FEAT_PLS_MODE definition added. Signed-off-by: Tokunori Ikegami <[email protected]>
1 parent fbb34d3 commit fe3b962

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

nvme-print-json.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3518,6 +3518,12 @@ static void json_feature_show_fields_spinup_control(struct json_object *r, unsig
35183518
obj_add_str(r, "Spinup control feature Enabled", result & 1 ? "True" : "False");
35193519
}
35203520

3521+
static void json_feature_show_fields_power_loss_signal(struct json_object *r, unsigned int result)
3522+
{
3523+
obj_add_str(r, "Power Loss Signaling Mode (PLSM)",
3524+
nvme_pls_mode_to_string(NVME_GET(result, FEAT_PLS_MODE)));
3525+
}
3526+
35213527
static void json_host_metadata(struct json_object *r, enum nvme_features_id fid,
35223528
struct nvme_host_metadata *data)
35233529
{
@@ -3728,6 +3734,9 @@ static void json_feature_show_fields(enum nvme_features_id fid, unsigned int res
37283734
case NVME_FEAT_FID_SPINUP_CONTROL:
37293735
json_feature_show_fields_spinup_control(r, result);
37303736
break;
3737+
case NVME_FEAT_FID_POWER_LOSS_SIGNAL:
3738+
json_feature_show_fields_power_loss_signal(r, result);
3739+
break;
37313740
case NVME_FEAT_FID_ENH_CTRL_METADATA:
37323741
case NVME_FEAT_FID_CTRL_METADATA:
37333742
case NVME_FEAT_FID_NS_METADATA:

0 commit comments

Comments
 (0)