Lines Matching refs:destroy
1793 pool_destroy_undo_t *destroy; in pool_knl_elem_remove() local
1809 if ((destroy = malloc(sizeof (pool_destroy_undo_t))) == NULL) { in pool_knl_elem_remove()
1813 destroy->pdu_ioctl.pd_o_type = pool_elem_class(pe); in pool_knl_elem_remove()
1815 if (destroy->pdu_ioctl.pd_o_type == PEC_RES_COMP || in pool_knl_elem_remove()
1816 destroy->pdu_ioctl.pd_o_type == PEC_RES_AGG) in pool_knl_elem_remove()
1817 destroy->pdu_ioctl.pd_o_sub_type = pool_resource_elem_class(pe); in pool_knl_elem_remove()
1819 if (destroy->pdu_ioctl.pd_o_type == PEC_COMP) in pool_knl_elem_remove()
1820 destroy->pdu_ioctl.pd_o_sub_type = in pool_knl_elem_remove()
1823 destroy->pdu_elem = pe; in pool_knl_elem_remove()
1825 if (log_append(prov->pkc_log, POOL_DESTROY, (void *)destroy) != in pool_knl_elem_remove()
1827 free(destroy); in pool_knl_elem_remove()
2785 pool_destroy_undo_t *destroy; in log_item_commit() local
2850 destroy = (pool_destroy_undo_t *)li->li_details; in log_item_commit()
2852 destroy->pdu_ioctl.pd_o_id = elem_get_sysid(destroy->pdu_elem); in log_item_commit()
2861 (pool_knl_elem_t *)destroy->pdu_elem); in log_item_commit()
2863 &destroy->pdu_ioctl)) < 0 && errno == EAGAIN) in log_item_commit()
2871 pool_elem_dprintf(destroy->pdu_elem); in log_item_commit()
3006 pool_destroy_undo_t *destroy; in log_item_undo() local
3041 destroy = (pool_destroy_undo_t *)li->li_details; in log_item_undo()
3043 assert(dict_put(prov->pkc_elements, destroy->pdu_elem, in log_item_undo()
3044 destroy->pdu_elem) == NULL); in log_item_undo()
3166 destroy = (pool_destroy_undo_t *)li->li_details; in log_item_undo()
3168 u_create.pc_o_type = destroy->pdu_ioctl.pd_o_type; in log_item_undo()
3169 u_create.pc_o_sub_type = destroy->pdu_ioctl.pd_o_sub_type; in log_item_undo()
3180 pool_elem_class_string(destroy->pdu_elem)) != PO_SUCCESS) { in log_item_undo()
3185 ((pool_knl_elem_t *)destroy->pdu_elem)->pke_properties, in log_item_undo()
3188 if (dict_put(prov->pkc_elements, destroy->pdu_elem, in log_item_undo()
3189 destroy->pdu_elem) != NULL) { in log_item_undo()
3198 u_propput.pp_o_id_type = destroy->pdu_ioctl.pd_o_type; in log_item_undo()
3199 u_propput.pp_o_id_sub_type = destroy->pdu_ioctl.pd_o_sub_type; in log_item_undo()
3206 (void) nvlist_dup(((pool_knl_elem_t *)destroy->pdu_elem)-> in log_item_undo()
3212 if ((prop = provider_get_prop(destroy->pdu_elem, in log_item_undo()
3237 if (destroy->pdu_ioctl.pd_o_type == PEC_POOL) { in log_item_undo()
3241 TO_ELEM(((pool_knl_pool_t *)destroy->pdu_elem)-> in log_item_undo()
3413 pool_destroy_undo_t *destroy; in log_item_release() local
3427 destroy = (pool_destroy_undo_t *)li->li_details; in log_item_release()
3435 pool_elem_dprintf(destroy->pdu_elem); in log_item_release()
3437 pool_knl_elem_free((pool_knl_elem_t *)destroy-> in log_item_release()
3440 free(destroy); in log_item_release()