Lines Matching defs:raid_lib
146 raid_lib_t *raid_lib; /* Only for controller */
1368 (raid_handle_sys.handles[i].raid_lib != NULL))
1369 raid_handle_sys.handles[i].raid_lib->close_controller(
1656 return (raid_handle_sys.handles[handle].raid_lib);
1661 raid_lib_t *raid_lib)
1679 raid_handle_sys.handles[handle].raid_lib = raid_lib;
2316 raid_lib_t *raid_lib;
2326 raid_lib = raid_obj_get_lib(raid_tab, obj_id);
2329 if ((raid_lib == NULL) || (ctl_attrp == NULL) || (fd == 0))
2332 ret = raid_lib->compnum(ctl_attrp->controller_id, 0,
2342 raid_lib_t *raid_lib;
2361 raid_lib = raid_obj_get_lib(raid_tab, obj_id);
2364 if ((raid_lib == NULL) || (ctl_attrp == NULL)|| (fd == 0))
2371 ret = raid_lib->complist(ctl_attrp->controller_id, 0,
2412 raid_lib_t *raid_lib;
2425 raid_lib = raid_obj_get_lib(raid_tab, obj_id);
2436 if (raid_lib == NULL) {
2440 ret = raid_lib->get_attr(attr->controller_id, OBJ_ATTR_NONE,
2455 raid_lib_t *raid_lib;
2463 raid_lib = raid_obj_get_lib(raid_tab, obj_id);
2474 if (raid_lib == NULL) {
2475 raid_lib = raid_find_lib(raid_tab, obj_id);
2476 if (raid_lib == NULL)
2480 ret = raid_lib->open_controller(attr->controller_id,
2483 (void) raid_obj_set_lib(raid_tab, obj_id, raid_lib);
2492 if (raid_lib == NULL) {
2495 ret = raid_lib->close_controller(attr->controller_id,
2543 if (raid_lib == NULL) {
2548 if (raid_lib->flash_fw == NULL) {
2554 ret = raid_lib->flash_fw(attr->controller_id,
2572 raid_lib_t *raid_lib;
2596 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
2598 if ((raid_lib == NULL) || (fd == 0))
2601 ret = raid_lib->compnum(ctl_attrp->controller_id, attr->array_id,
2614 raid_lib_t *raid_lib;
2647 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
2649 if ((raid_lib == NULL) || (fd == 0))
2656 ret = raid_lib->complist(ctl_attrp->controller_id,
2705 raid_lib_t *raid_lib;
2728 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
2730 if ((raid_lib == NULL) || (fd == 0))
2733 ret = raid_lib->get_attr(ctl_attrp->controller_id,
2750 raid_lib_t *raid_lib;
2787 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
2789 if ((raid_lib == NULL) || (fd == 0))
2792 if (raid_lib->set_attr == NULL)
2795 ret = raid_lib->set_attr(ctl_attrp->controller_id,
2808 raid_lib_t *raid_lib;
2836 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
2838 if ((raid_lib == NULL) || (fd == 0))
2841 ret = raid_lib->compnum(ctl_attrp->controller_id,
2854 raid_lib_t *raid_lib;
2891 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
2893 if ((raid_lib == NULL) || (fd == 0))
2900 ret = raid_lib->complist(ctl_attrp->controller_id,
2954 raid_lib_t *raid_lib;
2977 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
2979 if ((raid_lib == NULL) || (fd == 0))
2982 ret = raid_lib->get_attr(ctl_attrp->controller_id,
3022 raid_lib_t *raid_lib;
3053 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
3055 if ((raid_lib == NULL) || (fd == 0))
3058 ret = raid_lib->get_attr(ctl_attrp->controller_id,
3076 raid_lib_t *raid_lib;
3107 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
3109 if ((raid_lib == NULL) || (fd == 0))
3112 ret = raid_lib->get_attr(ctl_attrp->controller_id,
3128 raid_lib_t *raid_lib;
3148 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
3150 if ((raid_lib == NULL) || (fd == 0))
3153 ret = raid_lib->get_attr(ctl_attrp->controller_id,
3165 raid_lib_t *raid_lib;
3196 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
3198 if ((raid_lib == NULL) || (fd == 0))
3203 ret = raid_lib->get_attr(ctl_attrp->controller_id,
3216 ret = raid_lib->get_attr(ctl_attrp->controller_id,
3236 raid_lib_t *raid_lib;
3425 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
3427 if ((raid_lib == NULL) || (fd == 0))
3476 ret = raid_lib->array_create(controller_attr->controller_id,
3524 ret = raid_lib->array_create(controller_attr->controller_id,
3544 raid_lib_t *raid_lib;
3561 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
3563 if ((raid_lib == NULL) || (fd == 0))
3566 ret = raid_lib->array_delete(controller_attr->controller_id,
3592 raid_lib_t *raid_lib;
3731 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
3733 if ((raid_lib == NULL) || (fd == 0))
3736 if (raid_lib->hsp_bind == NULL) {
3741 ret = raid_lib->hsp_bind(controller_attr->controller_id,
3759 raid_lib_t *raid_lib;
3861 raid_lib = raid_obj_get_lib(raid_tab, controller_obj_id);
3863 if ((raid_lib == NULL) || (fd == 0))
3866 if (raid_lib->hsp_unbind == NULL) {
3871 ret = raid_lib->hsp_unbind(controller_attr->controller_id,
4482 raid_lib_t *raid_lib = raid_lib_sys;
4484 while (raid_lib) {
4485 raid_lib_sys = raid_lib->next;
4486 (void) dlclose(raid_lib->lib_handle);
4487 free(raid_lib);
4488 raid_lib = raid_lib_sys;
4599 raid_lib_t *raid_lib;
4605 if (raid_handle_sys.handles[handle].raid_lib != NULL)
4606 return (raid_handle_sys.handles[handle].raid_lib);
4617 raid_lib = raid_lib_sys;
4618 while (raid_lib != NULL) {
4619 if (raid_lib->name != NULL &&
4620 strcmp(driver_name, raid_lib->name) == 0)
4621 return (raid_lib);
4623 raid_lib = raid_lib->next;
4627 raid_lib = raid_plugin_load(driver_name);
4629 return (raid_lib);