#include "UdfProcs.h"
Go to the source code of this file.
Defines | |
#define | BugCheckFileId (UDFS_BUG_CHECK_WORKQUE) |
#define | Dbg (UDFS_DEBUG_LEVEL_WORKQUE) |
#define | FSP_PER_DEVICE_THRESHOLD (2) |
Functions | |
VOID | UdfAddToWorkque (IN PIRP_CONTEXT IrpContext, IN PIRP Irp) |
NTSTATUS | UdfFsdPostRequest (IN PIRP_CONTEXT IrpContext, IN PIRP Irp) |
VOID | UdfPrePostIrp (IN PIRP_CONTEXT IrpContext, IN PIRP Irp) |
VOID | UdfOplockComplete (IN PIRP_CONTEXT IrpContext, IN PIRP Irp) |
|
|
|
|
|
Definition at line 41 of file workque.c. Referenced by UdfAddToWorkque(). |
|
Definition at line 316 of file workque.c. References CriticalWorkQueue, _IO_STACK_LOCATION::DeviceObject, ExInitializeWorkItem, ExQueueWorkItem(), _IO_STACK_LOCATION::FileObject, FSP_PER_DEVICE_THRESHOLD, IoGetCurrentIrpStackLocation, Irp, KeAcquireSpinLock, KeReleaseSpinLock(), NULL, _VOLUME_DEVICE_OBJECT::OverflowQueue, _VOLUME_DEVICE_OBJECT::OverflowQueueCount, _VOLUME_DEVICE_OBJECT::OverflowQueueSpinLock, _VOLUME_DEVICE_OBJECT::PostedRequestCount, and UdfFspDispatch(). Referenced by UdfFsdPostRequest(), and UdfOplockComplete().
|
|
Definition at line 61 of file workque.c. References ASSERT_IRP, ASSERT_IRP_CONTEXT, Irp, PAGED_CODE, UdfAddToWorkque(), and UdfPrePostIrp(). Referenced by UdfCommonRead(), UdfPerformVerify(), and UdfProcessException().
|
|
Definition at line 222 of file workque.c. References FALSE, _IRP::IoStatus, Irp, IRP_MJ_CREATE, NULL, PAGED_CODE, UdfAddToWorkque(), UdfCompleteRequest(), UdfReleaseFcb, and UdfTeardownStructures(). Referenced by UdfCommonLockControl(), UdfCommonRead(), and UdfCompleteFcbOpen().
|
|
Definition at line 111 of file workque.c. References ASSERT_IRP, ASSERT_IRP_CONTEXT, FALSE, FlagOn, IoGetCurrentIrpStackLocation, IoMarkIrpPending, Irp, IRP_CONTEXT_FLAG_MORE_PROCESSING, IRP_MJ_CREATE, IRP_MJ_DIRECTORY_CONTROL, IRP_MJ_READ, IRP_MN_MDL, IRP_MN_QUERY_DIRECTORY, NULL, PAGED_CODE, _IO_STACK_LOCATION::Parameters, SetFlag, TRUE, UdfCleanupIrpContext(), UdfLockUserBuffer, UdfReleaseFcb, and UdfTeardownStructures(). Referenced by UdfCommonRead(), UdfCompleteFcbOpen(), and UdfFsdPostRequest().
|