Skip to content

Commit 0486282

Browse files
author
Sean Hefty
authored
Merge pull request #6901 from acgoldma/psm3-cuda-rbtree
prov/psm3: Fix psm3 cuda rbtree conflict
2 parents c1bf05a + 233a4bd commit 0486282

File tree

6 files changed

+11
-12
lines changed

6 files changed

+11
-12
lines changed

prov/psm3/Makefile.include

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ _psm3_files = \
2323
prov/psm3/src/psmx3_wait.c
2424

2525
_psm3_cppflags = \
26-
-I$(top_srcdir)/prov/psm3 \
27-
-I$(top_srcdir)/prov/psm3/include
26+
-I$(top_srcdir)/prov/psm3
2827

2928
chksum_srcs = $(_psm3_files)
3029

@@ -38,9 +37,9 @@ _nodist_psm3_files = \
3837
_psm3_cppflags += \
3938
-I$(top_srcdir)/prov/psm3/src \
4039
-I$(top_srcdir)/prov/psm3/psm3 \
41-
-I$(top_srcdir)/prov/psm3/psm3/ptl_ips/ \
42-
-I$(top_srcdir)/prov/psm3/psm3/include/ \
43-
-I$(top_srcdir)/prov/psm3/psm3/include/linux-i386/ \
40+
-I$(top_srcdir)/prov/psm3/psm3/ptl_ips \
41+
-I$(top_srcdir)/prov/psm3/psm3/include \
42+
-I$(top_srcdir)/prov/psm3/psm3/include/linux-i386 \
4443
-I$(top_srcdir)/prov/psm3/psm3/mpspawn \
4544
-I$(top_srcdir)/prov/psm3/psm3/opa \
4645
-I$(top_builddir)/prov/psm3/psm3 \
@@ -147,7 +146,7 @@ prov_psm3_psm3_libopa_la_SOURCES = \
147146
prov/psm3/psm3/include/opa_udebug.h \
148147
prov/psm3/psm3/include/opa_user.h \
149148
prov/psm3/psm3/include/psm2_mock_testing.h \
150-
prov/psm3/psm3/include/rbtree.h \
149+
prov/psm3/psm3/include/psm3_rbtree.h \
151150
prov/psm3/psm3/include/linux-i386/bit_ops.h \
152151
prov/psm3/psm3/include/linux-i386/sysdep.h \
153152
prov/psm3/psm3/mpspawn/mpspawn_stats.h
@@ -255,7 +254,7 @@ prov_psm3_psm3_libpsm3i_la_DEPENDENCIES = \
255254
prov/psm3/psm3/libpsm_hal_gen1.la
256255

257256
_psm3_extra_dist = \
258-
prov/psm3/psm3/include/rbtree.c \
257+
prov/psm3/psm3/include/psm3_rbtree.c \
259258
prov/psm3/psm3/psm_hal_gen1/psm_hal_gen1_spio.c \
260259
prov/psm3/psm3/opa/opa_dwordcpy-x86_64-fast.S
261260
EXTRA_DIST += $(_psm3_extra_dist)

prov/psm3/psm3/psm_verbs_mr.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ struct psm2_mr_cache_map_pl {
114114
// cl_map_item_t and cl_qmap_t structures
115115
#define RBTREE_MI_PL struct psm2_verbs_mr
116116
#define RBTREE_MAP_PL struct psm2_mr_cache_map_pl
117-
#include "rbtree.h"
117+
#include "psm3_rbtree.h"
118118

119119
struct psm2_mr_cache {
120120
uint32_t max_entries;
@@ -201,7 +201,7 @@ static int mr_cache_key_cmp(const struct psm2_verbs_mr *a,
201201
#define RBTREE_ASSERT psmi_assert
202202
#define RBTREE_MAP_COUNT(PAYLOAD_PTR) ((PAYLOAD_PTR)->nelems)
203203
#define RBTREE_NO_EMIT_IPS_CL_QMAP_PREDECESSOR
204-
#include "rbtree.c"
204+
#include "psm3_rbtree.c"
205205

206206
// TBD - move to a utility macro header
207207
// taken fron IbAccess imath.h and imath.c

prov/psm3/psm3/ptl_am/am_cuda_memhandle_cache.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,8 @@ static int cuda_cache_key_cmp(const cuda_cache_item *a, const cuda_cache_item *b
126126
#define RBTREE_MAP_COUNT(PAYLOAD_PTR) ((PAYLOAD_PTR)->nelems)
127127
#define RBTREE_NO_EMIT_IPS_CL_QMAP_PREDECESSOR
128128

129-
#include "rbtree.h"
130-
#include "rbtree.c"
129+
#include "psm3_rbtree.h"
130+
#include "psm3_rbtree.c"
131131

132132
/*
133133
* Convenience rbtree cruft

prov/psm3/psm3/ptl_ips/ips_tidcache.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ typedef struct {
115115
#define RBTREE_MI_PL rbtree_tidcache_mapitem_pl_t
116116
#define RBTREE_MAP_PL rbtree_tidcache_map_pl_t
117117

118-
#include "rbtree.h"
118+
#include "psm3_rbtree.h"
119119

120120
/*
121121
* Macro definition for easy programming.

0 commit comments

Comments
 (0)