Skip to content

Commit

Permalink
prov/lnx: Refactor LNX to follow libfabric semantics
Browse files Browse the repository at this point in the history
Refactor LNX to allows for:
 - multiple domains per fabric
 - multiple endpoints per domain
 - multiple completion queues per domain
 - multiple address vectors per domain

Remove all extra functionality except for tagged messages. Other
functionality will be added in follow up patches.

Signed-off-by: Amir Shehata <shehataa@ornl.gov>
  • Loading branch information
amirshehataornl committed Feb 8, 2025
1 parent c3f9e21 commit 13329f2
Show file tree
Hide file tree
Showing 11 changed files with 1,288 additions and 3,004 deletions.
5 changes: 0 additions & 5 deletions include/ofi_util.h
Original file line number Diff line number Diff line change
Expand Up @@ -1196,11 +1196,6 @@ static inline int ofi_is_lnx(const char *str)
return !strncasecmp(str, OFI_LNX, strlen(OFI_LNX));
}

static inline int ofi_is_linked(const char *str)
{
return (strcasestr(str, OFI_LNX)) ? 1 : 0;
}

int ofi_get_core_info(uint32_t version, const char *node, const char *service,
uint64_t flags, const struct util_prov *util_prov,
const struct fi_info *util_hints,
Expand Down
1 change: 1 addition & 0 deletions prov/lnx/Makefile.include
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ _lnx_files = \
prov/lnx/src/lnx_ep.c \
prov/lnx/src/lnx_init.c \
prov/lnx/src/lnx_ops.c \
prov/lnx/src/lnx_mr.c \
prov/lnx/src/lnx_av.c

_lnx_headers = \
Expand Down
Loading

0 comments on commit 13329f2

Please sign in to comment.