FsRtlDissectName - PASSIVE_LEVEL? Not so in FastFat....

Hi,

The WDK 6000 says that FsRtlDissectName must be called at PASSIVE_LEVEL,
but the FastFat for longhorn shows it being called after calling
ExAcquireResourceExclusiveLite. ExAcquireResourceExclusiveLite raises to
APC_LEVEL…

Is the documentation incorrect, or is this a bug in the FastFat sample?

Thanks!
-Jeff

ExAcquireResourceExclusiveLite does not raise to APC_LEVEL.

Alexei.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of
xxxxx@emc.com
Sent: Wednesday, June 27, 2007 3:52 PM
To: Windows File Systems Devs Interest List
Subject: [ntfsd] FsRtlDissectName - PASSIVE_LEVEL? Not so in FastFat…

Hi,

The WDK 6000 says that FsRtlDissectName must be called at PASSIVE_LEVEL,
but the FastFat for longhorn shows it being called after calling
ExAcquireResourceExclusiveLite. ExAcquireResourceExclusiveLite raises to
APC_LEVEL…

Is the documentation incorrect, or is this a bug in the FastFat sample?

Thanks!
-Jeff


Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17

You are currently subscribed to ntfsd as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com

Yes you are right, but doesn’t the need to call KeEnterCriticalRegion()
cause a raise to APC_LEVEL?
Or am I misinterpreting “The KeEnterCriticalRegion routine temporarily
disables the delivery of normal kernel APCs”?

Thanks,
-Jeff

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Alexei Jelvis
Sent: Wednesday, June 27, 2007 6:59 PM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] FsRtlDissectName - PASSIVE_LEVEL? Not so in
FastFat…

ExAcquireResourceExclusiveLite does not raise to APC_LEVEL.

Alexei.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of
xxxxx@emc.com
Sent: Wednesday, June 27, 2007 3:52 PM
To: Windows File Systems Devs Interest List
Subject: [ntfsd] FsRtlDissectName - PASSIVE_LEVEL? Not so in FastFat…

Hi,

The WDK 6000 says that FsRtlDissectName must be called at PASSIVE_LEVEL,
but the FastFat for longhorn shows it being called after calling
ExAcquireResourceExclusiveLite. ExAcquireResourceExclusiveLite raises to
APC_LEVEL…

Is the documentation incorrect, or is this a bug in the FastFat sample?

Thanks!
-Jeff


Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17

You are currently subscribed to ntfsd as: unknown lmsubst tag argument:
‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com


Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17

You are currently subscribed to ntfsd as: unknown lmsubst tag argument:
‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com

Special kernel mode APCs are disabled on APC_IRQL but enabled in critical
region.

Alexei.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of
xxxxx@emc.com
Sent: Wednesday, June 27, 2007 4:16 PM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] FsRtlDissectName - PASSIVE_LEVEL? Not so in
FastFat…

Yes you are right, but doesn’t the need to call KeEnterCriticalRegion()
cause a raise to APC_LEVEL?
Or am I misinterpreting “The KeEnterCriticalRegion routine temporarily
disables the delivery of normal kernel APCs”?

Thanks,
-Jeff

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Alexei Jelvis
Sent: Wednesday, June 27, 2007 6:59 PM
To: Windows File Systems Devs Interest List
Subject: RE: [ntfsd] FsRtlDissectName - PASSIVE_LEVEL? Not so in
FastFat…

ExAcquireResourceExclusiveLite does not raise to APC_LEVEL.

Alexei.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of
xxxxx@emc.com
Sent: Wednesday, June 27, 2007 3:52 PM
To: Windows File Systems Devs Interest List
Subject: [ntfsd] FsRtlDissectName - PASSIVE_LEVEL? Not so in FastFat…

Hi,

The WDK 6000 says that FsRtlDissectName must be called at PASSIVE_LEVEL,
but the FastFat for longhorn shows it being called after calling
ExAcquireResourceExclusiveLite. ExAcquireResourceExclusiveLite raises to
APC_LEVEL…

Is the documentation incorrect, or is this a bug in the FastFat sample?

Thanks!
-Jeff


Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17

You are currently subscribed to ntfsd as: unknown lmsubst tag argument:
‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com


Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17

You are currently subscribed to ntfsd as: unknown lmsubst tag argument:
‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com


Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17

You are currently subscribed to ntfsd as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com