raid_obj_tab_t
int (*compnum)(raid_obj_tab_t *, raid_obj_id_t, raid_obj_type_id_t);
int (*complist)(raid_obj_tab_t *, raid_obj_id_t, int, raid_obj_id_t *,
int (*get_attr)(raid_obj_tab_t *, raid_obj_id_t);
int (*set_attr)(raid_obj_tab_t *, raid_obj_id_t, uint32_t, uint32_t *,
int (*act)(raid_obj_tab_t *, raid_obj_id_t, uint32_t, void *, char **);
int (*create_obj)(raid_obj_tab_t *, raid_obj_id_t, int,
int (*delete_obj)(raid_obj_tab_t *, raid_obj_id_t, char **);
int (*bind_obj)(raid_obj_tab_t *, raid_obj_id_t *, char **);
int (*unbind_obj)(raid_obj_tab_t *, raid_obj_id_t *, char **);
raid_space_noalign(raid_obj_tab_t *raid_tab, uint32_t raid_level, int num,
raid_handle_to_obj(raid_obj_tab_t *raid_tab, raid_obj_handle_t handle)
raid_obj_to_handle(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
static uint64_t raid_space_noalign(raid_obj_tab_t *, uint32_t, int,
raid_obj_get_lib(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
raid_obj_set_lib(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
static raid_obj_id_t raid_handle_to_obj(raid_obj_tab_t *,
raid_obj_get_fd(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
static raid_obj_handle_t raid_obj_to_handle(raid_obj_tab_t *,
raid_obj_set_fd(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id, int fd)
static raid_lib_t *raid_obj_get_lib(raid_obj_tab_t *, raid_obj_id_t);
static int raid_obj_set_lib(raid_obj_tab_t *, raid_obj_id_t, raid_lib_t *);
obj_scan_comp(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
static int raid_obj_get_fd(raid_obj_tab_t *, raid_obj_id_t);
static int raid_obj_set_fd(raid_obj_tab_t *, raid_obj_id_t, int);
static int obj_scan_comp(raid_obj_tab_t *, raid_obj_id_t);
static int obj_rescan(raid_obj_tab_t *);
static raid_obj_id_t obj_get_comp(raid_obj_tab_t *, raid_obj_id_t,
obj_rescan(raid_obj_tab_t *raid_tab)
static raid_obj_id_t obj_get_sibling(raid_obj_tab_t *, raid_obj_id_t);
static int obj_get_attr(raid_obj_tab_t *, raid_obj_id_t, void **);
obj_get_comp(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
static raid_obj_id_t obj_locate_controller(raid_obj_tab_t *, uint32_t);
static raid_obj_id_t obj_locate_array(raid_obj_tab_t *, uint32_t, uint32_t);
static raid_obj_id_t obj_locate_array_recur(raid_obj_tab_t *, raid_obj_id_t,
static raid_obj_id_t obj_locate_hsp(raid_obj_tab_t *, uint32_t,
obj_get_sibling(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
static raid_obj_id_t obj_locate_disk(raid_obj_tab_t *, uint32_t, uint32_t);
obj_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id, void **data)
static raid_obj_id_t obj_locate_arraypart(raid_obj_tab_t *, uint32_t,
static raid_obj_id_t obj_locate_diskseg(raid_obj_tab_t *, uint32_t,
obj_locate_controller(raid_obj_tab_t *raid_tab, uint32_t controller_id)
static raid_obj_id_t obj_locate_task(raid_obj_tab_t *, uint32_t, uint32_t);
static raid_obj_id_t obj_locate_prop(raid_obj_tab_t *, uint32_t, uint32_t,
obj_locate_array(raid_obj_tab_t *raid_tab, uint32_t controller_id,
obj_locate_array_recur(raid_obj_tab_t *raid_tab,
static raid_obj_id_t obj_get_controller(raid_obj_tab_t *, raid_obj_id_t);
static int obj_sys_compnum(raid_obj_tab_t *, raid_obj_id_t,
obj_locate_hsp(raid_obj_tab_t *raid_tab, uint32_t controller_id,
static int obj_sys_complist(raid_obj_tab_t *, raid_obj_id_t, int,
obj_locate_disk(raid_obj_tab_t *raid_tab, uint32_t controller_id,
static int obj_controller_compnum(raid_obj_tab_t *, raid_obj_id_t,
obj_locate_arraypart(raid_obj_tab_t *raid_tab, uint32_t controller_id,
static int obj_controller_complist(raid_obj_tab_t *, raid_obj_id_t, int,
static int obj_controller_get_attr(raid_obj_tab_t *, raid_obj_id_t);
obj_locate_diskseg(raid_obj_tab_t *raid_tab, uint32_t controller_id,
static int obj_controller_act(raid_obj_tab_t *, raid_obj_id_t,
static int obj_array_compnum(raid_obj_tab_t *, raid_obj_id_t,
obj_locate_task(raid_obj_tab_t *raid_tab, uint32_t controller_id,
static int obj_array_complist(raid_obj_tab_t *, raid_obj_id_t, int,
static int obj_array_get_attr(raid_obj_tab_t *, raid_obj_id_t);
static int obj_array_set_attr(raid_obj_tab_t *, raid_obj_id_t,
static int obj_disk_compnum(raid_obj_tab_t *, raid_obj_id_t,
obj_locate_prop(raid_obj_tab_t *raid_tab, uint32_t controller_id,
static int obj_disk_complist(raid_obj_tab_t *, raid_obj_id_t, int,
static int obj_disk_get_attr(raid_obj_tab_t *, raid_obj_id_t);
obj_get_controller(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
static int obj_hsp_get_attr(raid_obj_tab_t *, raid_obj_id_t);
static int obj_arraypart_get_attr(raid_obj_tab_t *, raid_obj_id_t);
obj_sys_compnum(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
static int obj_diskseg_get_attr(raid_obj_tab_t *, raid_obj_id_t);
static int obj_task_get_attr(raid_obj_tab_t *, raid_obj_id_t);
static int obj_prop_get_attr(raid_obj_tab_t *, raid_obj_id_t);
obj_sys_complist(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
static int obj_array_create(raid_obj_tab_t *, raid_obj_id_t, int,
static int obj_array_delete(raid_obj_tab_t *, raid_obj_id_t, char **);
static int obj_hsp_bind(raid_obj_tab_t *, raid_obj_id_t *, char **);
static int obj_hsp_unbind(raid_obj_tab_t *, raid_obj_id_t *, char **);
obj_controller_compnum(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
static int raid_obj_create_system_obj(raid_obj_tab_t *);
static raid_obj_id_t raid_obj_id_new(raid_obj_tab_t *);
obj_controller_complist(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
static raid_obj_id_t raid_obj_create(raid_obj_tab_t *, raid_obj_type_id_t);
static int raid_obj_delete(raid_obj_tab_t *, raid_obj_id_t);
static int raid_obj_add_org(raid_obj_tab_t *, raid_obj_id_t, raid_obj_id_t);
static raid_obj_type_id_t raid_obj_get_type(raid_obj_tab_t *, raid_obj_id_t);
static int raid_obj_set_type(raid_obj_tab_t *, raid_obj_id_t,
obj_controller_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
static raid_obj_status_t raid_obj_get_status(raid_obj_tab_t *, raid_obj_id_t);
static int raid_obj_set_status(raid_obj_tab_t *, raid_obj_id_t,
static int raid_obj_clear_status(raid_obj_tab_t *, raid_obj_id_t,
obj_controller_act(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
static raid_obj_id_t raid_obj_get_container(raid_obj_tab_t *, raid_obj_id_t);
static int raid_obj_set_container(raid_obj_tab_t *, raid_obj_id_t,
static raid_obj_id_t raid_obj_get_comp(raid_obj_tab_t *, raid_obj_id_t);
static int raid_obj_set_comp(raid_obj_tab_t *, raid_obj_id_t, raid_obj_id_t);
static raid_obj_id_t raid_obj_get_sibling(raid_obj_tab_t *, raid_obj_id_t);
static int raid_obj_set_sibling(raid_obj_tab_t *, raid_obj_id_t,
static void *raid_obj_get_data_ptr(raid_obj_tab_t *, raid_obj_id_t);
static int raid_obj_set_data_ptr(raid_obj_tab_t *, raid_obj_id_t, void *);
static raid_obj_handle_t raid_obj_get_handle(raid_obj_tab_t *,
obj_array_compnum(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
static int raid_obj_set_handle(raid_obj_tab_t *, raid_obj_id_t,
obj_array_complist(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
static int raid_obj_tab_create(raid_obj_tab_t *, size_t);
static void raid_obj_tab_destroy(raid_obj_tab_t *);
static int raid_obj_tab_insert(raid_obj_tab_t *, raid_obj_id_t, void *);
obj_array_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
static void *raid_obj_tab_remove(raid_obj_tab_t *, raid_obj_id_t);
static void *raid_obj_tab_find(raid_obj_tab_t *, raid_obj_id_t);
obj_array_set_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
static raid_lib_t *raid_find_lib(raid_obj_tab_t *, raid_obj_id_t);
obj_disk_compnum(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
static raid_obj_tab_t raid_tab_sys = {0, 0, NULL};
obj_disk_complist(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
obj_disk_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
obj_hsp_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
obj_arraypart_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
obj_diskseg_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
obj_task_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
obj_prop_get_attr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
obj_array_create(raid_obj_tab_t *raid_tab, raid_obj_id_t array_obj_id,
obj_array_delete(raid_obj_tab_t *raid_tab, raid_obj_id_t array_obj_id,
obj_hsp_bind(raid_obj_tab_t *raid_tab, raid_obj_id_t *obj_ids,
obj_hsp_unbind(raid_obj_tab_t *raid_tab, raid_obj_id_t *obj_ids,
raid_obj_create_system_obj(raid_obj_tab_t *raid_tab)
raid_obj_id_new(raid_obj_tab_t *raid_tab)
raid_obj_create(raid_obj_tab_t *raid_tab, raid_obj_type_id_t obj_type)
raid_obj_delete(raid_obj_tab_t *raid_tab, raid_obj_id_t raid_obj_id)
raid_obj_add_org(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
raid_obj_get_type(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
raid_obj_set_type(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
raid_obj_get_status(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
raid_obj_set_status(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
raid_obj_clear_status(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
raid_obj_get_container(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
raid_obj_set_container(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
raid_obj_get_comp(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
raid_obj_set_comp(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
raid_obj_get_sibling(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
raid_obj_set_sibling(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
raid_obj_get_data_ptr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
raid_obj_set_data_ptr(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
raid_obj_get_handle(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id)
raid_obj_set_handle(raid_obj_tab_t *raid_tab, raid_obj_id_t obj_id,
raid_obj_tab_create(raid_obj_tab_t *tab, size_t hash_slots)
raid_obj_tab_destroy(raid_obj_tab_t *tab)
raid_obj_tab_insert(raid_obj_tab_t *tab, raid_obj_id_t id, void *obj)
raid_obj_tab_remove(raid_obj_tab_t *tab, raid_obj_id_t id)
raid_obj_tab_find(raid_obj_tab_t *tab, raid_obj_id_t id)
raid_find_lib(raid_obj_tab_t *raid_tab, raid_obj_id_t controller_obj_id)