author | ssadalka soniya.sadalkar@oracle.com |
Tue, 08 Mar 2016 21:43:23 -0800 | |
changeset 5564 | e533d5840fdd |
child 5708 | 49b43e37ce26 |
permissions | -rw-r--r-- |
5564
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
1 |
# This patch does the config changes specific to solaris. |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
2 |
# It is developed By solaris PSIF team. We plan to have a common upstream repo |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
3 |
# and submit these changes to it, but do not yet have a target date of doing it. |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
4 |
diff -r 1584d5cbb44d Makefile.am |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
5 |
--- a/Makefile.am Wed Feb 10 12:40:22 2016 +0530 |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
6 |
+++ b/Makefile.am Tue Mar 01 16:24:16 2016 +0530 |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
7 |
@@ -9,7 +9,11 @@ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
8 |
-avoid-version \ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
9 |
-release @IBV_DEVICE_LIBRARY_EXTENSION@ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
10 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
11 |
-lib_LTLIBRARIES = src/libsif.la src/libsifwa.la |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
12 |
+lib_LTLIBRARIES = src/libsif.la |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
13 |
+if !SIF_SOLARIS |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
14 |
+lib_LTLIBRARIES += src/libsifwa.la |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
15 |
+endif |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
16 |
+ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
17 |
src_libsif_la_SOURCES = \ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
18 |
src/cpu_features.c \ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
19 |
src/cq.c \ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
20 |
@@ -24,14 +28,20 @@ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
21 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
22 |
src_libsif_la_LDFLAGS = $(SIF_LDFLAGS) $(sif_version_script) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
23 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
24 |
+if SIF_SOLARIS |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
25 |
+sifconfdir = $(datadir)/libibverbs.d |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
26 |
+else |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
27 |
src_libsifwa_la_SOURCES = src/sif_eps.c |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
28 |
src_libsifwa_la_CFLAGS = $(AM_CFLAGS) $(NETLINK_CFLAGS) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
29 |
src_libsifwa_la_LDFLAGS = $(SIF_LDFLAGS) $(NETLINK_LIBS) $(sifwa_version_script) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
30 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
31 |
sifconfdir = $(sysconfdir)/libibverbs.d |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
32 |
+endif |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
33 |
sifconf_DATA = sif.driver |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
34 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
35 |
+if !SIF_SOLARIS |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
36 |
-include $(srcdir)/genrules.mk |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
37 |
+endif |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
38 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
39 |
EXTRA_DIST = \ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
40 |
libsif.spec.in \ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
41 |
@@ -67,8 +77,10 @@ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
42 |
src/psif_hw_print.c |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
43 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
44 |
libsif_includedir = $(includedir)/infiniband |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
45 |
-libsif_include_HEADERS = src/sif.h src/sif_eps.h src/sif_drvapi.h |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
46 |
- |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
47 |
+libsif_include_HEADERS = src/sif.h |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
48 |
+if !SIF_SOLARIS |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
49 |
+libsif_include_HEADERS += src/sif_eps.h src/sif_drvapi.h |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
50 |
+endif |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
51 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
52 |
dist-hook: |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
53 |
@rm -f $(distdir)/m4/{sifdrv,psifapi}.m4 |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
54 |
diff -r 1584d5cbb44d configure.ac |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
55 |
--- a/configure.ac Wed Feb 10 12:40:22 2016 +0530 |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
56 |
+++ b/configure.ac Tue Mar 01 16:24:16 2016 +0530 |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
57 |
@@ -10,6 +10,10 @@ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
58 |
# Silent rules by default - use make V=1 for verbose |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
59 |
AM_SILENT_RULES([yes]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
60 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
61 |
+AS_IF([test "x$os_type" = "x" ], |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
62 |
+ [os_type=`uname -a | awk 'BEGIN { FS=" " } { print $1; }'`], |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
63 |
+ []) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
64 |
+ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
65 |
AC_CONFIG_MACRO_DIR([m4]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
66 |
m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
67 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
68 |
@@ -30,7 +34,7 @@ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
69 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
70 |
dnl Checks for programs |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
71 |
AC_PROG_CC |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
72 |
- |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
73 |
+AM_CONDITIONAL(SIF_SOLARIS, test $os_type != Linux) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
74 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
75 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
76 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
77 |
@@ -40,6 +44,7 @@ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
78 |
AC_MSG_ERROR( |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
79 |
[ibv_get_device_list() not found. libsif requires libibverbs.])) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
80 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
81 |
+if test $os_type = Linux; then |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
82 |
PKG_CHECK_MODULES(LIBNL3, libnl-3.0 >= 3.1, [have_libnl3=yes],[ dnl |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
83 |
have_libnl3=no |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
84 |
PKG_CHECK_MODULES([NETLINK], [libnl-1 >= 1.1]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
85 |
@@ -52,7 +57,7 @@ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
86 |
else |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
87 |
LIBS+=" $NETLINK_LIBS" |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
88 |
fi |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
89 |
- |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
90 |
+fi |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
91 |
dnl Checks for header files. |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
92 |
AC_CHECK_HEADER(infiniband/driver.h, [], |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
93 |
AC_MSG_ERROR([<infiniband/driver.h> not found. libsif requires libibverbs.])) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
94 |
@@ -86,11 +91,34 @@ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
95 |
AC_SUBST(IBV_DEVICE_LIBRARY_EXTENSION) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
96 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
97 |
SIF_GET_CONTEXT_CONTAINER="return container_of(ibctx, struct sif_context, ibv_ctx);" |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
98 |
+SIF_GET_QP_CONTAINER="return container_of(ibqp, struct sif_qp, ibv_qp);" |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
99 |
+SIF_GET_SRQ_CONTAINER="return container_of(ibsrq, struct sif_rq, ibv_srq);" |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
100 |
+SIF_GET_STRUCT="ibv" |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
101 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
102 |
-AM_CONDITIONAL([HAVE_VERBS_REGISTER_DRIVER],dnl |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
103 |
+if test $os_type = Linux; then |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
104 |
+ AM_CONDITIONAL([HAVE_VERBS_REGISTER_DRIVER],dnl |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
105 |
[SIF_GET_CONTEXT_CONTAINER="return container_of(ibctx, struct sif_context, verbs_ctx.context);"]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
106 |
+ AM_CONDITIONAL([HAVE_VERBS_REGISTER_DRIVER],dnl |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
107 |
+ [SIF_GET_QP_CONTAINER="return container_of(ibqp, struct sif_qp, verbs_qp.qp);"]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
108 |
+ AM_CONDITIONAL([HAVE_VERBS_REGISTER_DRIVER],dnl |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
109 |
+ [SIF_GET_SRQ_CONTAINER="return container_of(ibsrq, struct sif_rq, verbs_srq.srq);"]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
110 |
+ AM_CONDITIONAL([HAVE_VERBS_REGISTER_DRIVER], [SIF_GET_STRUCT="verbs"]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
111 |
+fi |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
112 |
+ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
113 |
+if test $os_type = SunOS ; then |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
114 |
+ AM_CONDITIONAL([HAVE_VERBS_REGISTER_DRIVER],dnl |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
115 |
+ [SIF_GET_CONTEXT_CONTAINER="return container_of(ibctx, struct sif_context, ibv_ctx);"]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
116 |
+ AM_CONDITIONAL([HAVE_VERBS_REGISTER_DRIVER],dnl |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
117 |
+ [SIF_GET_QP_CONTAINER="return container_of(ibqp, struct sif_qp, ibv_qp);"]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
118 |
+ AM_CONDITIONAL([HAVE_VERBS_REGISTER_DRIVER],dnl |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
119 |
+ [SIF_GET_SRQ_CONTAINER="return container_of(ibsrq, struct sif_rq, ibv_srq);"]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
120 |
+ AM_CONDITIONAL([HAVE_VERBS_REGISTER_DRIVER], [SIF_GET_STRUCT="ibv"]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
121 |
+fi |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
122 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
123 |
AC_SUBST([SIF_GET_CONTEXT_CONTAINER]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
124 |
+AC_SUBST([SIF_GET_STRUCT]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
125 |
+AC_SUBST([SIF_GET_QP_CONTAINER]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
126 |
+AC_SUBST([SIF_GET_SRQ_CONTAINER]) |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
127 |
|
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
128 |
AC_CACHE_CHECK(whether ld accepts --version-script, ac_cv_version_script, |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
129 |
[if test -n "`$LD --help < /dev/null 2>/dev/null | grep version-script`"; then |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
130 |
diff -r 1584d5cbb44d sif.driver |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
131 |
--- a/sif.driver Wed Feb 10 12:40:22 2016 +0530 |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
132 |
+++ b/sif.driver Tue Mar 01 16:24:16 2016 +0530 |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
133 |
@@ -1,1 +1,6 @@ |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
134 |
+# |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
135 |
+# Copyright (c) 2014, 2016, Oracle America, Inc. and its Affiliates |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
136 |
+# All rights reserved. |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
137 |
+# |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
138 |
+# WARNING: Do not change these settings unless you know what you are doing. |
e533d5840fdd
PSARC/2015/479 PSIF Solaris IB HCA Driver
ssadalka soniya.sadalkar@oracle.com
parents:
diff
changeset
|
139 |
driver sif |