[CMAKE]
[reactos.git] / ntoskrnl / ex / lookas.c
index f32e249..a82ecec 100644 (file)
@@ -31,6 +31,7 @@ GENERAL_LOOKASIDE ExpSmallPagedPoolLookasideLists[MAXIMUM_PROCESSORS];
 
 VOID
 NTAPI
+INIT_FUNCTION
 ExInitializeSystemLookasideList(IN PGENERAL_LOOKASIDE List,
                                 IN POOL_TYPE Type,
                                 IN ULONG Size,
@@ -47,9 +48,7 @@ ExInitializeSystemLookasideList(IN PGENERAL_LOOKASIDE List,
     List->Depth = 2;
     List->Allocate = ExAllocatePoolWithTag;
     List->Free = ExFreePool;
-    List->ListHead.Next.Next = NULL;
-    List->ListHead.Depth = 0;
-    List->ListHead.Sequence = 0;
+    InitializeSListHead(&List->ListHead);
     List->TotalAllocates = 0;
     List->AllocateHits = 0;
     List->TotalFrees = 0;
@@ -60,6 +59,7 @@ ExInitializeSystemLookasideList(IN PGENERAL_LOOKASIDE List,
 
 VOID
 NTAPI
+INIT_FUNCTION
 ExInitPoolLookasidePointers(VOID)
 {
     ULONG i;
@@ -89,6 +89,7 @@ ExInitPoolLookasidePointers(VOID)
 
 VOID
 NTAPI
+INIT_FUNCTION
 ExpInitLookasideLists()
 {
     ULONG i;
@@ -108,7 +109,7 @@ ExpInitLookasideLists()
         ExInitializeSystemLookasideList(&ExpSmallNPagedPoolLookasideLists[i],
                                         NonPagedPool,
                                         (i + 1) * 8,
-                                        TAG('P', 'o', 'o', 'l'),
+                                        'looP',
                                         256,
                                         &ExPoolLookasideListHead);
 
@@ -116,7 +117,7 @@ ExpInitLookasideLists()
         ExInitializeSystemLookasideList(&ExpSmallPagedPoolLookasideLists[i],
                                         PagedPool,
                                         (i + 1) * 8,
-                                        TAG('P', 'o', 'o', 'l'),
+                                        'looP',
                                         256,
                                         &ExPoolLookasideListHead);
     }