1
0
mirror of https://github.com/winfsp/winfsp.git synced 2026-03-16 13:20:33 -05:00

sys: FspFileNodeCleanupFlush:

- CcFlushCache now happens during initial Cleanup call
- avoids recursive call into file system during Cleanup completion
This commit is contained in:
Bill Zissimopoulos
2018-04-23 14:30:38 -07:00
parent 157c4bc09a
commit c2f87029d7
3 changed files with 62 additions and 19 deletions

View File

@@ -1358,6 +1358,7 @@ NTSTATUS FspFileNodeOpen(FSP_FILE_NODE *FileNode, PFILE_OBJECT FileObject,
UINT32 GrantedAccess, UINT32 ShareAccess,
FSP_FILE_NODE **POpenedFileNode, PULONG PSharingViolationReason);
VOID FspFileNodeCleanup(FSP_FILE_NODE *FileNode, PFILE_OBJECT FileObject, PULONG PCleanupFlags);
VOID FspFileNodeCleanupFlush(FSP_FILE_NODE *FileNode, PFILE_OBJECT FileObject);
VOID FspFileNodeCleanupComplete(FSP_FILE_NODE *FileNode, PFILE_OBJECT FileObject);
VOID FspFileNodeClose(FSP_FILE_NODE *FileNode,
PFILE_OBJECT FileObject, /* non-0 to remove share access */