mirror of
https://github.com/reactos/reactos.git
synced 2024-07-13 16:15:05 +00:00
- Drivers must use DelayedWorkQueue
svn path=/trunk/; revision=40385
This commit is contained in:
parent
2bcf7007bd
commit
dc1bfc0941
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue