From 37362cb8cc0342b21a3869aea793efb4cbe4f5ff Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Sun, 20 Nov 2016 17:52:38 -0800 Subject: [PATCH] sys: file,wq: make oplock functions paged --- src/sys/file.c | 4 ++++ src/sys/wq.c | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sys/file.c b/src/sys/file.c index cb7b5bbe..49c2e742 100644 --- a/src/sys/file.c +++ b/src/sys/file.c @@ -90,6 +90,8 @@ NTSTATUS FspMainFileOpen( NTSTATUS FspMainFileClose( HANDLE MainFileHandle, PFILE_OBJECT MainFileObject); +VOID FspFileNodeOplockPrepare(PVOID Context, PIRP Irp); +VOID FspFileNodeOplockComplete(PVOID Context, PIRP Irp); #ifdef ALLOC_PRAGMA #pragma alloc_text(PAGE, FspFileNodeCopyList) @@ -135,6 +137,8 @@ NTSTATUS FspMainFileClose( #pragma alloc_text(PAGE, FspFileDescResetDirectoryPattern) #pragma alloc_text(PAGE, FspMainFileOpen) #pragma alloc_text(PAGE, FspMainFileClose) +#pragma alloc_text(PAGE, FspFileNodeOplockPrepare) +#pragma alloc_text(PAGE, FspFileNodeOplockComplete) #endif #define FSP_FILE_NODE_GET_FLAGS() \ diff --git a/src/sys/wq.c b/src/sys/wq.c index 6064a66c..65010a2c 100644 --- a/src/sys/wq.c +++ b/src/sys/wq.c @@ -22,15 +22,11 @@ NTSTATUS FspWqCreateAndPostIrpWorkItem(PIRP Irp, BOOLEAN CreateAndPost); VOID FspWqPostIrpWorkItem(PIRP Irp); static VOID FspWqWorkRoutine(PVOID Context); -VOID FspWqOplockPrepare(PVOID Context, PIRP Irp); -VOID FspWqOplockComplete(PVOID Context, PIRP Irp); #ifdef ALLOC_PRAGMA #pragma alloc_text(PAGE, FspWqCreateAndPostIrpWorkItem) #pragma alloc_text(PAGE, FspWqPostIrpWorkItem) #pragma alloc_text(PAGE, FspWqWorkRoutine) -#pragma alloc_text(PAGE, FspWqOplockPrepare) -#pragma alloc_text(PAGE, FspWqOplockComplete) #endif static inline