>It may perhaps be time to restate the obvious.
>
>LINKLST has come to be  used in situations remote from its original
>narrow focus, which was to improve real and virtual program-fetch
>performance from certain system datasets.
>
>It does this well, but it was never intended that volatile program
>libraries---those some of the members of which are frequently
>replaced---be included in it.

'Frequently replaced': Because IBM insists on the customer having this-or-that 
ptf installed before they even look at the problem? Which still requires IPL if 
the dataset is in the IPL linklist, as we have learned. So much for 24/7/365.

>The natural, appropriate update time for LINKLST is IPL time,  Some
>sysprogs in some shops may well be able to cheat on this in some
>situations; but the competence and judg[e]ment required to do so are
>personal; and these cheats should not be institutionalized; in
>particular, their use should never be delegated to people of 'junior
>understanding'.  They should probably not even be talked about much.

Unfortunately, not enough happens for sysprogs to even *want* to use an IPL to 
update linklist datasets. For PDSs, the 
shutdown application - remove from lla - remove lnklst enq - update dataset - 
compress - return to lla - return lnklst enq - restart application works quite 
well. If I try to tell my colleagues that they should generate a different 
linklist for such a change and *not* use update jobname(*) on it to get rid of 
the old linklist they will refuse. Every time. Because the mechanism/concept 
that is behind the linklist switch is awkward in a real-world-environment. The 
implications are generally not really understood. And if the linklist dataset 
is a PDSE, then all bets are off, because what goes on behind the scenes with 
PDSEs is even less understood generally. And to think that PDSEs are the only 
things that can run on EAVs in the extended space!
I am hated here when I try to enforce no secondary space or IPLs for changes to 
linklist datasets. And only the fact that we had a common storage overlay 
caused by PDSE code two days after a setprog update,jobname(*) (that IBM 
refused to look at under the guise of "you used a command you shouldn't") 
enabled me to ban update jobname(*) in this installation.

>So far as I can judge from what has been posted here, the real problem
>is not an arcane, PDSE-related one.  It is that some libraries that do
>not belong there have made their way into LINKLST.
Because vendors and IBM demand to have their datasets it put into LINKLIST. 
Partly because they don't support ISPLLIB and dynamic steplib is frowned upon 
by IBM, too. Partly because vendors and components other than those supported 
by Peter Relson have no clue about the impacts of having datasets in linklist.
Now what came first, the hen or the egg? Since usage has changed, the way it 
works should have been changed, too. I don't hold my breath.

Barbara

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to