[ofw] [PATCH] ipoib-CM 1 of 13

Smith, Stan stan.smith at intel.com
Tue Jan 11 18:30:10 PST 2011


Connect Mode IPoIB implementation patches.
UD mode is still the default - CM mode enabled via IPoIB device mgr advanced properties tab.


signed-off-by: stan smith <stan.smith at intel.com>

--- A/ulp/ipoib_NDIS6_CM/kernel/SOURCES Tue Jan 11 17:53:01 2011
+++ B/ulp/ipoib_NDIS6_CM/kernel/SOURCES Tue Jan 11 17:16:28 2011
@@ -14,7 +14,6 @@
 #ENABLE_EVENT_TRACING=1
 !endif

-
 SOURCES=ipoib_log.mc \
                ipoib.rc \
                ipoib_driver.cpp \
@@ -22,28 +21,35 @@
                ipoib_endpoint.cpp \
                ipoib_port.cpp \
                ipoib_ibat.cpp \
-#              ipoib_cm.cpp    \
+               ipoib_cm.cpp    \
                ipoib_xfr_mgr.cpp \
-               ipoib_stat.cpp
+               ipoib_stat.cpp \
+               ipoib_debug.cpp

-INCLUDES=..;..\..\..\inc;..\..\..\inc\kernel;
+INCLUDES=..;..\..\..\inc;..\..\..\inc\kernel;$(SDK_INC_PATH);

 C_DEFINES=$(C_DEFINES) -DNDIS_MINIPORT_DRIVER -DNDIS_WDM=1 \
-       -DDEPRECATE_DDK_FUNCTIONS -DNDIS61_MINIPORT=1 -DNEED_CL_OBJ -DBINARY_COMPATIBLE=0
+       -DDEPRECATE_DDK_FUNCTIONS -DNDIS61_MINIPORT=1 -DNEED_CL_OBJ \
+       -DBINARY_COMPATIBLE=0 -DIPOIB_CM=1 -D_PORT_REFS=0 \
+       -DUD_NBL_IN_DESC=1 -DNBL_TIMES=0 \
+       -DNDIS_HINTS=1 \
+       -DFORCE_CM_MODE=0
+
+#      -DPERF_TRACK_ON=1
+
+
+# UD_NBL_IN_DESC==1 NBL & MDL static alloc/dealloc with ipoib_recv_desc_t
+#                              ==0 dynamic alloc/dealloc in recv path (slower)
+# NDIS_HINTS==1 NBL/NB recv hints for packet type: NdisSetNblFlags() .
+#                      ==0 no hints

 TARGETLIBS= \
        $(TARGETPATH)\*\complib.lib \
+       $(TARGETPATH)\*\ibal.lib \
        $(DDK_LIB_PATH)\ndis.lib \
        $(DDK_LIB_PATH)\ntstrsafe.lib \
        $(DDK_LIB_PATH)\strsafe.lib

-!if !defined(DDK_TARGET_OS) || "$(DDK_TARGET_OS)"=="Win2K"
-#
-# The driver is built in the Win2K build environment
-# - use the library version of safe strings
-#
-#TARGETLIBS= $(TARGETLIBS) $(DDK_LIB_PATH)\ntstrsafe.lib
-!endif

 !IFDEF ENABLE_EVENT_TRACING

@@ -55,10 +61,8 @@
        -func:IPOIB_PRINT_EXIT(LEVEL,FLAGS,(MSG,...))
 !ENDIF

-
 PRECOMPILED_INCLUDE=Precompile.h
 PRECOMPILED_PCH=Precompile.pch
 PRECOMPILED_CXX=1
-

 MSC_WARNING_LEVEL= /W4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SOURCES.patch
Type: application/octet-stream
Size: 1844 bytes
Desc: SOURCES.patch
URL: <http://lists.openfabrics.org/pipermail/ofw/attachments/20110111/4aca531e/attachment.obj>


More information about the ofw mailing list