In your file system, are you filling in the
FileObject->SectionObjectPointers field? If so, this indicates (to the
memory manager) that you support memory mapped files. That is a separate
issue from caching (which must be established via a call to the cache
manager).
Just as a guess - is it possible that the file in question was recently
accessed via notepad? I ask because Notepad DOES use memory mapped files.
Finally, you say “I also tell the I/O mgr that I don’t support paging…”
and I am curious as to what you mean by this.
Regards,
Tony
Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
http://www.osr.com
-----Original Message-----
From: Greg Pearce [mailto:xxxxx@filetek.com]
Sent: Wednesday, December 26, 2001 7:44 AM
To: File Systems Developers
Subject: [ntfsd] Re: Help Please! FSD failure in FsRtlAcquireFileForModWrite
Thanks Dan - I appreciate the quick response!
I will admit that I’m still pretty new to all this stuff, and I’m amazed at
how quickly you responded and figured this out. I have a lot to learn!
My driver is a FSD, not a FSFD, and it’s running on win2k. I don’t support
fast i/o or paging at all, so I’m trying to figure out why this request
came to my FSD in the first place.
When the system inits my FSD, doesn’t it ask if fast i/o is possible, then
it remembers that (in the device object?) and should not attempt fast i/o
to my device? I also tell the I/O mgr that I don’t support paging… so
I’m confused as to why anything/anyone is bothering my FSD with these
IRPs.
Any more of your insight into this would be VERY welcome, and appreciated.
Thanks - Greg
You are currently subscribed to ntfsd as: xxxxx@osr.com
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com
You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com