static UCS_CLASS_CLEANUP_FUNC(uct_ugni_rdma_iface_t) { ucs_notifier_chain_remove(&self->super.super.worker->progress_chain, uct_ugni_progress, self); if (!self->super.activated) { /* We done with release */ return; } ucs_mpool_destroy(self->free_desc_get_buffer); ucs_mpool_destroy(self->free_desc_get); ucs_mpool_destroy(self->free_desc_famo); ucs_mpool_destroy(self->free_desc_buffer); ucs_mpool_destroy(self->free_desc); }
static UCS_CLASS_CLEANUP_FUNC(uct_rc_verbs_iface_t) { ucs_notifier_chain_remove(&self->super.super.super.worker->progress_chain, uct_rc_verbs_iface_progress, self); ucs_mpool_destroy(self->short_desc_mp); }
static UCS_CLASS_CLEANUP_FUNC(uct_ud_verbs_iface_t) { ucs_trace_func(""); ucs_notifier_chain_remove(&self->super.super.super.worker->progress_chain, uct_ud_verbs_iface_progress, self); }