<snip>
If so, perhaps DELAY=255 should be the default.  If not, why ever use it?
</snip>
That would never be done. This delays the completion of the command. It is 
not up to IBM to decide how long a customer can tolerate that.
What is being deferred, in particular, is the closing of the old DCB and 
the free-ing of control structures that goes with that. The update of 
address space(s) to use the new LNKLST is done "immediately". 

<snip>
It seems rather obvious that what you would want LNKLIST UPDATE do is
insure that any in-flight or incomplete loads of modules are forced to
complete before the old LNKLST definitions are allowed to disappear,
</snip>
What is also obvious is that that is not possible without crippling the 
system, as it would requirel having complete serialization across all 
fetches for the complete duration of every fetch.

Some processes simply cannot tolerate the performance impacts of obtaining 
serialization. Compromises are the result. Here, it is the unpredictable 
dangerousness. Elsewhere, it might be that storage must be orphaned. Etc.

<snip>
someone should be able to re-design LNKLST UPDATE so that it is 100% safe 
when used within those contraints!
</snip>
Without adding "and never close the old LNKLST DCB", it cannot, while 
living within the constraint of having the system remain usable.

Peter Relson
z/OS Core Technology Design


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to