Lines Matching refs:raid_handle_sys
293 } raid_handle_sys = {0, 0, 0, NULL}; variable
1332 raid_handle_sys.handle_num += HANDLER_SLOTS; in raid_handle_init()
1333 ptr = realloc(raid_handle_sys.handles, in raid_handle_init()
1334 raid_handle_sys.handle_num * sizeof (handle_attr_t)); in raid_handle_init()
1337 raid_handle_sys.handles = ptr; in raid_handle_init()
1340 for (i = raid_handle_sys.handle_num - HANDLER_SLOTS; in raid_handle_init()
1341 i < raid_handle_sys.handle_num; ++i) { in raid_handle_init()
1342 bzero(&raid_handle_sys.handles[i], sizeof (handle_attr_t)); in raid_handle_init()
1343 raid_handle_sys.handles[i].type = OBJ_TYPE_ALL; in raid_handle_init()
1344 raid_handle_sys.handles[i].next = i + 1; in raid_handle_init()
1348 if (raid_handle_sys.handle_num == HANDLER_SLOTS) { in raid_handle_init()
1349 raid_handle_sys.handles[0].type = OBJ_TYPE_SYSTEM; in raid_handle_init()
1350 raid_handle_sys.handles[0].next = 0; in raid_handle_init()
1351 raid_handle_sys.unused = 1; in raid_handle_init()
1352 raid_handle_sys.used = 0; in raid_handle_init()
1362 i = raid_handle_sys.used; in raid_handle_fini()
1366 if ((raid_handle_sys.handles[i].type == OBJ_TYPE_CONTROLLER) && in raid_handle_fini()
1367 (raid_handle_sys.handles[i].fd != 0) && in raid_handle_fini()
1368 (raid_handle_sys.handles[i].raid_lib != NULL)) in raid_handle_fini()
1369 raid_handle_sys.handles[i].raid_lib->close_controller( in raid_handle_fini()
1370 raid_handle_sys.handles[i].controller_id, NULL); in raid_handle_fini()
1371 i = raid_handle_sys.handles[i].next; in raid_handle_fini()
1375 raid_handle_sys.handle_num = 0; in raid_handle_fini()
1376 raid_handle_sys.unused = 0; in raid_handle_fini()
1377 raid_handle_sys.used = 0; in raid_handle_fini()
1378 free(raid_handle_sys.handles); in raid_handle_fini()
1379 raid_handle_sys.handles = NULL; in raid_handle_fini()
1387 if (raid_handle_sys.unused == raid_handle_sys.handle_num - 1) { in raid_handle_new()
1393 ret = raid_handle_sys.unused; in raid_handle_new()
1394 raid_handle_sys.unused = raid_handle_sys.handles[ret].next; in raid_handle_new()
1396 raid_handle_sys.handles[ret].next = raid_handle_sys.used; in raid_handle_new()
1397 raid_handle_sys.used = ret; in raid_handle_new()
1398 raid_handle_sys.handles[ret].type = type; in raid_handle_new()
1406 int i = raid_handle_sys.used, j = 0; in raid_handle_delete()
1413 i = raid_handle_sys.handles[i].next; in raid_handle_delete()
1418 raid_handle_sys.handles[j].next = in raid_handle_delete()
1419 raid_handle_sys.handles[i].next; in raid_handle_delete()
1421 raid_handle_sys.used = in raid_handle_delete()
1422 raid_handle_sys.handles[i].next; in raid_handle_delete()
1424 raid_handle_sys.handles[i].type = OBJ_TYPE_ALL; in raid_handle_delete()
1425 raid_handle_sys.handles[i].next = in raid_handle_delete()
1426 raid_handle_sys.unused; in raid_handle_delete()
1427 raid_handle_sys.unused = i; in raid_handle_delete()
1434 int i = raid_handle_sys.used, j; in raid_handle_delete_controller_comp()
1438 i = raid_handle_sys.handles[i].next; in raid_handle_delete_controller_comp()
1439 if ((raid_handle_sys.handles[j].controller_id == in raid_handle_delete_controller_comp()
1441 (raid_handle_sys.handles[j].type != in raid_handle_delete_controller_comp()
1456 handle_attr = raid_handle_sys.handles + handle; in raid_handle_to_obj()
1534 for (handle = raid_handle_sys.used; handle != 0; in raid_obj_to_handle()
1535 handle = raid_handle_sys.handles[handle].next) in raid_obj_to_handle()
1546 raid_handle_sys.handles[handle].type = type; in raid_obj_to_handle()
1553 raid_handle_sys.handles[handle].controller_id = in raid_obj_to_handle()
1558 raid_handle_sys.handles[handle].array_id = array_attr->array_id; in raid_obj_to_handle()
1561 raid_handle_sys.handles[handle].controller_id = in raid_obj_to_handle()
1566 raid_handle_sys.handles[handle].array_id = in raid_obj_to_handle()
1570 raid_handle_sys.handles[handle].disk_id = disk_attr->disk_id; in raid_obj_to_handle()
1573 raid_handle_sys.handles[handle].controller_id = in raid_obj_to_handle()
1578 raid_handle_sys.handles[handle].disk_id = disk_attr->disk_id; in raid_obj_to_handle()
1581 raid_handle_sys.handles[handle].controller_id = in raid_obj_to_handle()
1586 raid_handle_sys.handles[handle].disk_id = in raid_obj_to_handle()
1590 raid_handle_sys.handles[handle].array_id = in raid_obj_to_handle()
1594 raid_handle_sys.handles[handle].controller_id = in raid_obj_to_handle()
1599 raid_handle_sys.handles[handle].seq_id = diskseg_attr->seq_no; in raid_obj_to_handle()
1602 raid_handle_sys.handles[handle].disk_id = in raid_obj_to_handle()
1606 raid_handle_sys.handles[handle].controller_id = in raid_obj_to_handle()
1611 raid_handle_sys.handles[handle].task_id = task_attr->task_id; in raid_obj_to_handle()
1614 raid_handle_sys.handles[handle].controller_id = in raid_obj_to_handle()
1619 raid_handle_sys.handles[handle].prop_id = in raid_obj_to_handle()
1623 raid_handle_sys.handles[handle].disk_id = disk_attr->disk_id; in raid_obj_to_handle()
1626 raid_handle_sys.handles[handle].controller_id = in raid_obj_to_handle()
1647 handle = raid_handle_sys.used; in raid_obj_get_lib()
1648 while (raid_handle_sys.handles[handle].type != OBJ_TYPE_CONTROLLER || in raid_obj_get_lib()
1649 raid_handle_sys.handles[handle].controller_id != in raid_obj_get_lib()
1651 handle = raid_handle_sys.handles[handle].next; in raid_obj_get_lib()
1656 return (raid_handle_sys.handles[handle].raid_lib); in raid_obj_get_lib()
1670 handle = raid_handle_sys.used; in raid_obj_set_lib()
1671 while (raid_handle_sys.handles[handle].type != OBJ_TYPE_CONTROLLER || in raid_obj_set_lib()
1672 raid_handle_sys.handles[handle].controller_id != in raid_obj_set_lib()
1674 handle = raid_handle_sys.handles[handle].next; in raid_obj_set_lib()
1679 raid_handle_sys.handles[handle].raid_lib = raid_lib; in raid_obj_set_lib()
1693 handle = raid_handle_sys.used; in raid_obj_get_fd()
1694 while (raid_handle_sys.handles[handle].type != OBJ_TYPE_CONTROLLER || in raid_obj_get_fd()
1695 raid_handle_sys.handles[handle].controller_id != in raid_obj_get_fd()
1697 handle = raid_handle_sys.handles[handle].next; in raid_obj_get_fd()
1702 return (raid_handle_sys.handles[handle].fd); in raid_obj_get_fd()
1715 handle = raid_handle_sys.used; in raid_obj_set_fd()
1716 while (raid_handle_sys.handles[handle].type != OBJ_TYPE_CONTROLLER || in raid_obj_set_fd()
1717 raid_handle_sys.handles[handle].controller_id != in raid_obj_set_fd()
1719 handle = raid_handle_sys.handles[handle].next; in raid_obj_set_fd()
1724 raid_handle_sys.handles[handle].fd = fd; in raid_obj_set_fd()
4605 if (raid_handle_sys.handles[handle].raid_lib != NULL) in raid_find_lib()
4606 return (raid_handle_sys.handles[handle].raid_lib); in raid_find_lib()