Lines Matching defs:create
1681 pool_create_undo_t *create;
1751 if ((create = malloc(sizeof (pool_create_undo_t))) == NULL) {
1755 create->pcu_ioctl.pc_o_type = class;
1759 free(create);
1765 create->pcu_ioctl.pc_o_sub_type = res_class;
1768 create->pcu_ioctl.pc_o_sub_type = comp_class;
1772 free(create);
1776 create->pcu_elem = (pool_elem_t *)elem;
1778 if (log_append(prov->pkc_log, POOL_CREATE, (void *)create) !=
1780 free(create);
2089 * This function sets up all the required pointers to create a kernel aware
2784 pool_create_undo_t *create;
2799 create = (pool_create_undo_t *)li->li_details;
2803 pool_elem_class_string(create->pcu_elem)) != PO_SUCCESS) {
2809 pool_elem_dprintf(create->pcu_elem);
2817 (pool_knl_elem_t *)create->pcu_elem);
2819 if (ioctl(prov->pkc_fd, POOL_CREATE, &create->pcu_ioctl) < 0) {
2830 pool_elem_dprintf(create->pcu_elem);
2833 ((pool_knl_elem_t *)create->pcu_elem)->pke_properties,
2834 cb->cb_buf, create->pcu_ioctl.pc_i_id) == 0);
2836 assert(dict_put(prov->pkc_elements, create->pcu_elem,
2837 create->pcu_elem) == NULL);
2842 if ((pair = pool_get_pair(create->pcu_elem)) != NULL) {
2843 pool_value_set_int64(&val, create->pcu_ioctl.pc_i_id);
3004 pool_create_undo_t *create;
3027 create = (pool_create_undo_t *)li->li_details;
3029 (void) dict_remove(prov->pkc_elements, create->pcu_elem);
3032 assert(create->pcu_elem != NULL);
3033 dprintf("log_item_undo: POOL_CREATE %p\n", create->pcu_elem);
3034 pool_elem_dprintf(create->pcu_elem);
3036 pool_knl_elem_free((pool_knl_elem_t *)create->pcu_elem,
3148 create = (pool_create_undo_t *)li->li_details;
3150 u_destroy.pd_o_type = create->pcu_ioctl.pc_o_type;
3151 u_destroy.pd_o_sub_type = create->pcu_ioctl.pc_o_sub_type;
3152 u_destroy.pd_o_id = create->pcu_ioctl.pc_i_id;
3409 pool_create_undo_t *create;
3419 create = (pool_create_undo_t *)li->li_details;
3421 free(create);