* to prevent corruption.
*/
- OldIrql = KfAcquireSpinLock(&AdapterObject->SpinLock);
+ KeAcquireSpinLock(&AdapterObject->SpinLock, &OldIrql);
/*
* Setup map register entries for the buffer allocated. Each entry has
while (MapRegisterCount != 0);
}
- KfReleaseSpinLock(&AdapterObject->SpinLock, OldIrql);
+ KeReleaseSpinLock(&AdapterObject->SpinLock, OldIrql);
return TRUE;
}
* PASSIVE_LEVEL and calling the ExecutionRoutine.
*/
- OldIrql = KfAcquireSpinLock(&MasterAdapter->SpinLock);
+ KeAcquireSpinLock(&MasterAdapter->SpinLock, &OldIrql);
if (IsListEmpty(&MasterAdapter->AdapterQueue))
{
NonPagedPool, sizeof(GROW_WORK_ITEM), TAG_DMA);
if (WorkItem == NULL)
{
- KfReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
+ KeReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
AdapterObject->NumberOfMapRegisters = 0;
IoFreeAdapterChannel(AdapterObject);
return STATUS_INSUFFICIENT_RESOURCES;
ExQueueWorkItem(&WorkItem->WorkQueueItem, DelayedWorkQueue);
- KfReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
+ KeReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
return STATUS_SUCCESS;
}
- KfReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
+ KeReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
}
else
{
if (WaitContextBlock->NumberOfMapRegisters &&
AdapterObject->MasterAdapter)
{
- OldIrql = KfAcquireSpinLock(&MasterAdapter->SpinLock);
+ KeAcquireSpinLock(&MasterAdapter->SpinLock, &OldIrql);
if (IsListEmpty(&MasterAdapter->AdapterQueue))
{
if (Index == MAXULONG)
{
InsertTailList(&MasterAdapter->AdapterQueue, &AdapterObject->AdapterQueue);
- KfReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
+ KeReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
break;
}
- KfReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
+ KeReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
}
else
{
if (MasterAdapter == NULL || MapRegisterBase == NULL)
return;
- OldIrql = KfAcquireSpinLock(&MasterAdapter->SpinLock);
+ KeAcquireSpinLock(&MasterAdapter->SpinLock, &OldIrql);
if (NumberOfMapRegisters != 0)
{
break;
}
- KfReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
+ KeReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
AdapterObject->MapRegisterBase =
MasterAdapter->MapRegisterBase + Index;
case DeallocateObject:
if (AdapterObject->NumberOfMapRegisters)
{
- OldIrql = KfAcquireSpinLock(&MasterAdapter->SpinLock);
+ KeAcquireSpinLock(&MasterAdapter->SpinLock, &OldIrql);
RtlClearBits(MasterAdapter->MapRegisters,
AdapterObject->MapRegisterBase -
MasterAdapter->MapRegisterBase,
AdapterObject->NumberOfMapRegisters);
- KfReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
+ KeReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
}
IoFreeAdapterChannel(AdapterObject);
break;
break;
}
- OldIrql = KfAcquireSpinLock(&MasterAdapter->SpinLock);
+ KeAcquireSpinLock(&MasterAdapter->SpinLock, &OldIrql);
}
- KfReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
+ KeReleaseSpinLock(&MasterAdapter->SpinLock, OldIrql);
}
/**
TransferOffset >>= 1;
}
- OldIrql = KfAcquireSpinLock(&AdapterObject->MasterAdapter->SpinLock);
+ KeAcquireSpinLock(&AdapterObject->MasterAdapter->SpinLock, &OldIrql);
if (AdapterObject->AdapterNumber == 1)
{
AdapterObject->ChannelNumber | DMA_CLEARMASK);
}
- KfReleaseSpinLock(&AdapterObject->MasterAdapter->SpinLock, OldIrql);
+ KeReleaseSpinLock(&AdapterObject->MasterAdapter->SpinLock, OldIrql);
}
/*