mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-23 17:03:12 -05:00
sys: functions that use Io{Acquire,Release}VpbSpinLock cannot be PAGED_CODE
This commit is contained in:
parent
2341c7fd7c
commit
2da9d9e8b0
@ -26,9 +26,9 @@ NTSTATUS FspVolumeWork(
|
|||||||
#ifdef ALLOC_PRAGMA
|
#ifdef ALLOC_PRAGMA
|
||||||
#pragma alloc_text(PAGE, FspVolumeCreate)
|
#pragma alloc_text(PAGE, FspVolumeCreate)
|
||||||
#pragma alloc_text(PAGE, FspVolumeCreateRegisterMup)
|
#pragma alloc_text(PAGE, FspVolumeCreateRegisterMup)
|
||||||
#pragma alloc_text(PAGE, FspVolumeDelete)
|
// ! #pragma alloc_text(PAGE, FspVolumeDelete)
|
||||||
#pragma alloc_text(PAGE, FspVolumeDeleteDelayed)
|
// ! #pragma alloc_text(PAGE, FspVolumeDeleteDelayed)
|
||||||
#pragma alloc_text(PAGE, FspVolumeMount)
|
// ! #pragma alloc_text(PAGE, FspVolumeMount)
|
||||||
#pragma alloc_text(PAGE, FspVolumeGetName)
|
#pragma alloc_text(PAGE, FspVolumeGetName)
|
||||||
#pragma alloc_text(PAGE, FspVolumeTransact)
|
#pragma alloc_text(PAGE, FspVolumeTransact)
|
||||||
#pragma alloc_text(PAGE, FspVolumeRedirQueryPathEx)
|
#pragma alloc_text(PAGE, FspVolumeRedirQueryPathEx)
|
||||||
@ -216,7 +216,7 @@ static VOID FspVolumeCreateRegisterMup(PVOID Context)
|
|||||||
VOID FspVolumeDelete(
|
VOID FspVolumeDelete(
|
||||||
PDEVICE_OBJECT FsctlDeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpSp)
|
PDEVICE_OBJECT FsctlDeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpSp)
|
||||||
{
|
{
|
||||||
PAGED_CODE();
|
// !PAGED_CODE();
|
||||||
|
|
||||||
ASSERT(IRP_MJ_CLEANUP == IrpSp->MajorFunction);
|
ASSERT(IRP_MJ_CLEANUP == IrpSp->MajorFunction);
|
||||||
ASSERT(0 != IrpSp->FileObject->FsContext2);
|
ASSERT(0 != IrpSp->FileObject->FsContext2);
|
||||||
@ -304,7 +304,7 @@ VOID FspVolumeDelete(
|
|||||||
|
|
||||||
static VOID FspVolumeDeleteDelayed(PVOID Context)
|
static VOID FspVolumeDeleteDelayed(PVOID Context)
|
||||||
{
|
{
|
||||||
PAGED_CODE();
|
// !PAGED_CODE();
|
||||||
|
|
||||||
PDEVICE_OBJECT FsvolDeviceObject = Context;
|
PDEVICE_OBJECT FsvolDeviceObject = Context;
|
||||||
FSP_FSVOL_DEVICE_EXTENSION *FsvolDeviceExtension = FspFsvolDeviceExtension(FsvolDeviceObject);
|
FSP_FSVOL_DEVICE_EXTENSION *FsvolDeviceExtension = FspFsvolDeviceExtension(FsvolDeviceObject);
|
||||||
@ -334,7 +334,7 @@ static VOID FspVolumeDeleteDelayed(PVOID Context)
|
|||||||
NTSTATUS FspVolumeMount(
|
NTSTATUS FspVolumeMount(
|
||||||
PDEVICE_OBJECT FsctlDeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpSp)
|
PDEVICE_OBJECT FsctlDeviceObject, PIRP Irp, PIO_STACK_LOCATION IrpSp)
|
||||||
{
|
{
|
||||||
PAGED_CODE();
|
// !PAGED_CODE();
|
||||||
|
|
||||||
ASSERT(IRP_MJ_FILE_SYSTEM_CONTROL == IrpSp->MajorFunction);
|
ASSERT(IRP_MJ_FILE_SYSTEM_CONTROL == IrpSp->MajorFunction);
|
||||||
ASSERT(IRP_MN_MOUNT_VOLUME == IrpSp->MinorFunction);
|
ASSERT(IRP_MN_MOUNT_VOLUME == IrpSp->MinorFunction);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user