In a message dated 12/17/2007 10:07:37 A.M. Central Standard Time, [EMAIL PROTECTED] writes: >When you create your channel programs you will need to make sure that the DEFINE EXTENT ranges do not overlap otherwise IOS will again queue your I/O. IOS always "queues" every I/O, but if different parallel queues are involved, as they are for PAV aliases+base, then the queued I/Os are removed from the queue and started. IOS does not serialize starting the I/O because of extent overlap. The serialization happens inside the control unit's microcode. As long as there is no extent overlap as told to the controller by the DX operands, the controller runs all the I/Os simultaneously. If there is any overlap, then as long as all the I/Os that have previously been started are read-only, the controller runs all of them simultaneouslyu. When the first DX command is received by the controller for a new chain that involves write intent within an extent that overlaps a currently running I/O's extent, the controller will not start that new one until all those previously started that overlap it have finished, and any more new read-only ones that overlap the one with write intent that come into the controller after the one with write intent was received will not be started until the one with write intent ends. Bill Fairchild Franklin, TN
**************************************See AOL's top rated recipes (http://food.aol.com/top-rated-recipes?NCID=aoltop00030000000004) ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

