Lines Matching defs:destroy
1379 * the supplied pool is not the default pool attempt to destroy it.
1787 * Remove the details of the element from our userland copy and destroy
1794 pool_destroy_undo_t *destroy;
1810 if ((destroy = malloc(sizeof (pool_destroy_undo_t))) == NULL) {
1814 destroy->pdu_ioctl.pd_o_type = pool_elem_class(pe);
1816 if (destroy->pdu_ioctl.pd_o_type == PEC_RES_COMP ||
1817 destroy->pdu_ioctl.pd_o_type == PEC_RES_AGG)
1818 destroy->pdu_ioctl.pd_o_sub_type = pool_resource_elem_class(pe);
1820 if (destroy->pdu_ioctl.pd_o_type == PEC_COMP)
1821 destroy->pdu_ioctl.pd_o_sub_type =
1824 destroy->pdu_elem = pe;
1826 if (log_append(prov->pkc_log, POOL_DESTROY, (void *)destroy) !=
1828 free(destroy);
2785 pool_destroy_undo_t *destroy;
2850 destroy = (pool_destroy_undo_t *)li->li_details;
2852 destroy->pdu_ioctl.pd_o_id = elem_get_sysid(destroy->pdu_elem);
2861 (pool_knl_elem_t *)destroy->pdu_elem);
2863 &destroy->pdu_ioctl)) < 0 && errno == EAGAIN)
2871 pool_elem_dprintf(destroy->pdu_elem);
3005 pool_destroy_undo_t *destroy;
3040 destroy = (pool_destroy_undo_t *)li->li_details;
3042 assert(dict_put(prov->pkc_elements, destroy->pdu_elem,
3043 destroy->pdu_elem) == NULL);
3164 destroy = (pool_destroy_undo_t *)li->li_details;
3166 u_create.pc_o_type = destroy->pdu_ioctl.pd_o_type;
3167 u_create.pc_o_sub_type = destroy->pdu_ioctl.pd_o_sub_type;
3178 pool_elem_class_string(destroy->pdu_elem)) != PO_SUCCESS) {
3183 ((pool_knl_elem_t *)destroy->pdu_elem)->pke_properties,
3186 if (dict_put(prov->pkc_elements, destroy->pdu_elem,
3187 destroy->pdu_elem) != NULL) {
3196 u_propput.pp_o_id_type = destroy->pdu_ioctl.pd_o_type;
3197 u_propput.pp_o_id_sub_type = destroy->pdu_ioctl.pd_o_sub_type;
3204 (void) nvlist_dup(((pool_knl_elem_t *)destroy->pdu_elem)->
3210 if ((prop = provider_get_prop(destroy->pdu_elem,
3235 if (destroy->pdu_ioctl.pd_o_type == PEC_POOL) {
3239 TO_ELEM(((pool_knl_pool_t *)destroy->pdu_elem)->
3410 pool_destroy_undo_t *destroy;
3424 destroy = (pool_destroy_undo_t *)li->li_details;
3432 pool_elem_dprintf(destroy->pdu_elem);
3434 pool_knl_elem_free((pool_knl_elem_t *)destroy->
3437 free(destroy);