mirror of
https://github.com/winfsp/winfsp.git
synced 2025-07-03 09:22:57 -05:00
sys: oplocks: WIP
This commit is contained in:
@ -218,6 +218,7 @@ NTSTATUS FspFileNodeCreate(PDEVICE_OBJECT DeviceObject,
|
||||
RtlInitEmptyUnicodeString(&FileNode->FileName, FileNode->FileNameBuf, (USHORT)ExtraSize);
|
||||
|
||||
FsRtlInitializeFileLock(&FileNode->FileLock, FspFileNodeCompleteLockIrp, 0);
|
||||
FsRtlInitializeOplock(FspFileNodeAddrOfOplock(FileNode));
|
||||
|
||||
*PFileNode = FileNode;
|
||||
|
||||
@ -231,6 +232,7 @@ VOID FspFileNodeDelete(FSP_FILE_NODE *FileNode)
|
||||
FSP_FSVOL_DEVICE_EXTENSION *FsvolDeviceExtension =
|
||||
FspFsvolDeviceExtension(FileNode->FsvolDeviceObject);
|
||||
|
||||
FsRtlUninitializeOplock(FspFileNodeAddrOfOplock(FileNode));
|
||||
FsRtlUninitializeFileLock(&FileNode->FileLock);
|
||||
|
||||
FsRtlTeardownPerStreamContexts(&FileNode->Header);
|
||||
|
Reference in New Issue
Block a user