Skip to content

Commit 0ff9f7a

Browse files
committed
prov/efa: Implement the cq progress
Rename efa_dgram_cq.c to efa_cq.c and move it to prov/efa/src as a common CQ interface for efa-raw’s rdm and dgram ep type. Create efa_cq_progress and poll ibv cq directly instead of using efa_dgram_ep_progress. Remove rcq and scq, write completion to util_ep.rx_cq and tx_cq. Construct the error message for cq_err_entry.err_data. Signed-off-by: Jessie Yang <[email protected]>
1 parent a26ade3 commit 0ff9f7a

16 files changed

+829
-493
lines changed

libfabric.vcxproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -886,8 +886,8 @@
886886
<ClCompile Include="prov\efa\src\efa_cntr.c" />
887887
<ClCompile Include="prov\efa\src\efa_msg.c" />
888888
<ClCompile Include="prov\efa\src\efa_rma.c" />
889+
<ClCompile Include="prov\efa\src\efa_cq.c" />
889890
<ClCompile Include="prov\efa\src\dgram\efa_dgram_ep.c" />
890-
<ClCompile Include="prov\efa\src\dgram\efa_dgram_cq.c" />
891891
<ClCompile Include="prov\efa\src\rdm\efa_rdm_ope.c" />
892892
<ClCompile Include="prov\efa\src\rdm\efa_rdm_rxe_map.c" />
893893
<ClCompile Include="prov\efa\src\rdm\efa_rdm_atomic.c" />

prov/efa/Makefile.include

+1-2
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ _efa_files = \
4949
prov/efa/src/efa_cntr.c \
5050
prov/efa/src/efa_msg.c \
5151
prov/efa/src/efa_rma.c \
52+
prov/efa/src/efa_cq.c \
5253
prov/efa/src/dgram/efa_dgram_ep.c \
53-
prov/efa/src/dgram/efa_dgram_cq.c \
5454
prov/efa/src/rdm/efa_rdm_peer.c \
5555
prov/efa/src/rdm/efa_rdm_cq.c \
5656
prov/efa/src/rdm/efa_rdm_ep_utils.c \
@@ -95,7 +95,6 @@ _efa_headers = \
9595
prov/efa/src/efa_env.h \
9696
prov/efa/src/fi_ext_efa.h \
9797
prov/efa/src/dgram/efa_dgram_ep.h \
98-
prov/efa/src/dgram/efa_dgram_cq.h \
9998
prov/efa/src/rdm/efa_rdm_peer.h \
10099
prov/efa/src/rdm/efa_rdm_cq.h \
101100
prov/efa/src/rdm/efa_rdm_ep.h \

prov/efa/src/dgram/efa_dgram_cq.c

-339
This file was deleted.

prov/efa/src/dgram/efa_dgram_cq.h

-28
This file was deleted.

0 commit comments

Comments
 (0)