ReactOS 0.4.16-dev-290-g89a3b8f
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Functions | |
VOID NTAPI | ExpWorkerThreadEntryPoint (IN PVOID Context) |
VOID NTAPI | ExpCreateWorkerThread (WORK_QUEUE_TYPE WorkQueueType, IN BOOLEAN Dynamic) |
VOID NTAPI | ExpDetectWorkerThreadDeadlock (VOID) |
VOID NTAPI | ExpCheckDynamicThreadCount (VOID) |
VOID NTAPI | ExpWorkerThreadBalanceManager (IN PVOID Context) |
VOID NTAPI | ExpInitializeWorkerThreads (VOID) |
VOID NTAPI | ExpSetSwappingKernelApc (IN PKAPC Apc, OUT PKNORMAL_ROUTINE *NormalRoutine, IN OUT PVOID *NormalContext, IN OUT PVOID *SystemArgument1, IN OUT PVOID *SystemArgument2) |
VOID NTAPI | ExSwapinWorkerThreads (IN BOOLEAN AllowSwap) |
VOID NTAPI | ExQueueWorkItem (IN PWORK_QUEUE_ITEM WorkItem, IN WORK_QUEUE_TYPE QueueType) |
Definition at line 382 of file work.c.
Referenced by ExpWorkerThreadBalanceManager().
VOID NTAPI ExpCreateWorkerThread | ( | WORK_QUEUE_TYPE | WorkQueueType, |
IN BOOLEAN | Dynamic | ||
) |
Definition at line 250 of file work.c.
Referenced by ExpCheckDynamicThreadCount(), ExpDetectWorkerThreadDeadlock(), and ExpInitializeWorkerThreads().
Definition at line 337 of file work.c.
Referenced by ExpWorkerThreadBalanceManager().
Definition at line 522 of file work.c.
Referenced by ExpInitSystemPhase1().
VOID NTAPI ExpSetSwappingKernelApc | ( | IN PKAPC | Apc, |
OUT PKNORMAL_ROUTINE * | NormalRoutine, | ||
IN OUT PVOID * | NormalContext, | ||
IN OUT PVOID * | SystemArgument1, | ||
IN OUT PVOID * | SystemArgument2 | ||
) |
Definition at line 614 of file work.c.
Referenced by ExSwapinWorkerThreads().
Definition at line 427 of file work.c.
Referenced by ExpInitializeWorkerThreads().
Definition at line 78 of file work.c.
Referenced by ExpCreateWorkerThread().
VOID NTAPI ExQueueWorkItem | ( | IN PWORK_QUEUE_ITEM | WorkItem, |
IN WORK_QUEUE_TYPE | QueueType | ||
) |
Definition at line 723 of file work.c.
Referenced by _Function_class_(), _IRQL_requires_max_(), ACPIDispatchDeviceControl(), add_thread_job(), CcpDereferenceCache(), CcPostWorkQueue(), CcScheduleReadAhead(), CdAddToWorkque(), CTEScheduleEvent(), DriverEntry(), ExpWorkerThreadBalanceManager(), Ext2FloppyFlushDpc(), Ext2QueueCloseRequest(), Ext2QueueRequest(), FatAddToWorkque(), FatCleanVolumeDpc(), FatDeferredFlushDpc(), FatPagingFileErrorHandler(), FltpFastIoDetachDevice(), ForwardedIoCompletionRoutine(), HalAllocateAdapterChannel(), IopDoLoadUnloadDriver(), IopLogDpcRoutine(), IoQueueWorkItem(), IoReportTargetDeviceChangeAsynchronous(), IoWriteErrorLogEntry(), KdpTimeSlipDpcRoutine(), KsGenerateEvent(), KsInstallBusEnumInterface(), KspBusDpcRoutine(), KsQueueWorkItem(), KsRemoveBusEnumInterface(), NdisScheduleWorkItem(), NtfsQueueRequest(), NtSetSystemPowerState(), ObpDeferObjectDeletion(), PiQueueDeviceAction(), PostOnlineNotification(), RxAddToWorkque(), SendOnlineNotificationWorker(), UDFPostRequest(), UDFQueueDelayedClose(), UDFStartEjectWaiter(), UDFVVerify(), USBPORT_TimerDpc(), USBSTOR_QueueWorkItem(), USBSTOR_TimerRoutine(), and VfatQueueRequest().
Definition at line 637 of file work.c.
Referenced by NtSetSystemPowerState().
ULONG ExCriticalWorkerThreads |
Definition at line 34 of file work.c.
Referenced by CcInitializeCacheManager(), and ExpInitializeWorkerThreads().
ULONG ExDelayedWorkerThreads |
Definition at line 35 of file work.c.
Referenced by ExpInitializeWorkerThreads().
ULONG ExpAdditionalCriticalWorkerThreads |
Definition at line 36 of file work.c.
Referenced by ExpInitializeWorkerThreads().
ULONG ExpAdditionalDelayedWorkerThreads |
Definition at line 37 of file work.c.
Referenced by ExpInitializeWorkerThreads().
PETHREAD ExpLastWorkerThread |
Definition at line 50 of file work.c.
Referenced by ExpWorkerThreadBalanceManager().
KEVENT ExpThreadSetManagerEvent |
Definition at line 45 of file work.c.
Referenced by ExpInitializeWorkerThreads(), ExpWorkerThreadBalanceManager(), and ExQueueWorkItem().
KEVENT ExpThreadSetManagerShutdownEvent |
Definition at line 46 of file work.c.
Referenced by ExpInitializeWorkerThreads(), and ExpWorkerThreadBalanceManager().
LIST_ENTRY ExpWorkerListHead |
Definition at line 41 of file work.c.
Referenced by ExpInitializeWorkerThreads().
BOOLEAN ExpWorkersCanSwap |
Definition at line 40 of file work.c.
Referenced by ExpInitializeWorkerThreads(), ExpWorkerThreadEntryPoint(), and ExSwapinWorkerThreads().
FAST_MUTEX ExpWorkerSwapinMutex |
Definition at line 42 of file work.c.
Referenced by ExpInitializeWorkerThreads(), and ExSwapinWorkerThreads().
PETHREAD ExpWorkerThreadBalanceManagerPtr |
Definition at line 49 of file work.c.
Referenced by ExpInitializeWorkerThreads().
EX_WORK_QUEUE ExWorkerQueue[MaximumWorkQueue] |
Definition at line 31 of file work.c.
Referenced by ExpCheckDynamicThreadCount(), ExpCreateWorkerThread(), ExpDetectWorkerThreadDeadlock(), ExpInitializeWorkerThreads(), ExpWorkerThreadEntryPoint(), ExQueueWorkItem(), and KeTerminateThread().