[NTOSKRNL/MM]
[reactos.git] / reactos / ntoskrnl / mm / ARM3 / expool.c
index c3d60b3..120050e 100644 (file)
@@ -19,8 +19,6 @@
 #undef ExAllocatePoolWithQuota
 #undef ExAllocatePoolWithQuotaTag
 
-BOOLEAN AllowPagedPool = FALSE;
 /* GLOBALS ********************************************************************/
 
 ULONG ExpNumberOfPagedPools;
@@ -250,7 +248,7 @@ VOID
 NTAPI
 ExpCheckPoolBlocks(IN PVOID Block)
 {
-    BOOLEAN FoundBlock;
+    BOOLEAN FoundBlock = FALSE;
     SIZE_T Size = 0;
     PPOOL_HEADER Entry;
     
@@ -290,6 +288,7 @@ ExpCheckPoolBlocks(IN PVOID Block)
 
 VOID
 NTAPI
+INIT_FUNCTION
 ExInitializePoolDescriptor(IN PPOOL_DESCRIPTOR PoolDescriptor,
                            IN POOL_TYPE PoolType,
                            IN ULONG PoolIndex,
@@ -335,6 +334,7 @@ ExInitializePoolDescriptor(IN PPOOL_DESCRIPTOR PoolDescriptor,
 
 VOID
 NTAPI
+INIT_FUNCTION
 InitializePool(IN POOL_TYPE PoolType,
                IN ULONG Threshold)
 {
@@ -454,11 +454,6 @@ ExAllocatePoolWithTag(IN POOL_TYPE PoolType,
     PPOOL_HEADER Entry, NextEntry, FragmentEntry;
     KIRQL OldIrql;
     ULONG BlockSize, i;
-    
-    //
-    // Check for paged pool
-    //
-    if (!(AllowPagedPool) && (PoolType == PagedPool)) return ExAllocatePagedPoolWithTag(PagedPool, NumberOfBytes, Tag);
 
     //
     // Some sanity checks
@@ -760,19 +755,6 @@ ExFreePoolWithTag(IN PVOID P,
     PPOOL_DESCRIPTOR PoolDesc;
     BOOLEAN Combined = FALSE;
 
-    //
-    // Check for paged pool
-    //
-    if ((P >= MmPagedPoolBase) &&
-        (P <= (PVOID)((ULONG_PTR)MmPagedPoolBase + MmPagedPoolSize)))
-    {
-        //
-        // Use old allocator
-        //
-        ExFreePagedPool(P);
-        return;
-    }
-   
     //
     // Quickly deal with big page allocations
     //