Skip to content

Commit 79ec876

Browse files
ikegami-tigaw
authored andcommitted
types: add NVMe 2.1 identify power state descriptor fields
Since power loss signaling function introduced by NVMe 2.1. Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
1 parent 2d38fe7 commit 79ec876

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

src/nvme/types.h

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1145,7 +1145,13 @@ enum nvme_psd_workload {
11451145
* Bits 2-0: Active Power Workload(APW) indicates the workload
11461146
* used to calculate maximum power for this power state.
11471147
* See &enum nvme_psd_workload for decoding this field.
1148-
* @rsvd23: Reserved
1148+
* @epfrt: Emergency power fail recovery time
1149+
* @fqvt: Forced quiescence vault time
1150+
* @epfvt: Emergency power fail vault time
1151+
* @epfr_fqv_ts: Bits 7-4: Forced quiescence vault time scale
1152+
* Bits 3-0: Emergency power fail recovery time scale
1153+
* @epfvts: Bits 3-0: Emergency power fail vault time scale
1154+
* @rsvd28: Reserved
11491155
*/
11501156
struct nvme_id_psd {
11511157
__le16 mp;
@@ -1162,7 +1168,12 @@ struct nvme_id_psd {
11621168
__u8 rsvd19;
11631169
__le16 actp;
11641170
__u8 apws;
1165-
__u8 rsvd23[9];
1171+
__u8 epfrt;
1172+
__u8 fqvt;
1173+
__u8 epfvt;
1174+
__u8 epfr_fqv_ts;
1175+
__u8 epfvts;
1176+
__u8 rsvd28[4];
11661177
};
11671178

11681179
/**

0 commit comments

Comments
 (0)