]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
Update of the TODO file, and propagation of the driver object to the SdpArp::Init...
authortzachid <tzachid@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 21 Nov 2005 12:27:07 +0000 (12:27 +0000)
committertzachid <tzachid@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 21 Nov 2005 12:27:07 +0000 (12:27 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1@178 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

trunk/ulp/sdp/kernel/SdpArp.cpp
trunk/ulp/sdp/kernel/SdpArp.h
trunk/ulp/sdp/kernel/SdpDriver.cpp
trunk/ulp/sdp/kernel/SdpDriver.h
trunk/ulp/sdp/todo

index 43bced9514d67bbfe39d0d7a7f27190774f35242..e317aea2d34d4d9e649df58050cdb0c871b931c5 100644 (file)
@@ -5,7 +5,7 @@
 #pragma warning(disable: 4244 ) \r
 \r
 NTSTATUS \r
-SdpArp::Init() \r
+SdpArp::Init(PDRIVER_OBJECT  DriverObject\r
 { \r
     SDP_PRINT(SDP_TRACE, SDP_SOCKET,("Entering"));\r
 \r
index e8eb202821375ab0479efaad53e7d51653e4f3aa..6737b86772669ba5b6cf2175dea19e53522d2528 100644 (file)
@@ -24,7 +24,7 @@ public:
            ib_path_rec_t *path_rec;\r
     };\r
 \r
-    NTSTATUS Init();\r
+    NTSTATUS Init(PDRIVER_OBJECT  DriverObject);\r
 \r
     VOID Shutdown();\r
 \r
index 1ad412f4f75541a8c05d19de959cd437570b98f0..f975c88f821698feb475357321c9b31aee8813c2 100644 (file)
@@ -75,7 +75,7 @@ extern "C" NTSTATUS DriverEntry (
     DeviceCreated =  true;\r
 \r
     pSdpDriver = new (pDevObj->DeviceExtension) SdpDriver;\r
-    rc = pSdpDriver->Init(pDevObj);\r
+    rc = pSdpDriver->Init(pDevObj, pDriverObject);\r
 \r
     if (!NT_SUCCESS(rc)) {\r
         SDP_PRINT(SDP_ERR, SDP_DRIVER, ("pSdpDriver->Init failed rc = 0x%x\n", rc ));\r
@@ -115,6 +115,7 @@ Cleanup:
         }\r
     }\r
     g_pSdpDriver = pSdpDriver;\r
+\r
     return rc;\r
 \r
 }\r
@@ -303,7 +304,7 @@ if ((InputBufferLength < sizeof (InStruct)) ||
 }\r
 \r
 NTSTATUS \r
-SdpDriver::Init(PDEVICE_OBJECT pDevObj) \r
+SdpDriver::Init(PDEVICE_OBJECT pDevObj, PDRIVER_OBJECT  DriverObject\r
 {\r
     NTSTATUS rc = STATUS_SUCCESS;\r
     m_pDevObj = pDevObj;\r
@@ -313,7 +314,7 @@ SdpDriver::Init(PDEVICE_OBJECT pDevObj)
         rc = STATUS_NO_MEMORY;\r
         goto Cleanup;\r
     }\r
-    rc = m_pSdpArp->Init();\r
+    rc = m_pSdpArp->Init(DriverObject);\r
     if (!NT_SUCCESS(rc)) {\r
         SDP_PRINT(SDP_ERR, SDP_DRIVER, ("m_pSdpArp->Init failed rc = 0x%x\n", rc ));        \r
         goto Cleanup;\r
index 41d5224ca05f196822bdf20ff7dd57ff6b530038..0dd2793b7d7475992aa1b33ac29e9fbea32a1b61 100644 (file)
@@ -22,7 +22,7 @@ public:
         m_pSdpArp = NULL;\r
     }\r
     \r
-       NTSTATUS Init(PDEVICE_OBJECT pDevObj);\r
+       NTSTATUS Init(PDEVICE_OBJECT pDevObj, PDRIVER_OBJECT  DriverObject);\r
 \r
     VOID Shutdown();\r
     \r
index 0f59b5d5657d8381f5023584a73f24a2941bc418..1813675b6101e77e9fa3b6b900a5eb56c4cbbf73 100644 (file)
@@ -22,6 +22,9 @@ KERNEL MODE:
            and we have credits.\r
 \r
 general:\r
+\r
+       Close the IPOIB device: Probably based on the example from src\general\toaster\toastmon\toastmon.c\r
+       proabably (EventCategoryDeviceInterfaceChange)\r
        \r
 \r
 USER MODE:\r