Changeset da80de9 in mainline for uspace/srv/bd/hr/var.h
- Timestamp:
- 2025-06-07T11:52:34Z (9 days ago)
- Children:
- d482b05
- Parents:
- 49da044
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/bd/hr/var.h
r49da044 rda80de9 58 58 errno_t (*create)(hr_volume_t *); 59 59 errno_t (*init)(hr_volume_t *); 60 void (*state_event)(hr_volume_t *);61 60 errno_t (*add_hotspare)(hr_volume_t *, service_id_t); 61 void (*vol_state_eval)(hr_volume_t *); 62 void (*ext_state_cb)(hr_volume_t *, size_t, errno_t); 62 63 } hr_ops_t; 63 64 … … 104 105 _Atomic int open_cnt; /* open/close() counter */ 105 106 hr_vol_state_t state; /* volume state */ 106 void (*state_callback)(hr_volume_t *, size_t, errno_t);107 107 } hr_volume_t; 108 108 … … 136 136 extern errno_t hr_raid5_init(hr_volume_t *); 137 137 138 extern void hr_raid0_state_event(hr_volume_t *);139 extern void hr_raid1_state_event(hr_volume_t *);140 extern void hr_raid5_state_event(hr_volume_t *);141 142 138 extern errno_t hr_raid1_add_hotspare(hr_volume_t *, service_id_t); 143 139 extern errno_t hr_raid5_add_hotspare(hr_volume_t *, service_id_t); 144 140 141 extern void hr_raid0_vol_state_eval(hr_volume_t *); 142 extern void hr_raid1_vol_state_eval(hr_volume_t *); 143 extern void hr_raid5_vol_state_eval(hr_volume_t *); 144 145 extern void hr_raid0_ext_state_cb(hr_volume_t *, size_t, errno_t); 146 extern void hr_raid1_ext_state_cb(hr_volume_t *, size_t, errno_t); 147 extern void hr_raid5_ext_state_cb(hr_volume_t *, size_t, errno_t); 145 148 #endif 146 149
Note:
See TracChangeset
for help on using the changeset viewer.