libnvme(9)
π NAME π β struct nvme_mi_ctrl_health_status via libnvme(9) π
okay so bestie, welcome to the libnvme(9) API Manual page for struct nvme_mi_ctrl_health_status β aka the Controller Health Data Structure (CHDS). it's giving "controller health data, but make it a struct" and honestly? iconic β¨
πΈ SYNOPSIS πΈ
here's the struct in all its exact glory β no renames, no edits, no "trust me bestie" shortcuts:
struct nvme_mi_ctrl_health_status {
__le16 ctlid;
__le16 csts;
__le16 ctemp;
__u8 pdlu;
__u8 spare;
__u8 cwarn;
__u8 chscf[2];
__u8 rsvd11[5];
};
π«Ά Members π«Ά
every member, in order, with the vibes and the facts:
ctlidβ Controller Identifier. the controller's identifier, periodt.cstsβ Controller Status. the controller's status, lowkey.ctempβ Composite Temperature. the composite temperature, literally.pdluβ Percentage Used. the percentage used, no cap.spareβ Available Spare. the available spare, slay.cwarnβ Critical Warning. the critical warning β pay attention, bestie.chscfβ Controller Health Status Changed Flags (seeenum nvme_mi_chscf). the flags for controller health status changes, iykyk.rsvd11β Reserved. reserved β hands off, bestie.
that's the whole page, bestie π β signing off from the October 2026 libnvme(9) edition of struct nvme_mi_ctrl_health_status. bye π«Άβ¨
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms