예제 #1
0
파일: cm_ep.c 프로젝트: LenaO/ucx
ucs_status_t uct_cm_ep_flush(uct_ep_h tl_ep)
{
    ucs_status_t status;

    status = uct_cm_iface_flush_do(tl_ep->iface);
    if (status == UCS_OK) {
        UCT_TL_EP_STAT_FLUSH(ucs_derived_of(tl_ep, uct_base_ep_t));
    } else {
        UCT_TL_EP_STAT_FLUSH_WAIT(ucs_derived_of(tl_ep, uct_base_ep_t));
    }
    return status;
}
예제 #2
0
파일: cm_iface.c 프로젝트: raffenet/ucx
ucs_status_t uct_cm_iface_flush(uct_iface_h tl_iface)
{
    ucs_status_t status;

    status = uct_cm_iface_flush_do(tl_iface);
    if (status == UCS_OK) {
        UCT_TL_IFACE_STAT_FLUSH(ucs_derived_of(tl_iface, uct_base_iface_t));
    }
    else {
        UCT_TL_IFACE_STAT_FLUSH_WAIT(ucs_derived_of(tl_iface, uct_base_iface_t));
    }
    return status;
}