Changeset 5b320ac in mainline for uspace/lib/device/include/hr.h
- Timestamp:
- 2024-11-22T18:38:49Z (8 months ago)
- Children:
- d0f0744
- Parents:
- 06f2762
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/device/include/hr.h
r06f2762 r5b320ac 43 43 /* for now */ 44 44 #define HR_MAX_EXTENTS 4 45 #define HR_MAX_HOTSPARES HR_MAX_EXTENTS 45 46 46 47 #define HR_DEVNAME_LEN 32 … … 57 58 HR_VOL_ONLINE, /* OK, OPTIMAL */ 58 59 HR_VOL_FAULTY, 59 HR_VOL_DEGRADED /* also used for partial, but usable mirror */ 60 HR_VOL_DEGRADED, /* also used for partial, but usable mirror */ 61 HR_VOL_REBUILD 60 62 } hr_vol_status_t; 61 63 … … 63 65 HR_EXT_ONLINE, /* OK */ 64 66 HR_EXT_MISSING, 65 HR_EXT_FAILED 67 HR_EXT_FAILED, 68 HR_EXT_REBUILD, 69 HR_EXT_HOTSPARE 66 70 } hr_ext_status_t; 67 71 … … 84 88 typedef struct hr_vol_info { 85 89 hr_extent_t extents[HR_MAX_EXTENTS]; 90 hr_extent_t hotspares[HR_MAX_HOTSPARES]; 86 91 size_t extent_no; 92 size_t hotspare_no; 87 93 service_id_t svc_id; 88 94 hr_level_t level; … … 98 104 extern errno_t hr_create(hr_t *, hr_config_t *, bool); 99 105 extern errno_t hr_stop(const char *, long); 106 extern errno_t hr_add_hotspare(service_id_t, service_id_t); 100 107 extern errno_t hr_print_status(void); 101 108
Note:
See TracChangeset
for help on using the changeset viewer.