[ros-diffs] [cwittich] 27442: -use ExAllocatePoolWithTag instead of ExAllocatePool

cwittich at svn.reactos.org cwittich at svn.reactos.org
Sat Jul 7 03:16:58 CEST 2007


Author: cwittich
Date: Sat Jul  7 05:16:58 2007
New Revision: 27442

URL: http://svn.reactos.org/svn/reactos?rev=27442&view=rev
Log:
-use ExAllocatePoolWithTag instead of ExAllocatePool

Modified:
    trunk/reactos/drivers/storage/scsiport/scsiport.c
    trunk/reactos/drivers/storage/scsiport/scsiport_int.h

Modified: trunk/reactos/drivers/storage/scsiport/scsiport.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/storage/scsiport/scsiport.c?rev=27442&r1=27441&r2=27442&view=diff
==============================================================================
--- trunk/reactos/drivers/storage/scsiport/scsiport.c (original)
+++ trunk/reactos/drivers/storage/scsiport/scsiport.c Sat Jul  7 05:16:58 2007
@@ -39,7 +39,7 @@
 
 #ifndef NDEBUG
 #define NDEBUG
-#endif NDEBUG
+#endif
 #include <debug.h>
 
 #include "scsiport_int.h"
@@ -416,8 +416,8 @@
                                  NumberOfBytes,
                                  FALSE);
 
-    DeviceBase = ExAllocatePool(NonPagedPool,
-                                sizeof(MAPPED_ADDRESS));
+    DeviceBase = ExAllocatePoolWithTag(NonPagedPool,
+                                sizeof(MAPPED_ADDRESS), TAG_SCSIPORT);
 
     if (DeviceBase == NULL)
         return MappedAddress;
@@ -849,8 +849,8 @@
     if (HwInitializationData->NumberOfAccessRanges)
     {
         ConfigInfo.AccessRanges =
-            ExAllocatePool(PagedPool,
-            HwInitializationData->NumberOfAccessRanges * sizeof(ACCESS_RANGE));
+            ExAllocatePoolWithTag(PagedPool,
+            HwInitializationData->NumberOfAccessRanges * sizeof(ACCESS_RANGE), TAG_SCSIPORT);
 
         /* Fail if failed */
         if (ConfigInfo.AccessRanges == NULL)
@@ -964,7 +964,7 @@
         PortConfigSize = (sizeof(PORT_CONFIGURATION_INFORMATION) +
                           HwInitializationData->NumberOfAccessRanges *
                           sizeof(ACCESS_RANGE) + 7) & ~7;
-        DeviceExtension->PortConfig = ExAllocatePool(NonPagedPool, PortConfigSize);
+        DeviceExtension->PortConfig = ExAllocatePoolWithTag(NonPagedPool, PortConfigSize, TAG_SCSIPORT);
 
         /* Fail if failed */
         if (DeviceExtension->PortConfig == NULL)
@@ -1218,7 +1218,7 @@
               Count = DeviceExtension->RequestsNumber * 2;
 
           /* Allocate the data */
-          SrbData = ExAllocatePool(NonPagedPool, Count * sizeof(SCSI_REQUEST_BLOCK_INFO));
+          SrbData = ExAllocatePoolWithTag(NonPagedPool, Count * sizeof(SCSI_REQUEST_BLOCK_INFO), TAG_SCSIPORT);
           if (SrbData == NULL)
               return STATUS_INSUFFICIENT_RESOURCES;
 
@@ -1401,9 +1401,9 @@
       IoStartTimer(PortDeviceObject);
 
       /* Initialize bus scanning information */
-      DeviceExtension->BusesConfig = ExAllocatePool(PagedPool,
+      DeviceExtension->BusesConfig = ExAllocatePoolWithTag(PagedPool,
           sizeof(PSCSI_BUS_SCAN_INFO) * DeviceExtension->PortConfig->NumberOfBuses
-          + sizeof(ULONG));
+          + sizeof(ULONG), TAG_SCSIPORT);
 
       if (!DeviceExtension->BusesConfig)
       {
@@ -1928,7 +1928,7 @@
     FullSize = sizeof(CM_RESOURCE_LIST) + (ListLength - 1) *
         sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR);
 
-    ResourceList = (PCM_RESOURCE_LIST)ExAllocatePool(PagedPool, FullSize);
+    ResourceList = (PCM_RESOURCE_LIST)ExAllocatePoolWithTag(PagedPool, FullSize, TAG_SCSIPORT);
 
     if (!ResourceList)
         return NULL;
@@ -2933,7 +2933,7 @@
     LunExtensionSize += sizeof(SCSI_PORT_LUN_EXTENSION);
     DPRINT("LunExtensionSize %lu\n", LunExtensionSize);
 
-    LunExtension = ExAllocatePool(NonPagedPool, LunExtensionSize);
+    LunExtension = ExAllocatePoolWithTag(NonPagedPool, LunExtensionSize, TAG_SCSIPORT);
     if (LunExtension == NULL)
     {
         DPRINT1("Out of resources!\n");
@@ -3016,11 +3016,11 @@
 
     DeviceExtension = (PSCSI_PORT_DEVICE_EXTENSION)DeviceObject->DeviceExtension;
 
-    InquiryBuffer = ExAllocatePool (NonPagedPool, INQUIRYDATABUFFERSIZE);
+    InquiryBuffer = ExAllocatePoolWithTag (NonPagedPool, INQUIRYDATABUFFERSIZE, TAG_SCSIPORT);
     if (InquiryBuffer == NULL)
         return STATUS_INSUFFICIENT_RESOURCES;
 
-    SenseBuffer = ExAllocatePool (NonPagedPool, SENSE_BUFFER_SIZE);
+    SenseBuffer = ExAllocatePoolWithTag (NonPagedPool, SENSE_BUFFER_SIZE, TAG_SCSIPORT);
     if (SenseBuffer == NULL)
         return STATUS_INSUFFICIENT_RESOURCES;
 
@@ -3236,7 +3236,7 @@
         else
         {
             /* We need to allocate this buffer */
-            BusScanInfo = ExAllocatePool(NonPagedPool, sizeof(SCSI_BUS_SCAN_INFO));
+            BusScanInfo = ExAllocatePoolWithTag(NonPagedPool, sizeof(SCSI_BUS_SCAN_INFO), TAG_SCSIPORT);
 
             if (!BusScanInfo)
             {
@@ -3258,7 +3258,7 @@
         }
 
         /* Create LUN information structure */
-        LunInfo = ExAllocatePool(PagedPool, sizeof(SCSI_LUN_INFO));
+        LunInfo = ExAllocatePoolWithTag(PagedPool, sizeof(SCSI_LUN_INFO), TAG_SCSIPORT);
 
         if (LunInfo == NULL)
         {
@@ -3364,7 +3364,7 @@
                     LunInfo->DeviceObject = DeviceExtension->DeviceObject;
 
                     /* Allocate another buffer */
-                    LunInfo = ExAllocatePool(PagedPool, sizeof(SCSI_LUN_INFO));
+                    LunInfo = ExAllocatePoolWithTag(PagedPool, sizeof(SCSI_LUN_INFO), TAG_SCSIPORT);
 
                     if (!LunInfo)
                     {
@@ -3571,7 +3571,7 @@
     DPRINT("SpiSendRequestSense() entered, InitialSrb %p\n", InitialSrb);
 
     /* Allocate Srb */
-    Srb = ExAllocatePool(NonPagedPool, sizeof(SCSI_REQUEST_BLOCK) + sizeof(PVOID));
+    Srb = ExAllocatePoolWithTag(NonPagedPool, sizeof(SCSI_REQUEST_BLOCK) + sizeof(PVOID), TAG_SCSIPORT);
     RtlZeroMemory(Srb, sizeof(SCSI_REQUEST_BLOCK));
 
     /* Allocate IRP */
@@ -5480,8 +5480,8 @@
                 ExFreePool(InternalConfigInfo->Parameter);
 
             /* Allocate it */
-            InternalConfigInfo->Parameter = ExAllocatePool(NonPagedPool,
-                                                           KeyValueInformation->DataLength);
+            InternalConfigInfo->Parameter = ExAllocatePoolWithTag(NonPagedPool,
+                                                           KeyValueInformation->DataLength, TAG_SCSIPORT);
 
             if (InternalConfigInfo->Parameter != NULL)
             {

Modified: trunk/reactos/drivers/storage/scsiport/scsiport_int.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/storage/scsiport/scsiport_int.h?rev=27442&r1=27441&r2=27442&view=diff
==============================================================================
--- trunk/reactos/drivers/storage/scsiport/scsiport_int.h (original)
+++ trunk/reactos/drivers/storage/scsiport/scsiport_int.h Sat Jul  7 05:16:58 2007
@@ -15,6 +15,7 @@
 #endif
 
 #define TAG(A, B, C, D) (ULONG)(((A)<<0) + ((B)<<8) + ((C)<<16) + ((D)<<24))
+#define TAG_SCSIPORT TAG('S', 'C', 'S', 'I')
 
 /* Defines how many logical unit arrays will be in a device extension */
 #define LUS_NUMBER 8




More information about the Ros-diffs mailing list