Skip to content

wireup: add tcp as fallback auxiliary transport for rc and dc#11307

Open
ndg8743 wants to merge 3 commits intoopenucx:masterfrom
ndg8743:fix/rc-only-softroce
Open

wireup: add tcp as fallback auxiliary transport for rc and dc#11307
ndg8743 wants to merge 3 commits intoopenucx:masterfrom
ndg8743:fix/rc-only-softroce

Conversation

@ndg8743
Copy link
Copy Markdown

@ndg8743 ndg8743 commented Mar 30, 2026

Summary

When UCX_TLS=rc_v is used on systems where UD transport is unavailable (e.g. SoftRoCE/rxe), endpoint creation fails because no CONNECT_TO_IFACE transport exists for wireup bootstrap. This adds TCP as a fallback auxiliary transport in the rc_v, rc_x, rc, dc, and dc_x aliases. UD is still preferred when available due to lower latency scoring; TCP is only used when UD cannot be loaded.

Fixes #4794

@ndg8743 ndg8743 force-pushed the fix/rc-only-softroce branch 2 times, most recently from 9dfbbb0 to 2dba186 Compare March 31, 2026 02:15
When UCX_TLS=rc_v is used on systems where UD is unavailable (e.g.
SoftRoCE/rxe), wireup fails because no CONNECT_TO_IFACE transport
exists for bootstrap. Add tcp as a fallback auxiliary transport in the
rc_v, rc_x, rc, dc, and dc_x aliases so that TCP-based wireup can be
used when UD is not available.

Fixes openucx#4794
@ndg8743 ndg8743 force-pushed the fix/rc-only-softroce branch from 2dba186 to a2ccbcb Compare March 31, 2026 02:18
@ndg8743 ndg8743 force-pushed the fix/rc-only-softroce branch from 0ea1e6e to 003cc3b Compare April 3, 2026 04:46
@ndg8743 ndg8743 force-pushed the fix/rc-only-softroce branch from 003cc3b to 1554563 Compare April 4, 2026 16:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Running UCX only with ibverbs RC

1 participant