1libnvme(9) API Manual libnvme(9)
2
3
4
6 enum nvme_psd_workload - Specifies a workload hint in the Power Manage‐
7 ment Feature (see &struct nvme_psd.apw) to inform the NVM subsystem or
8 indicate the conditions for the active power level.
9
11 enum nvme_psd_workload {
12 NVME_PSD_WORKLOAD_NP ,
13 NVME_PSD_WORKLOAD_1 ,
14 NVME_PSD_WORKLOAD_2
15
16 };
17
19 NVME_PSD_WORKLOAD_NP
20 The workload is unknown or not provided.
21
22 NVME_PSD_WORKLOAD_1
23 Extended Idle Period with a Burst of Random Write consists
24 of five minutes of idle followed by thirty-two random write
25 commands of size 1 MiB submitted to a single controller
26 while all other controllers in the NVM subsystem are idle,
27 and then thirty (30) seconds of idle.
28
29 NVME_PSD_WORKLOAD_2
30 Heavy Sequential Writes consists of 80,000 sequential write
31 commands of size 128 KiB submitted to a single controller
32 while all other controllers in the NVM subsystem are idle.
33 The submission queue(s) should be sufficiently large allow‐
34 ing the host to ensure there are multiple commands pending
35 at all times during the workload.
36
37
38
39April 2023 enum nvme_psd_workload libnvme(9)