mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-23 00:43:00 -05:00
sys: file,wq: make oplock functions paged
This commit is contained in:
parent
127d4cc4eb
commit
37362cb8cc
@ -90,6 +90,8 @@ NTSTATUS FspMainFileOpen(
|
|||||||
NTSTATUS FspMainFileClose(
|
NTSTATUS FspMainFileClose(
|
||||||
HANDLE MainFileHandle,
|
HANDLE MainFileHandle,
|
||||||
PFILE_OBJECT MainFileObject);
|
PFILE_OBJECT MainFileObject);
|
||||||
|
VOID FspFileNodeOplockPrepare(PVOID Context, PIRP Irp);
|
||||||
|
VOID FspFileNodeOplockComplete(PVOID Context, PIRP Irp);
|
||||||
|
|
||||||
#ifdef ALLOC_PRAGMA
|
#ifdef ALLOC_PRAGMA
|
||||||
#pragma alloc_text(PAGE, FspFileNodeCopyList)
|
#pragma alloc_text(PAGE, FspFileNodeCopyList)
|
||||||
@ -135,6 +137,8 @@ NTSTATUS FspMainFileClose(
|
|||||||
#pragma alloc_text(PAGE, FspFileDescResetDirectoryPattern)
|
#pragma alloc_text(PAGE, FspFileDescResetDirectoryPattern)
|
||||||
#pragma alloc_text(PAGE, FspMainFileOpen)
|
#pragma alloc_text(PAGE, FspMainFileOpen)
|
||||||
#pragma alloc_text(PAGE, FspMainFileClose)
|
#pragma alloc_text(PAGE, FspMainFileClose)
|
||||||
|
#pragma alloc_text(PAGE, FspFileNodeOplockPrepare)
|
||||||
|
#pragma alloc_text(PAGE, FspFileNodeOplockComplete)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define FSP_FILE_NODE_GET_FLAGS() \
|
#define FSP_FILE_NODE_GET_FLAGS() \
|
||||||
|
@ -22,15 +22,11 @@ NTSTATUS FspWqCreateAndPostIrpWorkItem(PIRP Irp,
|
|||||||
BOOLEAN CreateAndPost);
|
BOOLEAN CreateAndPost);
|
||||||
VOID FspWqPostIrpWorkItem(PIRP Irp);
|
VOID FspWqPostIrpWorkItem(PIRP Irp);
|
||||||
static VOID FspWqWorkRoutine(PVOID Context);
|
static VOID FspWqWorkRoutine(PVOID Context);
|
||||||
VOID FspWqOplockPrepare(PVOID Context, PIRP Irp);
|
|
||||||
VOID FspWqOplockComplete(PVOID Context, PIRP Irp);
|
|
||||||
|
|
||||||
#ifdef ALLOC_PRAGMA
|
#ifdef ALLOC_PRAGMA
|
||||||
#pragma alloc_text(PAGE, FspWqCreateAndPostIrpWorkItem)
|
#pragma alloc_text(PAGE, FspWqCreateAndPostIrpWorkItem)
|
||||||
#pragma alloc_text(PAGE, FspWqPostIrpWorkItem)
|
#pragma alloc_text(PAGE, FspWqPostIrpWorkItem)
|
||||||
#pragma alloc_text(PAGE, FspWqWorkRoutine)
|
#pragma alloc_text(PAGE, FspWqWorkRoutine)
|
||||||
#pragma alloc_text(PAGE, FspWqOplockPrepare)
|
|
||||||
#pragma alloc_text(PAGE, FspWqOplockComplete)
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
|
Loading…
x
Reference in New Issue
Block a user