Skip to content

Feature/fabrics/caps#33

Open
jonasohland wants to merge 17 commits into
mainfrom
feature/fabrics/caps
Open

Feature/fabrics/caps#33
jonasohland wants to merge 17 commits into
mainfrom
feature/fabrics/caps

Conversation

@jonasohland

Copy link
Copy Markdown
Owner

No description provided.

jonasohland and others added 8 commits June 12, 2026 12:05
Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
- Replace bare throw with Exception::invalidState in Target/Initiator
- Restore commented-out error status check in try_run
- Remove duplicate copyStringProperty call for link_type
- Remove spurious blank line in Address::fromBase64
- Remove unused FabricSourceInterfaces files and getSources declaration
- Remove unused ProviderConfig.hpp includes, add missing include in
  FabricInterfaceProbe.hpp
- Fill in empty doxygen stubs, add missing [[nodiscard]] attributes
- Rename capabilitiesDummyCheck to validateCapabilities
- Report hostname instead of opaque fi_shm address for SHM interfaces
- Propagate service field in SHM interface descriptions
- Handle unparseable query addresses gracefully in probeInterfaces

Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
Separate how capability flags behave on the two code paths:
- Query (mxlFabricsGetInterfaces): caps are output-only, not used for
  filtering. Each returned interface reports its detected capabilities.
- Setup (target/initiator): caps express requirements. At least one
  transfer capability must be set; defaults to REMOTE_WRITE with a
  warning if missing.

Move capability normalization from ProviderConfig into
selectSourceInterface so it only applies on the setup path. Derive
libfabric caps and requiredCaps from MXL capability flags via helpers,
supporting both REMOTE_WRITE and SEND_RECEIVE. Store the resolved
ProviderCapabilities in ProviderConfig for later use.

Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
…selection

Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland <jonas.ohland@riedel.net>
…InfoList

Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland <jonas.ohland@riedel.net>
Co-Authored-By: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland <jonas.ohland@riedel.net>
Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
@github-actions

Copy link
Copy Markdown

Test Results

0 tests   0 ✅  0s ⏱️
0 suites  0 💤
0 files    0 ❌

Results for commit 6763fa6.

@github-actions

github-actions Bot commented Jun 12, 2026

Copy link
Copy Markdown

Test Results

94 tests  +21   94 ✅ +21   12s ⏱️ -1s
 1 suites ± 0    0 💤 ± 0 
 1 files   ± 0    0 ❌ ± 0 

Results for commit d42bb20. ± Comparison against base commit ff0ece6.

♻️ This comment has been updated with latest results.

jonasohland and others added 2 commits June 12, 2026 18:14
Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
Co-authored-by: Jonas Ohland <jonas.ohland@gmai.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>

@mlefebvre1 mlefebvre1 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not done reviewing yet, but here's what I have so far..

Comment thread lib/fabrics/include/mxl/fabrics.h Outdated
Comment thread lib/fabrics/ofi/src/internal/FabricAddress.cpp Outdated
Comment thread lib/fabrics/ofi/src/internal/Address.hpp
Comment thread lib/fabrics/ofi/src/internal/AddressVector.cpp Outdated
Comment thread lib/fabrics/ofi/src/internal/CompletionQueue.cpp
Comment thread lib/fabrics/ofi/src/internal/ProviderConfig.hpp Outdated
Comment thread lib/fabrics/ofi/src/internal/ProviderConfig.cpp
Comment thread lib/fabrics/ofi/src/internal/ProviderConfig.cpp Outdated
jonasohland and others added 6 commits June 13, 2026 18:09
Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
@jonasohland jonasohland force-pushed the feature/fabrics/caps branch from be8e7a1 to 0bb0699 Compare June 14, 2026 14:36
Co-authored-by: Jonas Ohland <jonas.ohland@gmail.com>
Signed-off-by: Jonas Ohland (Riedel) <jonas.ohland@riedel.net>
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.

2 participants