From:	SMTP%"jkirby@gloryroad.net"  7-NOV-1997 16:59:35.49
To:	<ntdev@atria.com>, <ntfsd@atria.com>
CC:	
Subj:	[ntdev] Filter driver and paging I/O

Return-Path: owner-ntdev@atria.com
Received: by arisia.gce.com (UCX V4.1-12C, OpenVMS V7.1 VAX);
	Fri, 7 Nov 1997 16:46:08 -0500
Received: from gw.atria.com (gw.atria.com [192.88.237.2]) by mercury.mv.net (8.8.8/mem-971025) with SMTP id TAA19328 for <everhart@arisia.gce.com>; Wed, 5 Nov 1997 19:46:03 -0500 (EST)
Received: by gw.atria.com id <NAA05828@gw.atria.com> Wed, 5 Nov 1997 13:35:11 -0500    
Received: from nyx by gw.atria.com id <NAA05802@gw.atria.com> Wed, 5 Nov 1997 13:35:03 -0500    
Received: from magic (psc3194014.cts.com [204.216.194.14]) by nyx (8.6.8.1/SCO5) with SMTP id SAA05293; Wed, 5 Nov 1997 18:34:47 GMT
Reply-To: "Jamey Kirby" <jkirby@gloryroad.net>
From: "Jamey Kirby" <jkirby@gloryroad.net>
To: <ntdev@atria.com>, <ntfsd@atria.com>
Subject: [ntdev] Filter driver and paging I/O
Date: Wed, 5 Nov 1997 09:43:25 -0800
Message-ID: <01bcea12$5198a380$02020101@magic>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0008_01BCE9CF.43756380"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.0103.0
X-Mimeole: Produced By Microsoft MimeOLE V4.72.0103.0
Sender: owner-ntdev@atria.com
Precedence: bulk

This is a multi-part message in MIME format.

------=_NextPart_000_0008_01BCE9CF.43756380
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi all,

I have a filter driver that sits on top of a disk driver. This driver =
will process some of its requests from a system thread that was created =
by my driver. When this happens the driver will generate paging I/O and =
possibly this I/O will be on the drive that I am filtering the initial =
request for. What I would like to know is how do I determine if the =
paging I/O was generated by my driver due to a specific page fault? I =
need to handle these a little differently than other paging I/O =
generated in the system. This paging I/O will be using the system paging =
file or possibly a section object that points to a specified file. If I =
do not handle this situation properly, I can forsee a situation where I =
will have an endless loop of paging I/O requests.

Any help wpuld be appreciated.

Regards,

Jamey Kirby
Senior Partner
Magnuson, Kirby & Associates, LLC.
jkirby@gloryroad.net
www.mkallc.com

------=_NextPart_000_0008_01BCE9CF.43756380
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
<HTML>
<HEAD>

<META content=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META content=3D'"MSHTML 4.72.0103.0"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#000000 size=3D2>Hi all,</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>I have a filter driver that sits on =
top of a=20
disk driver. This driver will process some of its requests from a system =
thread=20
that was created by my driver. When this happens the driver will =
generate paging=20
I/O and possibly this I/O will be on the drive that I am filtering the =
initial=20
request for. What I would like to know is how do I determine if the =
paging I/O=20
was generated by my driver due to a specific page fault? I need to =
handle these=20
a little differently than other paging I/O generated in the system. This =
paging=20
I/O will be using the system paging file or possibly a section object =
that=20
points to a specified file. If I do not handle this situation properly, =
I can=20
forsee a situation where I will have an endless loop of paging I/O=20
requests.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Any help wpuld be appreciated.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>Regards,</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>Jamey Kirby<BR>Senior =
Partner<BR>Magnuson, Kirby=20
&amp; Associates, LLC.<BR><A=20
href=3D"mailto:jkirby@gloryroad.net">jkirby@gloryroad.net</A><BR><A=20
href=3D"http://www.mkallc.com">www.mkallc.com</A></FONT></DIV></BODY></HT=
ML>

------=_NextPart_000_0008_01BCE9CF.43756380--

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ To unsubscribe, send email to ntdev-request@atria.com with body
UNSUBSCRIBE (the subject is ignored). ]
