예제 #1
0
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);
}
예제 #2
0
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);
}
예제 #3
0
파일: ud_verbs.c 프로젝트: biddisco/ucx
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);
}