Changeset 56602e0 in mainline for uspace/lib/device/include/hr.h
- Timestamp:
- 2025-05-07T11:27:25Z (3 months ago)
- Children:
- 964e897
- Parents:
- 155d34f
- git-author:
- Miroslav Cimerman <mc@…> (2025-05-07 11:26:23)
- git-committer:
- Miroslav Cimerman <mc@…> (2025-05-07 11:27:25)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/device/include/hr.h
r155d34f r56602e0 64 64 } hr_layout_t; 65 65 66 typedef enum hr_vol_stat us{66 typedef enum hr_vol_state { 67 67 HR_VOL_NONE = 0, /* Unknown/None */ 68 68 HR_VOL_ONLINE, /* optimal */ … … 70 70 HR_VOL_DEGRADED, /* not optimal */ 71 71 HR_VOL_REBUILD /* rebuild in progress */ 72 } hr_vol_stat us_t;72 } hr_vol_state_t; 73 73 74 typedef enum hr_ext_stat us{75 HR_EXT_NONE = 0, /* unknown/none stat us*/74 typedef enum hr_ext_state { 75 HR_EXT_NONE = 0, /* unknown/none state */ 76 76 HR_EXT_INVALID, /* working but not consistent */ 77 77 HR_EXT_ONLINE, /* ok */ … … 80 80 HR_EXT_REBUILD, 81 81 HR_EXT_HOTSPARE 82 } hr_ext_stat us_t;82 } hr_ext_state_t; 83 83 84 84 typedef struct hr { … … 95 95 typedef struct hr_extent { 96 96 service_id_t svc_id; 97 hr_ext_stat us_t status;97 hr_ext_state_t state; 98 98 } hr_extent_t; 99 99 … … 108 108 uint32_t strip_size; 109 109 size_t bsize; 110 hr_vol_stat us_t status;110 hr_vol_state_t state; 111 111 uint8_t layout; 112 112 } hr_vol_info_t; … … 129 129 extern errno_t hr_fail_extent(hr_t *, const char *, unsigned long); 130 130 extern errno_t hr_add_hotspare(hr_t *, const char *, const char *); 131 extern errno_t hr_print_stat us(hr_t *);132 extern const char *hr_get_vol_state_str(hr_vol_stat us_t);133 extern const char *hr_get_ext_state_str(hr_ext_stat us_t);131 extern errno_t hr_print_state(hr_t *); 132 extern const char *hr_get_vol_state_str(hr_vol_state_t); 133 extern const char *hr_get_ext_state_str(hr_ext_state_t); 134 134 extern const char *hr_get_layout_str(hr_layout_t); 135 135 extern const char *hr_get_metadata_type_str(hr_metadata_type_t);
Note:
See TracChangeset
for help on using the changeset viewer.