[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[XENCONS PATCH 03/11] Sync thread.[ch] from Xenbus



Signed-off-by: Tu Dinh <ngoc-tu.dinh@xxxxxxxxxx>
---
 src/xencons/thread.c | 40 ++++++++++++++++++++--------------------
 src/xencons/thread.h | 18 +++++++++---------
 2 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/src/xencons/thread.c b/src/xencons/thread.c
index 2d81009..e8e4a6c 100644
--- a/src/xencons/thread.c
+++ b/src/xencons/thread.c
@@ -37,7 +37,7 @@
 #include "assert.h"
 #include "util.h"
 
-#define THREAD_POOL 'ERHT'
+#define THREAD_TAG 'ERHT'
 
 struct _XENCONS_THREAD {
     XENCONS_THREAD_FUNCTION Function;
@@ -50,23 +50,23 @@ struct _XENCONS_THREAD {
 
 static FORCEINLINE PVOID
 __ThreadAllocate(
-    IN  ULONG   Length
+    _In_ ULONG  Length
     )
 {
-    return __AllocatePoolWithTag(NonPagedPool, Length, THREAD_POOL);
+    return __AllocatePoolWithTag(NonPagedPool, Length, THREAD_TAG);
 }
 
 static FORCEINLINE VOID
 __ThreadFree(
-    IN  PVOID   Buffer
+    _In_ PVOID  Buffer
     )
 {
-    __FreePoolWithTag(Buffer, THREAD_POOL);
+    __FreePoolWithTag(Buffer, THREAD_TAG);
 }
 
 static FORCEINLINE VOID
 __ThreadWake(
-    IN  PXENCONS_THREAD Thread
+    _In_ PXENCONS_THREAD    Thread
     )
 {
     KeSetEvent(&Thread->Event, IO_NO_INCREMENT, FALSE);
@@ -74,7 +74,7 @@ __ThreadWake(
 
 VOID
 ThreadWake(
-    IN  PXENCONS_THREAD Thread
+    _In_ PXENCONS_THREAD    Thread
     )
 {
     __ThreadWake(Thread);
@@ -82,7 +82,7 @@ ThreadWake(
 
 static FORCEINLINE VOID
 __ThreadAlert(
-    IN  PXENCONS_THREAD Thread
+    _In_ PXENCONS_THREAD    Thread
     )
 {
     Thread->Alerted = TRUE;
@@ -91,7 +91,7 @@ __ThreadAlert(
 
 VOID
 ThreadAlert(
-    IN  PXENCONS_THREAD Thread
+    _In_ PXENCONS_THREAD    Thread
     )
 {
     __ThreadAlert(Thread);
@@ -101,7 +101,7 @@ KSTART_ROUTINE  ThreadFunction;
 
 VOID
 ThreadFunction(
-    IN  PVOID       Argument
+    _In_ PVOID      Argument
     )
 {
     PXENCONS_THREAD Self = Argument;
@@ -116,16 +116,16 @@ ThreadFunction(
     // NOT REACHED
 }
 
-__drv_requiresIRQL(PASSIVE_LEVEL)
+_IRQL_requires_(PASSIVE_LEVEL)
 NTSTATUS
 ThreadCreate(
-    IN  XENCONS_THREAD_FUNCTION Function,
-    IN  PVOID                   Context,
-    OUT PXENCONS_THREAD         *Thread
+    _In_ XENCONS_THREAD_FUNCTION    Function,
+    _In_ PVOID                      Context,
+    _Outptr_ PXENCONS_THREAD        *Thread
     )
 {
-    HANDLE                      Handle;
-    NTSTATUS                    status;
+    HANDLE                          Handle;
+    NTSTATUS                        status;
 
     ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
 
@@ -189,7 +189,7 @@ fail1:
 
 PKEVENT
 ThreadGetEvent(
-    IN  PXENCONS_THREAD Thread
+    _In_ PXENCONS_THREAD    Thread
     )
 {
     return &Thread->Event;
@@ -197,7 +197,7 @@ ThreadGetEvent(
 
 BOOLEAN
 ThreadIsAlerted(
-    IN  PXENCONS_THREAD Thread
+    _In_ PXENCONS_THREAD    Thread
     )
 {
     return Thread->Alerted;
@@ -205,10 +205,10 @@ ThreadIsAlerted(
 
 VOID
 ThreadJoin(
-    IN  PXENCONS_THREAD Thread
+    _In_ PXENCONS_THREAD    Thread
     )
 {
-    LONG                References;
+    LONG                    References;
 
     ASSERT3U(KeGetCurrentIrql(), ==, PASSIVE_LEVEL);
     ASSERT3P(KeGetCurrentThread(), !=, Thread->Thread);
diff --git a/src/xencons/thread.h b/src/xencons/thread.h
index 9adca68..545e604 100644
--- a/src/xencons/thread.h
+++ b/src/xencons/thread.h
@@ -39,37 +39,37 @@ typedef struct _XENCONS_THREAD XENCONS_THREAD, 
*PXENCONS_THREAD;
 
 typedef NTSTATUS (*XENCONS_THREAD_FUNCTION)(PXENCONS_THREAD, PVOID);
 
-__drv_requiresIRQL(PASSIVE_LEVEL)
+_IRQL_requires_(PASSIVE_LEVEL)
 extern NTSTATUS
 ThreadCreate(
-    IN  XENCONS_THREAD_FUNCTION Function,
-    IN  PVOID                   Context,
-    OUT PXENCONS_THREAD         *Thread
+    _In_ XENCONS_THREAD_FUNCTION Function,
+    _In_ PVOID                  Context,
+    _Outptr_ PXENCONS_THREAD     *Thread
     );
 
 extern PKEVENT
 ThreadGetEvent(
-    IN  PXENCONS_THREAD Self
+    _In_ PXENCONS_THREAD Self
     );
 
 extern BOOLEAN
 ThreadIsAlerted(
-    IN  PXENCONS_THREAD Self
+    _In_ PXENCONS_THREAD Self
     );
 
 extern VOID
 ThreadWake(
-    IN  PXENCONS_THREAD Thread
+    _In_ PXENCONS_THREAD Thread
     );
 
 extern VOID
 ThreadAlert(
-    IN  PXENCONS_THREAD Thread
+    _In_ PXENCONS_THREAD Thread
     );
 
 extern VOID
 ThreadJoin(
-    IN  PXENCONS_THREAD Thread
+    _In_ PXENCONS_THREAD Thread
     );
 
 #endif  // _XENCONS_THREAD_H
-- 
2.51.0.windows.1



--
Ngoc Tu Dinh | Vates XCP-ng Developer

XCP-ng & Xen Orchestra - Vates solutions

web: https://vates.tech




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.