From bee032b26cba3c2c4b4e99c090aaf8d1166e7c87 Mon Sep 17 00:00:00 2001 From: Stefan Ginsberg Date: Wed, 15 Jul 2009 10:22:05 +0000 Subject: [PATCH] - Don't use Kf* and Kef* in portable code. svn path=/trunk/; revision=41965 --- reactos/drivers/network/ndis/ndis/control.c | 6 +- reactos/drivers/video/videoprt/spinlock.c | 4 +- reactos/drivers/video/videoprt/videoprt.c | 4 +- reactos/ntoskrnl/ke/dpc.c | 6 +- reactos/ntoskrnl/ke/spinlock.c | 64 ++++++++++----------- 5 files changed, 42 insertions(+), 42 deletions(-) diff --git a/reactos/drivers/network/ndis/ndis/control.c b/reactos/drivers/network/ndis/ndis/control.c index 572fd89b3f2..2a5bbc56431 100644 --- a/reactos/drivers/network/ndis/ndis/control.c +++ b/reactos/drivers/network/ndis/ndis/control.c @@ -83,9 +83,9 @@ NdisAcquireReadWriteLock( if (Lock->Context != PsGetCurrentThread()) { /* Wait for the exclusive lock to be released. */ Lock->RefCount[KeGetCurrentProcessorNumber()].RefCount--; - KefAcquireSpinLockAtDpcLevel(&Lock->SpinLock); + KeAcquireSpinLockAtDpcLevel(&Lock->SpinLock); Lock->RefCount[KeGetCurrentProcessorNumber()].RefCount++; - KefReleaseSpinLockFromDpcLevel(&Lock->SpinLock); + KeReleaseSpinLockFromDpcLevel(&Lock->SpinLock); } } } @@ -124,7 +124,7 @@ NdisReleaseReadWriteLock( case 4: /* Exclusive write lock */ Lock->Context = NULL; LockState->LockState = -1; - KfReleaseSpinLock(&Lock->SpinLock, LockState->OldIrql); + KeReleaseSpinLock(&Lock->SpinLock, LockState->OldIrql); return; } } diff --git a/reactos/drivers/video/videoprt/spinlock.c b/reactos/drivers/video/videoprt/spinlock.c index 342485bdcaf..acbcffa5237 100644 --- a/reactos/drivers/video/videoprt/spinlock.c +++ b/reactos/drivers/video/videoprt/spinlock.c @@ -77,7 +77,7 @@ VideoPortAcquireSpinLockAtDpcLevel( IN PSPIN_LOCK SpinLock) { TRACE_(VIDEOPRT, "VideoPortAcquireSpinLockAtDpcLevel\n"); - KefAcquireSpinLockAtDpcLevel((PKSPIN_LOCK)SpinLock); + KeAcquireSpinLockAtDpcLevel((PKSPIN_LOCK)SpinLock); } /* @@ -104,5 +104,5 @@ VideoPortReleaseSpinLockFromDpcLevel( IN PSPIN_LOCK SpinLock) { TRACE_(VIDEOPRT, "VideoPortReleaseSpinLockFromDpcLevel\n"); - KefReleaseSpinLockFromDpcLevel((PKSPIN_LOCK)SpinLock); + KeReleaseSpinLockFromDpcLevel((PKSPIN_LOCK)SpinLock); } diff --git a/reactos/drivers/video/videoprt/videoprt.c b/reactos/drivers/video/videoprt/videoprt.c index 4eb5822f61d..3d14c85c618 100644 --- a/reactos/drivers/video/videoprt/videoprt.c +++ b/reactos/drivers/video/videoprt/videoprt.c @@ -1045,12 +1045,12 @@ VideoPortSynchronizeExecution( case VpHighPriority: OldIrql = KeGetCurrentIrql(); if (OldIrql < SYNCH_LEVEL) - OldIrql = KfRaiseIrql(SYNCH_LEVEL); + KeRaiseIrql(SYNCH_LEVEL, &OldIrql); Ret = (*SynchronizeRoutine)(Context); if (OldIrql < SYNCH_LEVEL) - KfLowerIrql(OldIrql); + KeLowerIrql(OldIrql); break; default: diff --git a/reactos/ntoskrnl/ke/dpc.c b/reactos/ntoskrnl/ke/dpc.c index f6fe58fd8f6..47fb550f7e7 100644 --- a/reactos/ntoskrnl/ke/dpc.c +++ b/reactos/ntoskrnl/ke/dpc.c @@ -578,7 +578,7 @@ KiRetireDpcList(IN PKPRCB Prcb) while (DpcData->DpcQueueDepth != 0) { /* Lock the DPC data and get the DPC entry*/ - KefAcquireSpinLockAtDpcLevel(&DpcData->DpcLock); + KeAcquireSpinLockAtDpcLevel(&DpcData->DpcLock); DpcEntry = ListHead->Flink; /* Make sure we have an entry */ @@ -602,7 +602,7 @@ KiRetireDpcList(IN PKPRCB Prcb) Prcb->DebugDpcTime = 0; /* Release the lock */ - KefReleaseSpinLockFromDpcLevel(&DpcData->DpcLock); + KeReleaseSpinLockFromDpcLevel(&DpcData->DpcLock); /* Re-enable interrupts */ _enable(); @@ -623,7 +623,7 @@ KiRetireDpcList(IN PKPRCB Prcb) ASSERT(DpcData->DpcQueueDepth == 0); /* Release DPC Lock */ - KefReleaseSpinLockFromDpcLevel(&DpcData->DpcLock); + KeReleaseSpinLockFromDpcLevel(&DpcData->DpcLock); } } diff --git a/reactos/ntoskrnl/ke/spinlock.c b/reactos/ntoskrnl/ke/spinlock.c index bd13d505e04..7e63026db3b 100644 --- a/reactos/ntoskrnl/ke/spinlock.c +++ b/reactos/ntoskrnl/ke/spinlock.c @@ -86,6 +86,38 @@ KeReleaseQueuedSpinLockFromDpcLevel(IN PKSPIN_LOCK_QUEUE LockHandle) /* PUBLIC FUNCTIONS **********************************************************/ +/* + * @implemented + */ +KIRQL +NTAPI +KeAcquireInterruptSpinLock(IN PKINTERRUPT Interrupt) +{ + KIRQL OldIrql; + + /* Raise IRQL */ + KeRaiseIrql(Interrupt->SynchronizeIrql, &OldIrql); + + /* Acquire spinlock on MP */ + KeAcquireSpinLockAtDpcLevel(Interrupt->ActualLock); + return OldIrql; +} + +/* + * @implemented + */ +VOID +NTAPI +KeReleaseInterruptSpinLock(IN PKINTERRUPT Interrupt, + IN KIRQL OldIrql) +{ + /* Release lock on MP */ + KeReleaseSpinLockFromDpcLevel(Interrupt->ActualLock); + + /* Lower IRQL */ + KeLowerIrql(OldIrql); +} + /* * @implemented */ @@ -228,38 +260,6 @@ KeReleaseInStackQueuedSpinLockFromDpcLevel(IN PKLOCK_QUEUE_HANDLE LockHandle) #endif } -/* - * @implemented - */ -KIRQL -NTAPI -KeAcquireInterruptSpinLock(IN PKINTERRUPT Interrupt) -{ - KIRQL OldIrql; - - /* Raise IRQL */ - KeRaiseIrql(Interrupt->SynchronizeIrql, &OldIrql); - - /* Acquire spinlock on MP */ - KefAcquireSpinLockAtDpcLevel(Interrupt->ActualLock); - return OldIrql; -} - -/* - * @implemented - */ -VOID -NTAPI -KeReleaseInterruptSpinLock(IN PKINTERRUPT Interrupt, - IN KIRQL OldIrql) -{ - /* Release lock on MP */ - KefReleaseSpinLockFromDpcLevel(Interrupt->ActualLock); - - /* Lower IRQL */ - KeLowerIrql(OldIrql); -} - /* * @unimplemented */