libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’– NAME

okay so welcome to libnvme(9), aka the API Manual β€” bestie, we’re talking about enum nvme_psd_workload πŸ’…

this enum specifies a workload hint in the Power Management Feature (see &struct nvme_psd.apw) to inform the NVM subsystem or indicate the conditions for the active power level. no cap, that’s the whole vibe check 🌸


✨ SYNOPSIS

enum nvme_psd_workload {
    NVME_PSD_WORKLOAD_NP ,
    NVME_PSD_WORKLOAD_1 ,
    NVME_PSD_WORKLOAD_2

};

πŸŽ€ Constants

  • NVME_PSD_WORKLOAD_NP β€” the workload is unknown or not provided. literally the β€œno vibes given” option πŸ’€
  • NVME_PSD_WORKLOAD_1 β€” this is Extended Idle Period with a Burst of Random Write: five minutes of idle, followed by thirty-two random write commands of size 1 MiB submitted to a single controller while all other controllers in the NVM subsystem are idle, and then thirty (30) seconds of idle. it’s giving nap, tiny chaos sprint, nap again πŸ¦‹
  • NVME_PSD_WORKLOAD_2 β€” this one is Heavy Sequential Writes: 80,000 sequential write commands of size 128 KiB submitted to a single controller while all other controllers in the NVM subsystem are idle. the submission queue(s) should be sufficiently large allowing the host to ensure there are multiple commands pending at all times during the workload. queue main character energy, fr fr πŸ”₯

with love from the October 2026 edition of enum nvme_psd_workload, living its best life in libnvme(9) πŸ’…πŸ«Ά

πŸ“¦ where this page comes from