IRP_MN_MOUNT_VOLUME IRQL?

Hi all,
Can anyone tell me whether IRP_MJ_FILE_SYSTEM_CONTROL,
IRP_MN_MOUNT_VOLUME IRPS always arrive at passive level in dispatch? In
the IFS kit docs it says that IRP_MJ_FILE_SYSTEM_CONTROL IRPS sometimes
arrive at APC level, and I want to know if this is ever the case for
mount requests.

Matt

The docs say that calls at APC can only occur to this entry point for
the ‘paging I/O path’ (i.e. I assume FSCTL’s directed at page files).
This won’t include mount.

  • Nick Ryan

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Matthew White
Sent: Wednesday, June 18, 2003 9:50 AM
To: File Systems Developers
Subject: [ntfsd] IRP_MN_MOUNT_VOLUME IRQL?

Hi all,
Can anyone tell me whether IRP_MJ_FILE_SYSTEM_CONTROL,
IRP_MN_MOUNT_VOLUME IRPS always arrive at passive level in
dispatch? In the IFS kit docs it says that
IRP_MJ_FILE_SYSTEM_CONTROL IRPS sometimes arrive at APC
level, and I want to know if this is ever the case for mount requests.

Matt


You are currently subscribed to ntfsd as: xxxxx@nryan.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

There is one “extreme” case that has been discussed here a couple of months
ago. It’s about a bug in DFS filter for W2K/Server that
KeEntersCriticalRegion before passing the IRP down…

-----Original Message-----
From: Nick Ryan [mailto:xxxxx@nryan.com]
Sent: Wednesday, June 18, 2003 10:39 AM
To: File Systems Developers
Subject: [ntfsd] RE: IRP_MN_MOUNT_VOLUME IRQL?

The docs say that calls at APC can only occur to this entry point for
the ‘paging I/O path’ (i.e. I assume FSCTL’s directed at page files).
This won’t include mount.

  • Nick Ryan

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Matthew White
Sent: Wednesday, June 18, 2003 9:50 AM
To: File Systems Developers
Subject: [ntfsd] IRP_MN_MOUNT_VOLUME IRQL?

Hi all,
Can anyone tell me whether IRP_MJ_FILE_SYSTEM_CONTROL,
IRP_MN_MOUNT_VOLUME IRPS always arrive at passive level in
dispatch? In the IFS kit docs it says that
IRP_MJ_FILE_SYSTEM_CONTROL IRPS sometimes arrive at APC
level, and I want to know if this is ever the case for mount requests.

Matt


You are currently subscribed to ntfsd as: xxxxx@nryan.com
To unsubscribe send a blank email to xxxxx@lists.osr.com


You are currently subscribed to ntfsd as: xxxxx@borland.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

I recall that bug, but KeEnterCriticalRegion doesn’t raise to APC_LEVEL,
it just disables the delivery of normal kernel-mode APCs. Still, it’s a
nasty case that does have to be handled (either by concluding your
filter will never load below DFS or by implementing the workaround in
filespy).

  • Nick Ryan

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Vladimir
Chtchetkine
Sent: Wednesday, June 18, 2003 10:47 AM
To: File Systems Developers
Subject: [ntfsd] RE: IRP_MN_MOUNT_VOLUME IRQL?

There is one “extreme” case that has been discussed here a couple of
months ago. It’s about a bug in DFS filter for W2K/Server that
KeEntersCriticalRegion before passing the IRP down…
-----Original Message-----
From: Nick Ryan [mailto:xxxxx@nryan.com]
Sent: Wednesday, June 18, 2003 10:39 AM
To: File Systems Developers
Subject: [ntfsd] RE: IRP_MN_MOUNT_VOLUME IRQL?
The docs say that calls at APC can only occur to this entry point for
the ‘paging I/O path’ (i.e. I assume FSCTL’s directed at page files).
This won’t include mount.

  • Nick Ryan

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Matthew White
Sent: Wednesday, June 18, 2003 9:50 AM
To: File Systems Developers
Subject: [ntfsd] IRP_MN_MOUNT_VOLUME IRQL?

Hi all,
Can anyone tell me whether IRP_MJ_FILE_SYSTEM_CONTROL,
IRP_MN_MOUNT_VOLUME IRPS always arrive at passive level in
dispatch? In the IFS kit docs it says that
IRP_MJ_FILE_SYSTEM_CONTROL IRPS sometimes arrive at APC
level, and I want to know if this is ever the case for mount requests.

Matt


You are currently subscribed to ntfsd as: xxxxx@nryan.com
To unsubscribe send a blank email to xxxxx@lists.osr.com


You are currently subscribed to ntfsd as:
xxxxx@borland.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

You are currently subscribed to ntfsd as: xxxxx@nryan.com
To unsubscribe send a blank email to xxxxx@lists.osr.com