Skip to content

Commit

Permalink
API/UCT: added UCT_IFACE_FLAG_EP_KEEPALIVE caps
Browse files Browse the repository at this point in the history
- added iface capability UCT_IFACE_FLAG_EP_KEEPALIVE to
  identify EP's which can provide keepalive functionality
  without UCX involving
  • Loading branch information
Sergey Oblomov committed Nov 25, 2020
1 parent 30ddc8c commit 73e2941
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/uct/api/uct.h
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,13 @@ typedef enum uct_atomic_op {
and it may also be invoked when uct_worker_progress()
is called. */

/* Keepalive */
#define UCT_IFACE_FLAG_EP_KEEPALIVE UCS_BIT(46) /**< Transport endpoint has built-in keepalive feature,
which guarantees the error callback on the transport
interface will be called if the communication
channel with remote peer is broken, even if there
are no outstanding send operations */

/* Tag matching operations */
#define UCT_IFACE_FLAG_TAG_EAGER_SHORT UCS_BIT(50) /**< Hardware tag matching short eager support */
#define UCT_IFACE_FLAG_TAG_EAGER_BCOPY UCS_BIT(51) /**< Hardware tag matching bcopy eager support */
Expand Down

0 comments on commit 73e2941

Please sign in to comment.