Lines Matching refs:raid_obj_tab_t

93 } raid_obj_tab_t;
99 int (*compnum)(raid_obj_tab_t *, raid_obj_id_t, raid_obj_type_id_t);
100 int (*complist)(raid_obj_tab_t *, raid_obj_id_t, int, raid_obj_id_t *,
102 int (*get_attr)(raid_obj_tab_t *, raid_obj_id_t);
103 int (*set_attr)(raid_obj_tab_t *, raid_obj_id_t, uint32_t, uint32_t *,
105 int (*act)(raid_obj_tab_t *, raid_obj_id_t, uint32_t, void *, char **);
106 int (*create_obj)(raid_obj_tab_t *, raid_obj_id_t, int,
108 int (*delete_obj)(raid_obj_tab_t *, raid_obj_id_t, char **);
109 int (*bind_obj)(raid_obj_tab_t *, raid_obj_id_t *, char **);
110 int (*unbind_obj)(raid_obj_tab_t *, raid_obj_id_t *, char **);
159 static uint64_t raid_space_noalign(raid_obj_tab_t *, uint32_t, int,
166 static raid_obj_id_t raid_handle_to_obj(raid_obj_tab_t *,
168 static raid_obj_handle_t raid_obj_to_handle(raid_obj_tab_t *,
170 static raid_lib_t *raid_obj_get_lib(raid_obj_tab_t *, raid_obj_id_t);
171 static int raid_obj_set_lib(raid_obj_tab_t *, raid_obj_id_t, raid_lib_t *);
172 static int raid_obj_get_fd(raid_obj_tab_t *, raid_obj_id_t);
173 static int raid_obj_set_fd(raid_obj_tab_t *, raid_obj_id_t, int);
174 static int obj_scan_comp(raid_obj_tab_t *, raid_obj_id_t);
175 static int obj_rescan(raid_obj_tab_t *);
176 static raid_obj_id_t obj_get_comp(raid_obj_tab_t *, raid_obj_id_t,
178 static raid_obj_id_t obj_get_sibling(raid_obj_tab_t *, raid_obj_id_t);
179 static int obj_get_attr(raid_obj_tab_t *, raid_obj_id_t, void **);
180 static raid_obj_id_t obj_locate_controller(raid_obj_tab_t *, uint32_t);
181 static raid_obj_id_t obj_locate_array(raid_obj_tab_t *, uint32_t, uint32_t);
182 static raid_obj_id_t obj_locate_array_recur(raid_obj_tab_t *, raid_obj_id_t,
184 static raid_obj_id_t obj_locate_hsp(raid_obj_tab_t *, uint32_t,
186 static raid_obj_id_t obj_locate_disk(raid_obj_tab_t *, uint32_t, uint32_t);
187 static raid_obj_id_t obj_locate_arraypart(raid_obj_tab_t *, uint32_t,
189 static raid_obj_id_t obj_locate_diskseg(raid_obj_tab_t *, uint32_t,
191 static raid_obj_id_t obj_locate_task(raid_obj_tab_t *, uint32_t, uint32_t);
192 static raid_obj_id_t obj_locate_prop(raid_obj_tab_t *, uint32_t, uint32_t,
194 static raid_obj_id_t obj_get_controller(raid_obj_tab_t *, raid_obj_id_t);
196 static int obj_sys_compnum(raid_obj_tab_t *, raid_obj_id_t,
198 static int obj_sys_complist(raid_obj_tab_t *, raid_obj_id_t, int,
200 static int obj_controller_compnum(raid_obj_tab_t *, raid_obj_id_t,
202 static int obj_controller_complist(raid_obj_tab_t *, raid_obj_id_t, int,
204 static int obj_controller_get_attr(raid_obj_tab_t *, raid_obj_id_t);
205 static int obj_controller_act(raid_obj_tab_t *, raid_obj_id_t,
207 static int obj_array_compnum(raid_obj_tab_t *, raid_obj_id_t,
209 static int obj_array_complist(raid_obj_tab_t *, raid_obj_id_t, int,
211 static int obj_array_get_attr(raid_obj_tab_t *, raid_obj_id_t);
212 static int obj_array_set_attr(raid_obj_tab_t *, raid_obj_id_t,
214 static int obj_disk_compnum(raid_obj_tab_t *, raid_obj_id_t,
216 static int obj_disk_complist(raid_obj_tab_t *, raid_obj_id_t, int,
218 static int obj_disk_get_attr(raid_obj_tab_t *, raid_obj_id_t);
219 static int obj_hsp_get_attr(raid_obj_tab_t *, raid_obj_id_t);
220 static int obj_arraypart_get_attr(raid_obj_tab_t *, raid_obj_id_t);
221 static int obj_diskseg_get_attr(raid_obj_tab_t *, raid_obj_id_t);
222 static int obj_task_get_attr(raid_obj_tab_t *, raid_obj_id_t);
223 static int obj_prop_get_attr(raid_obj_tab_t *, raid_obj_id_t);
224 static int obj_array_create(raid_obj_tab_t *, raid_obj_id_t, int,
226 static int obj_array_delete(raid_obj_tab_t *, raid_obj_id_t, char **);
227 static int obj_hsp_bind(raid_obj_tab_t *, raid_obj_id_t *, char **);
228 static int obj_hsp_unbind(raid_obj_tab_t *, raid_obj_id_t *, char **);
230 static int raid_obj_create_system_obj(raid_obj_tab_t *);
231 static raid_obj_id_t raid_obj_id_new(raid_obj_tab_t *);
233 static raid_obj_id_t raid_obj_create(raid_obj_tab_t *, raid_obj_type_id_t);
234 static int raid_obj_delete(raid_obj_tab_t *, raid_obj_id_t);
235 static int raid_obj_add_org(raid_obj_tab_t *, raid_obj_id_t, raid_obj_id_t);
236 static raid_obj_type_id_t raid_obj_get_type(raid_obj_tab_t *, raid_obj_id_t);
237 static int raid_obj_set_type(raid_obj_tab_t *, raid_obj_id_t,
239 static raid_obj_status_t raid_obj_get_status(raid_obj_tab_t *, raid_obj_id_t);
240 static int raid_obj_set_status(raid_obj_tab_t *, raid_obj_id_t,
242 static int raid_obj_clear_status(raid_obj_tab_t *, raid_obj_id_t,
244 static raid_obj_id_t raid_obj_get_container(raid_obj_tab_t *, raid_obj_id_t);
245 static int raid_obj_set_container(raid_obj_tab_t *, raid_obj_id_t,
247 static raid_obj_id_t raid_obj_get_comp(raid_obj_tab_t *, raid_obj_id_t);
248 static int raid_obj_set_comp(raid_obj_tab_t *, raid_obj_id_t, raid_obj_id_t);
249 static raid_obj_id_t raid_obj_get_sibling(raid_obj_tab_t *, raid_obj_id_t);
250 static int raid_obj_set_sibling(raid_obj_tab_t *, raid_obj_id_t,
252 static void *raid_obj_get_data_ptr(raid_obj_tab_t *, raid_obj_id_t);
253 static int raid_obj_set_data_ptr(raid_obj_tab_t *, raid_obj_id_t, void *);
254 static raid_obj_handle_t raid_obj_get_handle(raid_obj_tab_t *,
256 static int raid_obj_set_handle(raid_obj_tab_t *, raid_obj_id_t,
266 static int raid_obj_tab_create(raid_obj_tab_t *, size_t);
267 static void raid_obj_tab_destroy(raid_obj_tab_t *);
268 static int raid_obj_tab_insert(raid_obj_tab_t *, raid_obj_id_t, void *);
269 static void *raid_obj_tab_remove(raid_obj_tab_t *, raid_obj_id_t);
270 static void *raid_obj_tab_find(raid_obj_tab_t *, raid_obj_id_t);
277 static raid_lib_t *raid_find_lib(raid_obj_tab_t *, raid_obj_id_t);
280 static raid_obj_tab_t raid_tab_sys = {0, 0, NULL};
1224 raid_space_noalign(raid_obj_tab_t *raid_tab, uint32_t raid_level, int num,
1450 raid_handle_to_obj(raid_obj_tab_t *raid_tab, raid_obj_handle_t handle)
1513 raid_obj_to_handle(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
1640 raid_obj_get_lib(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
1662 raid_obj_set_lib(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
1686 raid_obj_get_fd(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
1708 raid_obj_set_fd(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id, int fd)
1734 obj_scan_comp(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
1796 obj_rescan(raid_obj_tab_t *raid_tab)
1814 obj_get_comp(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
1863 obj_get_sibling(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
1887 obj_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id, void **data)
1921 obj_locate_controller(raid_obj_tab_t *raid_tab, uint32_t controller_id)
1943 obj_locate_array(raid_obj_tab_t *raid_tab, uint32_t controller_id,
1958 obj_locate_array_recur(raid_obj_tab_t *raid_tab,
1986 obj_locate_hsp(raid_obj_tab_t *raid_tab, uint32_t controller_id,
2014 obj_locate_disk(raid_obj_tab_t *raid_tab, uint32_t controller_id,
2041 obj_locate_arraypart(raid_obj_tab_t *raid_tab, uint32_t controller_id,
2070 obj_locate_diskseg(raid_obj_tab_t *raid_tab, uint32_t controller_id,
2097 obj_locate_task(raid_obj_tab_t *raid_tab, uint32_t controller_id,
2178 obj_locate_prop(raid_obj_tab_t *raid_tab, uint32_t controller_id,
2206 obj_get_controller(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
2223 obj_sys_compnum(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
2259 obj_sys_complist(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
2315 obj_controller_compnum(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
2341 obj_controller_complist(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
2411 obj_controller_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
2453 obj_controller_act(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
2568 obj_array_compnum(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
2610 obj_array_complist(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
2703 obj_array_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
2747 obj_array_set_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
2804 obj_disk_compnum(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
2850 obj_disk_complist(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
2952 obj_disk_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
2996 obj_hsp_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
3019 obj_arraypart_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
3073 obj_diskseg_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
3126 obj_task_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
3162 obj_prop_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
3230 obj_array_create(raid_obj_tab_t *raid_tab, raid_obj_id_t array_obj_id,
3540 obj_array_delete(raid_obj_tab_t *raid_tab, raid_obj_id_t array_obj_id,
3582 obj_hsp_bind(raid_obj_tab_t *raid_tab, raid_obj_id_t *obj_ids,
3751 obj_hsp_unbind(raid_obj_tab_t *raid_tab, raid_obj_id_t *obj_ids,
3884 raid_obj_create_system_obj(raid_obj_tab_t *raid_tab)
3907 raid_obj_id_new(raid_obj_tab_t *raid_tab)
3954 raid_obj_create(raid_obj_tab_t *raid_tab, raid_obj_type_id_t obj_type)
3987 raid_obj_delete(raid_obj_tab_t *raid_tab, raid_obj_id_t raid_obj_id)
4002 raid_obj_add_org(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
4028 raid_obj_get_type(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
4044 raid_obj_set_type(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
4061 raid_obj_get_status(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
4073 raid_obj_set_status(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
4088 raid_obj_clear_status(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
4103 raid_obj_get_container(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
4115 raid_obj_set_container(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
4129 raid_obj_get_comp(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
4141 raid_obj_set_comp(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
4155 raid_obj_get_sibling(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
4167 raid_obj_set_sibling(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
4182 raid_obj_get_data_ptr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
4194 raid_obj_set_data_ptr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
4209 raid_obj_get_handle(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
4221 raid_obj_set_handle(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
4326 raid_obj_tab_create(raid_obj_tab_t *tab, size_t hash_slots)
4345 raid_obj_tab_destroy(raid_obj_tab_t *tab)
4367 raid_obj_tab_insert(raid_obj_tab_t *tab, raid_obj_id_t id, void *obj)
4382 raid_obj_tab_remove(raid_obj_tab_t *tab, raid_obj_id_t id)
4396 raid_obj_tab_find(raid_obj_tab_t *tab, raid_obj_id_t id)
4598 raid_find_lib(raid_obj_tab_t *raid_tab, raid_obj_id_t controller_obj_id)