ReactOS
0.4.15-dev-2100-g9e32854
|
#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 375 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 330 of file work.c.
Referenced by ExpWorkerThreadBalanceManager().
Definition at line 515 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 602 of file work.c.
Referenced by ExSwapinWorkerThreads().
Definition at line 420 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 711 of file work.c.
Referenced by _Function_class_(), _IRQL_requires_max_(), add_thread_job(), CcpDereferenceCache(), CcPostWorkQueue(), CcScheduleReadAhead(), CdAddToWorkque(), CTEScheduleEvent(), DriverEntry(), ExpWorkerThreadBalanceManager(), Ext2FloppyFlushDpc(), Ext2QueueCloseRequest(), Ext2QueueRequest(), FatAddToWorkque(), FatCleanVolumeDpc(), FatDeferredFlushDpc(), FatPagingFileErrorHandler(), FFSFloppyFlushDpc(), FFSQueueCloseRequest(), FFSQueueRequest(), FltpFastIoDetachDevice(), ForwardedIoCompletionRoutine(), HalAllocateAdapterChannel(), IopDoLoadUnloadDriver(), IopLogDpcRoutine(), IoQueueWorkItem(), IoReportTargetDeviceChangeAsynchronous(), IoWriteErrorLogEntry(), KdpTimeSlipDpcRoutine(), KsGenerateEvent(), KsInstallBusEnumInterface(), KspBusDpcRoutine(), KsQueueWorkItem(), KsRemoveBusEnumInterface(), NdisScheduleWorkItem(), NtfsQueueRequest(), NtSetSystemPowerState(), ObpDeferObjectDeletion(), PiQueueDeviceAction(), PostOnlineNotification(), RfsdFloppyFlushDpc(), RfsdQueueCloseRequest(), RfsdQueueRequest(), RxAddToWorkque(), SendOnlineNotificationWorker(), UDFPostRequest(), UDFQueueDelayedClose(), UDFStartEjectWaiter(), UDFVVerify(), USBPORT_TimerDpc(), USBSTOR_QueueWorkItem(), USBSTOR_TimerRoutine(), and VfatQueueRequest().
Definition at line 625 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().