[NTOSKRNL]
authorPierre Schweitzer <pierre@reactos.org>
Fri, 30 Oct 2015 18:54:16 +0000 (18:54 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Fri, 30 Oct 2015 18:54:16 +0000 (18:54 +0000)
Improve the oplocks stubs:
- Always return success when FsRtlCheckOplock() is called: we deny oplock creation at FsRtlOplockFsctrl(), so the oplocks can only be fine.
- Always return TRUE when FsRtlOplockIsFastIoPossible() is called: we deny oplock creation at FsRtlOplockFsctrl(), so no oplock can prevent fastio from happening.

This enables (for real :-)) write support in extX FSD. Not 100% perfect though, as it hits an assert in MCB (but that's yet another story).

Full implementation to come later on.

CORE-10407
CORE-10442

svn path=/trunk/; revision=69742

reactos/ntoskrnl/fsrtl/oplock.c

index 280b475..ce31dfb 100644 (file)
@@ -50,7 +50,7 @@ FsRtlCheckOplock(IN POPLOCK Oplock,
 {
     /* Unimplemented */
     UNIMPLEMENTED;
-    return STATUS_NOT_IMPLEMENTED;
+    return STATUS_SUCCESS;
 }
 
 /*++
@@ -147,7 +147,7 @@ NTAPI
 FsRtlOplockIsFastIoPossible(IN POPLOCK Oplock)
 {
     UNIMPLEMENTED;
-    return FALSE;
+    return TRUE;
 }
 
 /*++