Lines Matching defs:handles

292 	handle_attr_t	*handles;
944 /* convert disk handles into disk object ids; */
1333 ptr = realloc(raid_handle_sys.handles,
1337 raid_handle_sys.handles = ptr;
1339 /* Clean up the new allocated handles */
1342 bzero(&raid_handle_sys.handles[i], sizeof (handle_attr_t));
1343 raid_handle_sys.handles[i].type = OBJ_TYPE_ALL;
1344 raid_handle_sys.handles[i].next = i + 1;
1349 raid_handle_sys.handles[0].type = OBJ_TYPE_SYSTEM;
1350 raid_handle_sys.handles[0].next = 0;
1366 if ((raid_handle_sys.handles[i].type == OBJ_TYPE_CONTROLLER) &&
1367 (raid_handle_sys.handles[i].fd != 0) &&
1368 (raid_handle_sys.handles[i].raid_lib != NULL))
1369 raid_handle_sys.handles[i].raid_lib->close_controller(
1370 raid_handle_sys.handles[i].controller_id, NULL);
1371 i = raid_handle_sys.handles[i].next;
1378 free(raid_handle_sys.handles);
1379 raid_handle_sys.handles = NULL;
1394 raid_handle_sys.unused = raid_handle_sys.handles[ret].next;
1396 raid_handle_sys.handles[ret].next = raid_handle_sys.used;
1398 raid_handle_sys.handles[ret].type = type;
1413 i = raid_handle_sys.handles[i].next;
1418 raid_handle_sys.handles[j].next =
1419 raid_handle_sys.handles[i].next;
1422 raid_handle_sys.handles[i].next;
1424 raid_handle_sys.handles[i].type = OBJ_TYPE_ALL;
1425 raid_handle_sys.handles[i].next =
1438 i = raid_handle_sys.handles[i].next;
1439 if ((raid_handle_sys.handles[j].controller_id ==
1441 (raid_handle_sys.handles[j].type !=
1456 handle_attr = raid_handle_sys.handles + handle;
1533 /* Search for existing handles */
1535 handle = raid_handle_sys.handles[handle].next)
1546 raid_handle_sys.handles[handle].type = type;
1553 raid_handle_sys.handles[handle].controller_id =
1558 raid_handle_sys.handles[handle].array_id = array_attr->array_id;
1561 raid_handle_sys.handles[handle].controller_id =
1566 raid_handle_sys.handles[handle].array_id =
1570 raid_handle_sys.handles[handle].disk_id = disk_attr->disk_id;
1573 raid_handle_sys.handles[handle].controller_id =
1578 raid_handle_sys.handles[handle].disk_id = disk_attr->disk_id;
1581 raid_handle_sys.handles[handle].controller_id =
1586 raid_handle_sys.handles[handle].disk_id =
1590 raid_handle_sys.handles[handle].array_id =
1594 raid_handle_sys.handles[handle].controller_id =
1599 raid_handle_sys.handles[handle].seq_id = diskseg_attr->seq_no;
1602 raid_handle_sys.handles[handle].disk_id =
1606 raid_handle_sys.handles[handle].controller_id =
1611 raid_handle_sys.handles[handle].task_id = task_attr->task_id;
1614 raid_handle_sys.handles[handle].controller_id =
1619 raid_handle_sys.handles[handle].prop_id =
1623 raid_handle_sys.handles[handle].disk_id = disk_attr->disk_id;
1626 raid_handle_sys.handles[handle].controller_id =
1648 while (raid_handle_sys.handles[handle].type != OBJ_TYPE_CONTROLLER ||
1649 raid_handle_sys.handles[handle].controller_id !=
1651 handle = raid_handle_sys.handles[handle].next;
1656 return (raid_handle_sys.handles[handle].raid_lib);
1671 while (raid_handle_sys.handles[handle].type != OBJ_TYPE_CONTROLLER ||
1672 raid_handle_sys.handles[handle].controller_id !=
1674 handle = raid_handle_sys.handles[handle].next;
1679 raid_handle_sys.handles[handle].raid_lib = raid_lib;
1694 while (raid_handle_sys.handles[handle].type != OBJ_TYPE_CONTROLLER ||
1695 raid_handle_sys.handles[handle].controller_id !=
1697 handle = raid_handle_sys.handles[handle].next;
1702 return (raid_handle_sys.handles[handle].fd);
1716 while (raid_handle_sys.handles[handle].type != OBJ_TYPE_CONTROLLER ||
1717 raid_handle_sys.handles[handle].controller_id !=
1719 handle = raid_handle_sys.handles[handle].next;
1724 raid_handle_sys.handles[handle].fd = fd;
4605 if (raid_handle_sys.handles[handle].raid_lib != NULL)
4606 return (raid_handle_sys.handles[handle].raid_lib);