mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 12:23:31 +00:00
- Drivers must use DelayedWorkQueue
svn path=/trunk/; revision=40385
This commit is contained in:
@@ -773,7 +773,7 @@ MiniQueueWorkItem(
|
||||
|
||||
IoWorkItem = IoAllocateWorkItem(Adapter->NdisMiniportBlock.DeviceObject);
|
||||
if (IoWorkItem)
|
||||
IoQueueWorkItem(IoWorkItem, MiniportWorker, CriticalWorkQueue, IoWorkItem);
|
||||
IoQueueWorkItem(IoWorkItem, MiniportWorker, DelayedWorkQueue, IoWorkItem);
|
||||
|
||||
KeReleaseSpinLock(&Adapter->NdisMiniportBlock.Lock, OldIrql);
|
||||
}
|
||||
|
||||
@@ -398,7 +398,7 @@ NdisScheduleWorkItem(
|
||||
{
|
||||
PWORK_QUEUE_ITEM pntWorkItem = (PWORK_QUEUE_ITEM)pWorkItem->WrapperReserved;
|
||||
ExInitializeWorkItem(pntWorkItem, ndisProcWorkItemHandler, pWorkItem);
|
||||
ExQueueWorkItem(pntWorkItem, CriticalWorkQueue);
|
||||
ExQueueWorkItem(pntWorkItem, DelayedWorkQueue);
|
||||
return NDIS_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ NdisQueueIoWorkItem(
|
||||
|
||||
IoQueueWorkItem(WorkItem,
|
||||
Routine,
|
||||
CriticalWorkQueue,
|
||||
DelayedWorkQueue,
|
||||
WorkItemContext);
|
||||
}
|
||||
|
||||
|
||||
@@ -695,7 +695,7 @@ VOID NTAPI IPTimeoutDpcFn(
|
||||
*/
|
||||
{
|
||||
if( !IpWorkItemQueued ) {
|
||||
ExQueueWorkItem( &IpWorkItem, CriticalWorkQueue );
|
||||
ExQueueWorkItem( &IpWorkItem, DelayedWorkQueue );
|
||||
IpWorkItemQueued = TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user