mirror of
				https://github.com/winfsp/winfsp.git
				synced 2025-10-30 19:48:38 -05:00 
			
		
		
		
	sys: file,wq: make oplock functions paged
This commit is contained in:
		| @@ -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 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user