mirror of
https://github.com/reactos/reactos.git
synced 2024-08-12 06:06:27 +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);
|
IoWorkItem = IoAllocateWorkItem(Adapter->NdisMiniportBlock.DeviceObject);
|
||||||
if (IoWorkItem)
|
if (IoWorkItem)
|
||||||
IoQueueWorkItem(IoWorkItem, MiniportWorker, CriticalWorkQueue, IoWorkItem);
|
IoQueueWorkItem(IoWorkItem, MiniportWorker, DelayedWorkQueue, IoWorkItem);
|
||||||
|
|
||||||
KeReleaseSpinLock(&Adapter->NdisMiniportBlock.Lock, OldIrql);
|
KeReleaseSpinLock(&Adapter->NdisMiniportBlock.Lock, OldIrql);
|
||||||
}
|
}
|
||||||
|
|
|
@ -398,7 +398,7 @@ NdisScheduleWorkItem(
|
||||||
{
|
{
|
||||||
PWORK_QUEUE_ITEM pntWorkItem = (PWORK_QUEUE_ITEM)pWorkItem->WrapperReserved;
|
PWORK_QUEUE_ITEM pntWorkItem = (PWORK_QUEUE_ITEM)pWorkItem->WrapperReserved;
|
||||||
ExInitializeWorkItem(pntWorkItem, ndisProcWorkItemHandler, pWorkItem);
|
ExInitializeWorkItem(pntWorkItem, ndisProcWorkItemHandler, pWorkItem);
|
||||||
ExQueueWorkItem(pntWorkItem, CriticalWorkQueue);
|
ExQueueWorkItem(pntWorkItem, DelayedWorkQueue);
|
||||||
return NDIS_STATUS_SUCCESS;
|
return NDIS_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@ NdisQueueIoWorkItem(
|
||||||
|
|
||||||
IoQueueWorkItem(WorkItem,
|
IoQueueWorkItem(WorkItem,
|
||||||
Routine,
|
Routine,
|
||||||
CriticalWorkQueue,
|
DelayedWorkQueue,
|
||||||
WorkItemContext);
|
WorkItemContext);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -695,7 +695,7 @@ VOID NTAPI IPTimeoutDpcFn(
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
if( !IpWorkItemQueued ) {
|
if( !IpWorkItemQueued ) {
|
||||||
ExQueueWorkItem( &IpWorkItem, CriticalWorkQueue );
|
ExQueueWorkItem( &IpWorkItem, DelayedWorkQueue );
|
||||||
IpWorkItemQueued = TRUE;
|
IpWorkItemQueued = TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue