Changeset e24c064 in mainline for uspace/lib/device/include/hr.h


Ignore:
Timestamp:
2025-03-07T20:53:54Z (2 months ago)
Author:
Miroslav Cimerman <mc@…>
Children:
e494d7b
Parents:
d2da1be
Message:

hr: add NONE state (use INVALID for inconsistent)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/device/include/hr.h

    rd2da1be re24c064  
    6868
    6969typedef enum hr_vol_status {
    70         HR_VOL_INVALID,
    71         HR_VOL_ONLINE,  /* OPTIMAL */
    72         HR_VOL_FAULTY,
    73         HR_VOL_DEGRADED, /* also used for partial, but usable mirror */
    74         HR_VOL_REBUILD
     70        HR_VOL_NONE = 0,        /* Unknown/None */
     71        HR_VOL_ONLINE,          /* optimal */
     72        HR_VOL_FAULTY,          /* unusable */
     73        HR_VOL_DEGRADED,        /* not optimal */
     74        HR_VOL_REBUILD          /* rebuild in progress */
    7575} hr_vol_status_t;
    7676
    7777typedef enum hr_ext_status {
    78         HR_EXT_INVALID,
    79         HR_EXT_ONLINE,  /* OK */
    80         HR_EXT_MISSING,
     78        HR_EXT_NONE = 0,        /* unknown/none status */
     79        HR_EXT_INVALID,         /* working but not consistent */
     80        HR_EXT_ONLINE,          /* ok */
     81        HR_EXT_MISSING,         /* offline */
    8182        HR_EXT_FAILED,
    8283        HR_EXT_REBUILD,
Note: See TracChangeset for help on using the changeset viewer.