From: Pierre Schweitzer Date: Fri, 30 Oct 2015 18:54:16 +0000 (+0000) Subject: [NTOSKRNL] X-Git-Tag: ReactOS-0.4.0~313 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=aeeb7963bc8d175d896764da7007102c143baa0d [NTOSKRNL] 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 --- diff --git a/reactos/ntoskrnl/fsrtl/oplock.c b/reactos/ntoskrnl/fsrtl/oplock.c index 280b475701b..ce31dfbab78 100644 --- a/reactos/ntoskrnl/fsrtl/oplock.c +++ b/reactos/ntoskrnl/fsrtl/oplock.c @@ -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; } /*++