hi all,
I have written a SCSI miniport driver for windows 2000 and have a
question:
Say i have 5 SRBs to complete (let’s mark them A,B,C,D and E). if I complete
E first (say by mistake) how will port driver behave??
will it assume A,B,C and D to be complete. will it send me A,B,C,D again??
Or will it assume as only E completed and will wait for notification for
other SRBs and process them normally??
Any help is higly appriciated,
thanks
ajitabh
In general the storage stack below the filesystem driver level does not
assume any ordering of normal IO operations. You should be able to complete
SRB E before or after any other SRB in your list. You should not however do
so “by mistake” 
=====================
Mark Roddy
-----Original Message-----
From: Saxena, Ajitabh Prakash [mailto:xxxxx@lsil.com]
Sent: Monday, July 21, 2003 1:19 PM
To: Windows System Software Developers Interest List
Subject: [ntdev] Completing Commands in SCSI Minoport driver
hi all,
I have written a SCSI miniport driver for windows 2000 and have a
question:
Say i have 5 SRBs to complete (let’s mark them A,B,C,D and E). if I complete
E first (say by mistake) how will port driver behave?? will it assume A,B,C
and D to be complete. will it send me A,B,C,D again?? Or will it assume as
only E completed and will wait for notification for other SRBs and process
them normally??
Any help is higly appriciated,
thanks
ajitabh
You are currently subscribed to ntdev as: xxxxx@stratus.com To
unsubscribe send a blank email to xxxxx@lists.osr.com
There is no request ordering imposed by SCSIPORT on requests simultaneously
delivered to the miniport.
The only request ordering in SCSI is tagged/untagged request synchronization
rules, which are not violated by any ordering in the miniport.
Max
----- Original Message -----
From: “Saxena, Ajitabh Prakash”
To: “Windows System Software Developers Interest List”
Sent: Monday, July 21, 2003 9:19 PM
Subject: [ntdev] Completing Commands in SCSI Minoport driver
> hi all,
> I have written a SCSI miniport driver for windows 2000 and have a
> question:
>
> Say i have 5 SRBs to complete (let’s mark them A,B,C,D and E). if I complete
> E first (say by mistake) how will port driver behave??
> will it assume A,B,C and D to be complete. will it send me A,B,C,D again??
> Or will it assume as only E completed and will wait for notification for
> other SRBs and process them normally??
>
> Any help is higly appriciated,
> thanks
> ajitabh
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com