>PR/SM can use additional engines
>lowering the logical to physical ratio, but MVS only builds enough control
>blocks on for the number of initial engines plus the number of reserved
>engines.

>This may have been improved with recent releases of z/OS but this was
>certainly an issue in the past.

As Mark Zelden has correctly commented, z/OS 1.10 supports the z10
functionality that lets you define to an LPAR a new CPU that was not
reserved and then you can configure it online to z/OS without an IPL. As a
result there are some things you might notice, such as on such a machine
CVTMAXMP not being the actual highest CPU number known at IPL but instead
being the highest CPU number possible for that machine (and, similarly, the
LCCA and PCCA vector tables being of maximum-possible size). There is a new
field that could be of interest (and you might consider changing
applications to use it instead of CVTMAXMP):

ECVT_Installed_CPU_HWM DC H'0'     The highest CPU number currently
                                   installed within this IPL. Could
                                   increase upon dynamic CPU addition

Applications that allocate storage per-possible-processor and then depend
on that storage being available whenever they find themselves running on
"CPU n", basing that storage allocation upon the value in CVTMAXMP is
usually the right thing to do.. But applications that simply are
"reporting" by looping through possible processors might well do fine using
ECVT_Installed_CPU_HWM.

Peter Relson
z/OS Core Technology Design
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to