[NTOSKRNL] Implement FsRtlCheckOplock(), FsRtlCurrentBatchOplock(), FsRtlInitializeOp...
authorPierre Schweitzer <pierre@reactos.org>
Sat, 18 Nov 2017 17:23:57 +0000 (18:23 +0100)
committerPierre Schweitzer <pierre@reactos.org>
Sat, 18 Nov 2017 17:23:57 +0000 (18:23 +0100)
commitd3d585395684b96df9782fe0af253f2c3e9cffc4
tree56eda36b1992629a6dcf0d1817b43451294d321f
parent89e83b2cf48c9bab7eec3670b69b72db675b0279
[NTOSKRNL] Implement FsRtlCheckOplock(), FsRtlCurrentBatchOplock(), FsRtlInitializeOplock(), FsRtlOplockFsctrl(), FsRtlOplockIsFastIoPossible(), FsRtlUninitializeOplock().
But also, implement FsRtlNotifyCompletion(), FsRtlCompletionRoutinePriv(), FsRtlRemoveAndCompleteWaitIrp(), FsRtlCancelWaitIrp(), FsRtlWaitOnIrp(), FsRtlOplockBreakNotify(), FsRtlRemoveAndCompleteIrp(), FsRtlCancelOplockIIIrp(), FsRtlAcknowledgeOplockBreak(), FsRtlOpBatchBreakClosePending(), FsRtlAllocateOplock(), FsRtlCancelExclusiveIrp(), FsRtlRequestExclusiveOplock(), FsRtlRequestOplockII(), FsRtlOplockCleanup(), FsRtlOplockBreakToNone(), FsRtlOplockBreakToII().
In short... Implement oplocks support in ReactOS.
ntoskrnl/fsrtl/oplock.c