Skip to content

Commit

Permalink
prov/cxi: Initial upstreaming of the CXI provider
Browse files Browse the repository at this point in the history
Co-authored-by: Amith Abraham <[email protected]>
Co-authored-by: Chuck Fossen <[email protected]>
Co-authored-by: dennis-c-josifovich <[email protected]>
Co-authored-by: Eric Thomas <[email protected]>
Co-authored-by: Frank Zago <[email protected]>
Co-authored-by: Frank Zago <[email protected]>
Co-authored-by: Ian Ziemba <[email protected]>
Co-authored-by: James Swaro <[email protected]>
Co-authored-by: Joe Nemeth <[email protected]>
Co-authored-by: Mike Uttormark <[email protected]>
Co-authored-by: Steve Welch <[email protected]>
Co-authored-by: Veena Kotha <[email protected]>
Signed-off-by: James Swaro <[email protected]>
  • Loading branch information
12 people committed Feb 1, 2024
1 parent 0c364c0 commit fd950a5
Show file tree
Hide file tree
Showing 97 changed files with 79,420 additions and 2 deletions.
3 changes: 2 additions & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Copyright (c) 2016 Cisco Systems, Inc. All rights reserved.
# Copyright (c) 2017-2018 Intel Corporation, Inc. All right reserved.
# Copyright (c) 2018 Amazon.com, Inc. or its affiliates. All rights reserved.
# (C) Copyright 2020 Hewlett Packard Enterprise Development LP
# (C) Copyright 2020-2023 Hewlett Packard Enterprise Development LP
#
# Makefile.am for libfabric

Expand Down Expand Up @@ -458,6 +458,7 @@ include prov/verbs/Makefile.include
include prov/efa/Makefile.include
include prov/psm2/Makefile.include
include prov/psm3/Makefile.include
include prov/cxi/Makefile.include
include prov/rxm/Makefile.include
include prov/mrail/Makefile.include
include prov/rxd/Makefile.include
Expand Down
1 change: 1 addition & 0 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -1004,6 +1004,7 @@ FI_PROVIDER_SETUP([psm3])
FI_PROVIDER_SETUP([sockets])
FI_PROVIDER_SETUP([verbs])
FI_PROVIDER_SETUP([efa])
FI_PROVIDER_SETUP([cxi])
FI_PROVIDER_SETUP([udp])
FI_PROVIDER_SETUP([tcp])
FI_PROVIDER_SETUP([rxm])
Expand Down
11 changes: 11 additions & 0 deletions include/ofi_prov.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,17 @@
* not built: no-op call for ctor
*/

#if (HAVE_CXI) && (HAVE_CXI_DL)
# define CXI_INI FI_EXT_INI
# define CXI_INIT NULL
#elif (HAVE_CXI)
# define CXI_INI INI_SIG(fi_cxi_ini)
# define CXI_INIT fi_cxi_ini()
CXI_INI ;
#else
# define CXI_INIT NULL
#endif

/* If HAVE_EFA is defined on Windows, then the VisualStudio project configures
* MSBuild to include the efa related files and exclude the verbs related files.
* With the verbs related files excluded from the build, we need only ensure
Expand Down
1,781 changes: 1,781 additions & 0 deletions man/fi_cxi.7.md

Large diffs are not rendered by default.

Loading

0 comments on commit fd950a5

Please sign in to comment.