sys: file,wq: make oplock functions paged

This commit is contained in:
Bill Zissimopoulos 2016-11-20 17:52:38 -08:00
parent 127d4cc4eb
commit 37362cb8cc
2 changed files with 4 additions and 4 deletions

View File

@ -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() \

View File

@ -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