Lines Matching defs:handle

128 	raid_obj_handle_t	handle;
132 * Definition about handle
560 raidcfg_open_controller(int handle, char **plugin_err_str)
567 obj_id = raid_handle_to_obj(&raid_tab_sys, handle);
569 raid_handle_delete(handle);
586 raidcfg_close_controller(int handle, char **plugin_err_str)
593 obj_id = raid_handle_to_obj(&raid_tab_sys, handle);
595 raid_handle_delete(handle);
612 raidcfg_get_type(int handle)
619 obj_id = raid_handle_to_obj(&raid_tab_sys, handle);
621 raid_handle_delete(handle);
632 raidcfg_get_attr(int handle, void *attr)
646 obj_id = raid_handle_to_obj(&raid_tab_sys, handle);
648 raid_handle_delete(handle);
791 raidcfg_get_container(int handle)
798 obj_id = raid_handle_to_obj(&raid_tab_sys, handle);
800 raid_handle_delete(handle);
817 raidcfg_list_head(int handle, raid_obj_type_id_t type)
824 obj_id = raid_handle_to_obj(&raid_tab_sys, handle);
826 raid_handle_delete(handle);
843 raidcfg_list_next(int handle)
850 obj_id = raid_handle_to_obj(&raid_tab_sys, handle);
852 raid_handle_delete(handle);
869 raidcfg_set_attr(int handle, uint32_t set_cmd, void *value,
878 obj_id = raid_handle_to_obj(&raid_tab_sys, handle);
880 raid_handle_delete(handle);
899 raidcfg_update_fw(int handle, char *file, char **plugin_err_str)
906 obj_id = raid_handle_to_obj(&raid_tab_sys, handle);
908 raid_handle_delete(handle);
1326 * Raid handle maintenance routines
1349 /* For the first time of allocation, set up the system object handle */
1376 /* Clean up handle space */
1406 raid_handle_delete(raid_obj_handle_t handle)
1410 if (handle == 0)
1413 while (i != 0 && i != handle) {
1418 if (i == handle) {
1450 raid_handle_to_obj(raid_obj_tab_t *raid_tab, raid_obj_handle_t handle)
1455 if (handle == OBJ_SYSTEM)
1458 handle_attr = raid_handle_sys.handles + handle;
1508 (void) raid_obj_set_handle(raid_tab, obj_id, handle);
1517 raid_obj_handle_t handle;
1530 /* If the object mapped by a handle */
1531 handle = raid_obj_get_handle(raid_tab, obj_id);
1532 if (handle != 0)
1533 return (handle);
1536 for (handle = raid_handle_sys.used; handle != 0;
1537 handle = raid_handle_sys.handles[handle].next)
1538 if (raid_handle_to_obj(raid_tab, handle) == obj_id)
1541 if (handle != 0)
1542 return (handle);
1544 /* Allocate new handle for this object */
1546 handle = raid_handle_new(type);
1547 (void) raid_obj_set_handle(raid_tab, obj_id, handle);
1548 raid_handle_sys.handles[handle].type = type;
1555 raid_handle_sys.handles[handle].controller_id =
1560 raid_handle_sys.handles[handle].array_id = array_attr->array_id;
1563 raid_handle_sys.handles[handle].controller_id =
1568 raid_handle_sys.handles[handle].array_id =
1572 raid_handle_sys.handles[handle].disk_id = disk_attr->disk_id;
1575 raid_handle_sys.handles[handle].controller_id =
1580 raid_handle_sys.handles[handle].disk_id = disk_attr->disk_id;
1583 raid_handle_sys.handles[handle].controller_id =
1588 raid_handle_sys.handles[handle].disk_id =
1592 raid_handle_sys.handles[handle].array_id =
1596 raid_handle_sys.handles[handle].controller_id =
1601 raid_handle_sys.handles[handle].seq_id = diskseg_attr->seq_no;
1604 raid_handle_sys.handles[handle].disk_id =
1608 raid_handle_sys.handles[handle].controller_id =
1613 raid_handle_sys.handles[handle].task_id = task_attr->task_id;
1616 raid_handle_sys.handles[handle].controller_id =
1621 raid_handle_sys.handles[handle].prop_id =
1625 raid_handle_sys.handles[handle].disk_id = disk_attr->disk_id;
1628 raid_handle_sys.handles[handle].controller_id =
1635 (void) raid_obj_set_handle(raid_tab, obj_id_backup, handle);
1636 return (handle);
1642 raid_obj_handle_t handle;
1649 handle = raid_handle_sys.used;
1650 while (raid_handle_sys.handles[handle].type != OBJ_TYPE_CONTROLLER ||
1651 raid_handle_sys.handles[handle].controller_id !=
1653 handle = raid_handle_sys.handles[handle].next;
1655 if (handle == 0)
1658 return (raid_handle_sys.handles[handle].raid_lib);
1665 raid_obj_handle_t handle;
1672 handle = raid_handle_sys.used;
1673 while (raid_handle_sys.handles[handle].type != OBJ_TYPE_CONTROLLER ||
1674 raid_handle_sys.handles[handle].controller_id !=
1676 handle = raid_handle_sys.handles[handle].next;
1678 if (handle == 0)
1681 raid_handle_sys.handles[handle].raid_lib = raid_lib;
1688 raid_obj_handle_t handle;
1695 handle = raid_handle_sys.used;
1696 while (raid_handle_sys.handles[handle].type != OBJ_TYPE_CONTROLLER ||
1697 raid_handle_sys.handles[handle].controller_id !=
1699 handle = raid_handle_sys.handles[handle].next;
1701 if (handle == 0)
1704 return (raid_handle_sys.handles[handle].fd);
1710 raid_obj_handle_t handle;
1717 handle = raid_handle_sys.used;
1718 while (raid_handle_sys.handles[handle].type != OBJ_TYPE_CONTROLLER ||
1719 raid_handle_sys.handles[handle].controller_id !=
1721 handle = raid_handle_sys.handles[handle].next;
1723 if (handle == 0)
1726 raid_handle_sys.handles[handle].fd = fd;
3533 /* Add array object into device tree so that we can map the handle */
4217 return (obj->handle);
4222 raid_obj_handle_t handle)
4230 obj->handle = handle;
4603 raid_obj_handle_t handle;
4605 /* Check if it's mapped to handle structure */
4606 handle = raid_obj_to_handle(raid_tab, controller_obj_id);
4607 if (raid_handle_sys.handles[handle].raid_lib != NULL)
4608 return (raid_handle_sys.handles[handle].raid_lib);