]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
[WINVERBS] To help match memory allocations with free, replace ExFreePool with ExFree...
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sat, 29 Aug 2009 00:52:02 +0000 (00:52 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sat, 29 Aug 2009 00:52:02 +0000 (00:52 +0000)
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1@2395 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

branches/WOF2-1/core/winmad/kernel/wm_driver.c
branches/WOF2-1/core/winmad/kernel/wm_reg.c
branches/WOF2-1/core/winverbs/kernel/wv_cq.c
branches/WOF2-1/core/winverbs/kernel/wv_srq.c
branches/WOF2-1/etc/kernel/work_queue.c

index b5b79e589295cb7eba6ff97dc85c55e51bca2026..6d3cbdff49ac22fb5f29110d66c1b66d595ec51d 100644 (file)
@@ -247,7 +247,7 @@ static ib_ca_attr_t *WmQueryCaAttributes(WM_IB_DEVICE *pDevice)
        ib_status = pDevice->VerbsInterface.Verbs.\r
                                query_ca(pDevice->VerbsInterface.Verbs.p_hca_obj, attr, &size, NULL);\r
        if (ib_status != IB_SUCCESS) {\r
-               ExFreePool(attr);\r
+               ExFreePoolWithTag(attr, 'acmw');\r
                attr = NULL;\r
        }\r
 \r
@@ -282,7 +282,7 @@ static NTSTATUS WmAddCa(WM_IB_DEVICE *pDevice)
 \r
        status = STATUS_SUCCESS;\r
 out:\r
-       ExFreePool(attr);\r
+       ExFreePoolWithTag(attr, 'acmw');\r
        return status;\r
 }\r
 \r
@@ -361,7 +361,7 @@ static NTSTATUS WmPowerD0Exit(WDFDEVICE Device, WDF_POWER_DEVICE_STATE TargetSta
 \r
        pdev->IbInterface.wdm.InterfaceDereference(pdev->IbInterface.wdm.Context);\r
        if (pdev->pPortArray != NULL) {\r
-               ExFreePool(pdev->pPortArray);\r
+               ExFreePoolWithTag(pdev->pPortArray, 'pimw');\r
        }\r
 \r
        if (destroy) {\r
index 59f5055611f9640183076d5464ac48c5546856e8..8ee32e31559ecf36f8ae39e7188863d2624ac62a 100644 (file)
@@ -265,7 +265,7 @@ void WmRegFree(WM_REGISTRATION *pRegistatration)
 {\r
        WmRegRemoveHandler(pRegistatration);\r
        WmProviderPut(pRegistatration->pProvider);\r
-       ExFreePool(pRegistatration);\r
+       ExFreePoolWithTag(pRegistatration, 'grmw');\r
 }\r
 \r
 void WmRegRemoveHandler(WM_REGISTRATION *pRegistration)\r
index 6adcd15a57ceeafda7958a6e0d05c1c5da257588..76e79db55f3acfffaaf85990cda871532f8f4b55 100644 (file)
@@ -128,7 +128,7 @@ err3:
 err2:\r
        WdfObjectDelete(cq->Queue);\r
 err1:\r
-       ExFreePool(cq);\r
+       ExFreePoolWithTag(cq, 'qcvw');\r
        return status;\r
 }\r
 \r
@@ -235,7 +235,7 @@ void WvCqFree(WV_COMPLETION_QUEUE *pCq)
        WdfObjectDelete(pCq->Queue);\r
        WdfObjectDelete(pCq->ErrorQueue);\r
        WvDevicePut(pCq->pDevice);\r
-       ExFreePool(pCq);\r
+       ExFreePoolWithTag(pCq, 'qcvw');\r
 }\r
 \r
 void WvCqResize(WV_PROVIDER *pProvider, WDFREQUEST Request)\r
index b0877abaf06d6df45f71e376e3f89e846d207c96..99f2b4929e23e81c742df8018488d60fb49faf54 100644 (file)
@@ -133,7 +133,7 @@ static NTSTATUS WvSrqAlloc(WV_PROTECTION_DOMAIN *pPd, WV_IO_SRQ_ATTRIBUTES *pAtt
 err2:\r
        WdfObjectDelete(srq->Queue);\r
 err1:\r
-       ExFreePool(srq);\r
+       ExFreePoolWithTag(srq, 'rsvw');\r
        return STATUS_UNSUCCESSFUL;\r
 }\r
 \r
@@ -239,7 +239,7 @@ void WvSrqFree(WV_SHARED_RECEIVE_QUEUE *pSrq)
        WdfIoQueuePurgeSynchronously(pSrq->Queue);\r
        WdfObjectDelete(pSrq->Queue);\r
        WvPdPut(pSrq->pPd);\r
-       ExFreePool(pSrq);\r
+       ExFreePoolWithTag(pSrq, 'rsvw');\r
 }\r
 \r
 void WvSrqModify(WV_PROVIDER *pProvider, WDFREQUEST Request)\r
index 24af0647cf393286702f803e3a061dcb1f153762..f83254a33720a154c2e4e0178ae7389cb99f70bb 100644 (file)
@@ -85,7 +85,7 @@ err:
        while (--i > 0) {\r
                IoFreeWorkItem(pWorkQueue->TaskArray[i].pWorkItem);\r
        }\r
-       ExFreePool(pWorkQueue->TaskArray);\r
+       ExFreePoolWithTag(pWorkQueue->TaskArray, 'ktqw');\r
        return STATUS_INSUFFICIENT_RESOURCES;\r
 }\r
 \r