|
ReactOS 0.4.17-dev-684-ga6524ef
|
#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 381 of file work.c.
Referenced by ExpWorkerThreadBalanceManager().
| VOID NTAPI ExpCreateWorkerThread | ( | WORK_QUEUE_TYPE | WorkQueueType, |
| IN BOOLEAN | Dynamic | ||
| ) |
Definition at line 249 of file work.c.
Referenced by ExpCheckDynamicThreadCount(), ExpDetectWorkerThreadDeadlock(), and ExpInitializeWorkerThreads().
Definition at line 336 of file work.c.
Referenced by ExpWorkerThreadBalanceManager().
Definition at line 521 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 618 of file work.c.
Referenced by ExSwapinWorkerThreads().
Definition at line 426 of file work.c.
Referenced by ExpInitializeWorkerThreads().
Definition at line 77 of file work.c.
Referenced by ExpCreateWorkerThread().
| VOID NTAPI ExQueueWorkItem | ( | IN PWORK_QUEUE_ITEM | WorkItem, |
| IN WORK_QUEUE_TYPE | QueueType | ||
| ) |
Definition at line 727 of file work.c.
Referenced by _Function_class_(), _IRQL_requires_max_(), add_thread_job(), CcpDereferenceCache(), CcPostWorkQueue(), CcScheduleReadAhead(), CdAddToWorkque(), CompBattMonitorIrpComplete(), 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 641 of file work.c.
Referenced by NtSetSystemPowerState().
| ULONG ExCriticalWorkerThreads |
Definition at line 33 of file work.c.
Referenced by CcInitializeCacheManager(), and ExpInitializeWorkerThreads().
| ULONG ExDelayedWorkerThreads |
Definition at line 34 of file work.c.
Referenced by ExpInitializeWorkerThreads().
| ULONG ExpAdditionalCriticalWorkerThreads |
Definition at line 35 of file work.c.
Referenced by ExpInitializeWorkerThreads().
| ULONG ExpAdditionalDelayedWorkerThreads |
Definition at line 36 of file work.c.
Referenced by ExpInitializeWorkerThreads().
| PETHREAD ExpLastWorkerThread |
Definition at line 49 of file work.c.
Referenced by ExpWorkerThreadBalanceManager().
| KEVENT ExpThreadSetManagerEvent |
Definition at line 44 of file work.c.
Referenced by ExpInitializeWorkerThreads(), ExpWorkerThreadBalanceManager(), and ExQueueWorkItem().
| KEVENT ExpThreadSetManagerShutdownEvent |
Definition at line 45 of file work.c.
Referenced by ExpInitializeWorkerThreads(), and ExpWorkerThreadBalanceManager().
| LIST_ENTRY ExpWorkerListHead |
Definition at line 40 of file work.c.
Referenced by ExpInitializeWorkerThreads().
| BOOLEAN ExpWorkersCanSwap |
Definition at line 39 of file work.c.
Referenced by ExpInitializeWorkerThreads(), ExpWorkerThreadEntryPoint(), and ExSwapinWorkerThreads().
| FAST_MUTEX ExpWorkerSwapinMutex |
Definition at line 41 of file work.c.
Referenced by ExpInitializeWorkerThreads(), and ExSwapinWorkerThreads().
| PETHREAD ExpWorkerThreadBalanceManagerPtr |
Definition at line 48 of file work.c.
Referenced by ExpInitializeWorkerThreads().
| EX_WORK_QUEUE ExWorkerQueue[MaximumWorkQueue] |
Definition at line 30 of file work.c.
Referenced by ExpCheckDynamicThreadCount(), ExpCreateWorkerThread(), ExpDetectWorkerThreadDeadlock(), ExpInitializeWorkerThreads(), ExpWorkerThreadEntryPoint(), ExQueueWorkItem(), and KeTerminateThread().