In this context, I believe that the "in-use" and "not-in-use" references
are referring to allocations which have been marked "not-in-use" using the
DAIR interface.  This interface is documented in TSO/E Programming Services
topic 17.2.2.11  Marking Data Sets as Not in Use (Entry Code X'2C').

Basically, my understanding is that the DAIR interface is as old as the
hills, and the concept of optimizing TSO performance by marking
allocations "not in use" probably dates to OS/360 - but of course the TSO
historians will correct me with the details.

The two concepts - 1) marking an allocation "not in use" and reusing a "not
in use" allocation, and 2) using the REUSE keyword on the ALLOC command,
are two totally separate and distinct concepts.

Another way to think about this is DAIR predates DYNALLOC.  And, it used to
be that Allocation was REALLY SLOW.  So the DAIR service to mark
allocations "not in use" was an attempt to optimize TSO, back in the olden
days.

Brian

On Tue, 17 Jan 2006 08:04:49 -0700, Paul Gilmartin
<[EMAIL PROTECTED]> wrote:

>The description of DYNALLOC is frightening with in-use and not-in-use
>allocations, and the possibility of reusing an existing allocation
>rather than creating a new one.  It states there is a performance gain
>for reusing an existing allocation.  Where?  Can it bypass catalog
>lookup or VTOC lookup?  Does the SYSDSN ENQ remain in effect while an
>allocation is not-in-use?  If not, what happens if another job
>deletes (and perhaps even recreates and catalogues) a data set
>associated with a not-in-use allocation?  Does the TSO FREE command
>actually remove the allocation, or merely set the not-in-use flag?

----------------------------------------------------------------------
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

Reply via email to