Transaction Processing Facility (TPF) - Online MaintenanceTPF : Support : Maintenance TPF : Support : Maintenance
SUBJECT: APAR NUMBER: PJ27686
REFERENCE: AREA: POOLS
SEGMENT: BCPY40 - RELEASE: TPF4 (Assembler)
SEGMENT: BCP240 - RELEASE: TPF4 (Assembler)
SEGMENT: BRPEQ40 - RELEASE: TPF4 (Macro)
SEGMENT: BRTD40 - RELEASE: TPF4 (Assembler)
SEGMENT: BRV140 - RELEASE: TPF4 (Assembler)
SEGMENT: BRV240 - RELEASE: TPF4 (Assembler)
SEGMENT: C$CY1K40 - RELEASE: TPF4 (C-Header)
SEGMENT: C$FVA040 - RELEASE: TPF4 (C-Header)
SEGMENT: CAAA40 - RELEASE: TPF4 (Copy)
SEGMENT: CCCTIN40 - RELEASE: TPF4 (Assembler)
SEGMENT: CCDBAF40 - RELEASE: TPF4 (Assembler)
SEGMENT: CFMDC40 - RELEASE: TPF4 (Macro)
SEGMENT: CIPZ40 - RELEASE: TPF4 (Assembler)
SEGMENT: CTIN40 - RELEASE: TPF4 (Copy)
SEGMENT: CTKO40 - RELEASE: TPF4 (Assembler)
SEGMENT: CTK940 - RELEASE: TPF4 (Assembler)
SEGMENT: CT0140 - RELEASE: TPF4 (Copy)
SEGMENT: CT1040 - RELEASE: TPF4 (Copy)
SEGMENT: CT5540 - RELEASE: TPF4 (Copy)
SEGMENT: CY$CR40 - RELEASE: TPF4 (Macro)
SEGMENT: CYAB40 - RELEASE: TPF4 (Assembler)
SEGMENT: CYAE40 - RELEASE: TPF4 (Assembler)
SEGMENT: CYAR40 - RELEASE: TPF4 (Assembler)
SEGMENT: CYA040 - RELEASE: TPF4 (Assembler)
SEGMENT: CYA140 - RELEASE: TPF4 (Assembler)
SEGMENT: CYA240 - RELEASE: TPF4 (Assembler)
SEGMENT: CYA340 - RELEASE: TPF4 (Assembler)
SEGMENT: CYA440 - RELEASE: TPF4 (Assembler)
SEGMENT: CYA740 - RELEASE: TPF4 (Assembler)
SEGMENT: CYB040 - RELEASE: TPF4 (Assembler)
SEGMENT: CYC040 - RELEASE: TPF4 (Assembler)
SEGMENT: CYC140 - RELEASE: TPF4 (Assembler)
SEGMENT: CYC240 - RELEASE: TPF4 (Assembler)
SEGMENT: CYC640 - RELEASE: TPF4 (Assembler)
SEGMENT: CYD440 - RELEASE: TPF4 (Assembler)
SEGMENT: CYE040 - RELEASE: TPF4 (Assembler)
SEGMENT: CYE140 - RELEASE: TPF4 (Assembler)
SEGMENT: CYF140 - RELEASE: TPF4 (Assembler)
SEGMENT: CYF240 - RELEASE: TPF4 (Assembler)
SEGMENT: CYF340 - RELEASE: TPF4 (Assembler)
SEGMENT: CYF440 - RELEASE: TPF4 (Assembler)
SEGMENT: CYF840 - RELEASE: TPF4 (Assembler)
SEGMENT: CYF940 - RELEASE: TPF4 (Assembler)
SEGMENT: CYGM40 - RELEASE: TPF4 (Assembler)
SEGMENT: CYGR40 - RELEASE: TPF4 (Assembler)
SEGMENT: CYH040 - RELEASE: TPF4 (Assembler)
SEGMENT: CYH140 - RELEASE: TPF4 (Assembler)
SEGMENT: CYH240 - RELEASE: TPF4 (Assembler)
SEGMENT: CYH340 - RELEASE: TPF4 (Assembler)
SEGMENT: CYH440 - RELEASE: TPF4 (Assembler)
SEGMENT: CYH540 - RELEASE: TPF4 (Assembler)
SEGMENT: CYH640 - RELEASE: TPF4 (Assembler)
SEGMENT: CYIO40 - RELEASE: TPF4 (Assembler)
SEGMENT: CYYM40 - RELEASE: TPF4 (Assembler)
SEGMENT: CY0PD40 - RELEASE: TPF4 (Macro)
SEGMENT: CY1KR40 - RELEASE: TPF4 (Macro)
SEGMENT: CY2KT40 - RELEASE: TPF4 (Macro)
SEGMENT: CY5GT40 - RELEASE: TPF4 (Macro)
SEGMENT: CZ1SE40 - RELEASE: TPF4 (Macro)
SEGMENT: DCR240 - RELEASE: TPF4 (Assembler)
SEGMENT: DYDC40 - RELEASE: TPF4 (Assembler)
SEGMENT: DYDG40 - RELEASE: TPF4 (Assembler)
SEGMENT: DYDL40 - RELEASE: TPF4 (Assembler)
SEGMENT: DYDQ40 - RELEASE: TPF4 (Assembler)
SEGMENT: DYDS40 - RELEASE: TPF4 (Assembler)
SEGMENT: DYD340 - RELEASE: TPF4 (Assembler)
SEGMENT: DYD540 - RELEASE: TPF4 (Assembler)
SEGMENT: FTVA0240 - RELEASE: TPF4 (C)
SEGMENT: FTVA0340 - RELEASE: TPF4 (C)
SEGMENT: GRFS40 - RELEASE: TPF4 (Copy)
SEGMENT: I$BREQ40 - RELEASE: TPF4 (C-Header)
SEGMENT: IBMPAL40 - RELEASE: TPF4 (Copy)
SEGMENT: ICY$PR40 - RELEASE: TPF4 (Dsect)
SEGMENT: ICYCWB40 - RELEASE: TPF4 (Dsect)
SEGMENT: ICY7PR40 - RELEASE: TPF4 (Dsect)
SEGMENT: IFMRBK40 - RELEASE: TPF4 (Dsect)
SEGMENT: IRECBK40 - RELEASE: TPF4 (Dsect)
SEGMENT: JCD440 - RELEASE: TPF4 (Assembler)
SEGMENT: SKCTKB40 - RELEASE: TPF4 (Macro)
SEGMENT: SPPGML40 - RELEASE: TPF4 (Macro)
SEGMENT: UPX040 - RELEASE: TPF4 (Assembler)
SEGMENT: UPX140 - RELEASE: TPF4 (Assembler)
SEGMENT: UPX240 - RELEASE: TPF4 (Assembler)
SEGMENT: UPX340 - RELEASE: TPF4 (Assembler)
SEGMENT: UPX640 - RELEASE: TPF4 (Assembler)
SEGMENT: UPX740 - RELEASE: TPF4 (Assembler)
Pre-requisite APARs are:
FOR SEGMENT BCPY40 (Assembler) - REL TPF4
PJ27469PJ27484
FOR SEGMENT BCP240 (Assembler) - REL TPF4
PJ27469PJ27484
FOR SEGMENT BRPEQ40 (Macro) - REL TPF4
PJ21224 PJ25098PJ25207PJ25332PJ27469PJ27606PJ27484
FOR SEGMENT BRTD40 (Assembler) - REL TPF4
PJ27469
FOR SEGMENT BRV140 (Assembler) - REL TPF4
PJ27469PJ27484
FOR SEGMENT BRV240 (Assembler) - REL TPF4
PJ27469
FOR SEGMENT C$CY1K40 (C-Header) - REL TPF4
PJ22827 PJ24541
FOR SEGMENT C$FVA040 (C-Header) - REL TPF4
PJ17852 PJ21044 PJ22434 PJ25094PJ25089PJ25182PJ24940PJ25266PJ25760PJ25781PJ26125PJ25880PJ26384PJ26577PJ26707PJ26890PJ27305PJ27387PJ27422PJ27469
FOR SEGMENT CAAA40 (Copy) - REL TPF4
PJ17852 PJ19422 PJ21167 PJ22389
PJ23178 PJ24530PJ24563PJ25094PJ24945PJ25374PJ25781PJ25981PJ26707PJ27387PJ27383
FOR SEGMENT CCCTIN40 (Assembler) - REL TPF4
PJ21167 PJ25094
FOR SEGMENT CCDBAF40 (Assembler) - REL TPF4
PJ24234 PJ25397PJ26146
FOR SEGMENT CFMDC40 (Macro) - REL TPF4
PJ13503 PJ13634 PJ13674 PJ14355
PJ15208 PJ14437 PJ14790
PJ17852 PJ19422 PJ21167 PJ20551
PJ21313 PJ21791 PJ21715
PJ17689 PJ22389 PJ23003 PJ23116
PJ22434 PJ23178 PJ23931
PJ23923 PJ24472 PJ24530PJ24845PJ24861PJ25084PJ25094PJ25078PJ24945PJ25459PJ25781PJ25981PJ25841PJ25932
1
PJ26089PJ26575PJ26707PJ27079PJ27275PJ27268PJ27333PJ27393PJ27422PJ27595PJ27530
FOR SEGMENT CIPZ40 (Assembler) - REL TPF4
PJ19251 PJ26146PJ25582
FOR SEGMENT CTIN40 (Copy) - REL TPF4
PJ14856 PJ17852 PJ17912 PJ21167
PJ21479 PJ21040 PJ24530PJ25094PJ24659PJ26146PJ26384PJ27446
FOR SEGMENT CTKO40 (Assembler) - REL TPF4
PJ21044 PJ23178 PJ24536PJ25094PJ25089PJ26188PJ26686PJ26892PJ27469PJ27092PJ27762
FOR SEGMENT CTK940 (Assembler) - REL TPF4
PJ20701
FOR SEGMENT CT0140 (Copy) - REL TPF4
PJ13776 PJ13562 PJ14605 PJ17912
PJ20506 PJ23178 PJ24530PJ25098PJ25981PJ26707
FOR SEGMENT CT1040 (Copy) - REL TPF4
PJ17912 PJ27469PJ27484
FOR SEGMENT CT5540 (Copy) - REL TPF4
PJ17912 PJ26320
FOR SEGMENT CY$CR40 (Macro) - REL TPF4
PJ17912 PJ27469
FOR SEGMENT CYAB40 (Assembler) - REL TPF4
PJ20653 PJ24913PJ27469PJ27762
FOR SEGMENT CYAE40 (Assembler) - REL TPF4
PJ24913PJ27469PJ27636PJ27484
FOR SEGMENT CYAR40 (Assembler) - REL TPF4
PJ13674 PJ15053 PJ17912 PJ21715
PJ27354
FOR SEGMENT CYA040 (Assembler) - REL TPF4
PJ27469
FOR SEGMENT CYA140 (Assembler) - REL TPF4
PJ17912
FOR SEGMENT CYA240 (Assembler) - REL TPF4
PJ17912 PJ21707
FOR SEGMENT CYA340 (Assembler) - REL TPF4
PJ17912
FOR SEGMENT CYA440 (Assembler) - REL TPF4
PJ17912
FOR SEGMENT CYA740 (Assembler) - REL TPF4
PJ23218 PJ23243
FOR SEGMENT CYB040 (Assembler) - REL TPF4
PJ27469
FOR SEGMENT CYC040 (Assembler) - REL TPF4
PJ17912 PJ21707 PJ27469
FOR SEGMENT CYC140 (Assembler) - REL TPF4
PJ17912 PJ21707 PJ27469
FOR SEGMENT CYC240 (Assembler) - REL TPF4
PJ17912 PJ21707 PJ27469
FOR SEGMENT CYC640 (Assembler) - REL TPF4
PJ17912 PJ21707
FOR SEGMENT CYD440 (Assembler) - REL TPF4
PJ17912
FOR SEGMENT CYF140 (Assembler) - REL TPF4
PJ27469
FOR SEGMENT CYF240 (Assembler) - REL TPF4
PJ27469
FOR SEGMENT CYF440 (Assembler) - REL TPF4
PJ27469
FOR SEGMENT CYF840 (Assembler) - REL TPF4
PJ17912
FOR SEGMENT CYF940 (Assembler) - REL TPF4
PJ17912 PJ26320PJ27469
FOR SEGMENT CYGM40 (Assembler) - REL TPF4
PJ21667
FOR SEGMENT CYGR40 (Assembler) - REL TPF4
PJ27469
FOR SEGMENT CYH040 (Assembler) - REL TPF4
PJ17912 PJ24420 PJ27469
FOR SEGMENT CYH140 (Assembler) - REL TPF4
PJ17912
FOR SEGMENT CYH240 (Assembler) - REL TPF4
PJ17912
FOR SEGMENT CYH340 (Assembler) - REL TPF4
PJ17912
FOR SEGMENT CYH440 (Assembler) - REL TPF4
PJ17912 PJ21313
FOR SEGMENT CYIO40 (Assembler) - REL TPF4
PJ21003
FOR SEGMENT CYYM40 (Assembler) - REL TPF4
PJ17912 PJ25094
FOR SEGMENT CY1KR40 (Macro) - REL TPF4
PJ17912 PJ21707 PJ27469
FOR SEGMENT CY2KT40 (Macro) - REL TPF4
PJ17912 PJ27469
FOR SEGMENT CY5GT40 (Macro) - REL TPF4
PJ27469
FOR SEGMENT CZ1SE40 (Macro) - REL TPF4
PJ13634 PJ13674 PJ14078 PJ13754
PJ14605 PJ14437 PJ14790
PJ15959 PJ17852 PJ19949 PJ21044
PJ21167 PJ21313 PJ21791
PJ21715 PJ17689 PJ22389 PJ23003
PJ23103 PJ22434 PJ23178
PJ23336 PJ23923 PJ24084 PJ24530PJ25084PJ25094PJ25323PJ25589PJ25760PJ25781PJ25780PJ25855PJ25981PJ26188PJ26575PJ26683PJ26713PJ26600PJ26686PJ26707PJ26427PJ26774PJ26580PJ26967PJ27023PJ26890PJ27079PJ26891PJ27387PJ27083PJ27268PJ27333PJ27393PJ27422PJ27469PJ27595PJ27617
FOR SEGMENT DCR240 (Assembler) - REL TPF4
PJ13674 PJ14078 PJ14605 PJ14437
PJ17852 PJ21715 PJ17689
PJ23178 PJ23923 PJ27387PJ27595
FOR SEGMENT DYDC40 (Assembler) - REL TPF4
PJ17912 PJ27469
FOR SEGMENT DYDG40 (Assembler) - REL TPF4
PJ17912 PJ27469
FOR SEGMENT DYDL40 (Assembler) - REL TPF4
PJ17912 PJ27469
FOR SEGMENT DYDQ40 (Assembler) - REL TPF4
PJ17912 PJ27469
FOR SEGMENT DYDS40 (Assembler) - REL TPF4
PJ13674 PJ17912 PJ22613 PJ27469
FOR SEGMENT DYD340 (Assembler) - REL TPF4
PJ27469
FOR SEGMENT DYD540 (Assembler) - REL TPF4
PJ27469
FOR SEGMENT FTVA0240 (C) - REL TPF4
PJ13765 PJ17852 PJ18308 PJ25094PJ25089PJ25182PJ24940PJ25760PJ26577PJ26674PJ27387PJ27469
FOR SEGMENT FTVA0340 (C) - REL TPF4
PJ17852 PJ21044 PJ22543 PJ22434
PJ24481 PJ25094PJ25089PJ24940PJ25266PJ25760PJ25781PJ26125PJ25880PJ26577PJ26707PJ26890PJ27100PJ27305PJ27387PJ27422PJ27469
FOR SEGMENT GRFS40 (Copy) - REL TPF4
PJ13675 PJ13841 PJ15508 PJ17912
PJ21040 PJ21707 PJ23066
PJ25094PJ25373PJ26320PJ27393PJ27469PJ27703
FOR SEGMENT I$BREQ40 (C-Header) - REL TPF4
PJ27469PJ27484
FOR SEGMENT IBMPAL40 (Copy) - REL TPF4
PJ13514 PJ13496 PJ13560 PJ14078
PJ14282 PJ14557 PJ14444
PJ14722 PJ14805 PJ14858 PJ13562
PJ14605 PJ15324 PJ14437
PJ15585 PJ16213 PJ15454 PJ16331
PJ17568 PJ14737 PJ14947
PJ17852 PJ17912 PJ17292 PJ15728
PJ19689 PJ19949 PJ19966
PJ19938 PJ19272 PJ19727 PJ21044
PJ20777 PJ21167 PJ20974
PJ21596 PJ21584 PJ21592 PJ21791
PJ20388 PJ22079 PJ21706
PJ22208 PJ17689 PJ21709 PJ22389
PJ22925 PJ21701 PJ22975
2
PJ22434 PJ23178 PJ23180 PJ22937
PJ23336 PJ22843 PJ23430
PJ23434 PJ23338 PJ21693 PJ23297
PJ21694 PJ21708 PJ24147
PJ23931 PJ23923 PJ24344 PJ24472
PJ23620 PJ24525PJ24530PJ24563PJ24626 PJ23984 PJ24845PJ24912PJ25084PJ25094PJ25098PJ25089PJ25158PJ25261PJ25277PJ25266PJ25207
PJ23981 PJ25075PJ25375PJ25379PJ25442PJ25425PJ25632PJ25444PJ25589PJ25703PJ25720PJ25684PJ25332PJ25760PJ25781PJ25780PJ25953PJ25982PJ25983PJ25981PJ26125PJ25880PJ26150PJ26187PJ26161PJ26188PJ26174PJ26350PJ26365PJ26366PJ26283PJ26384PJ26516PJ26468PJ26575PJ26577PJ26534PJ26685PJ26683PJ26713PJ26600PJ26581PJ26693PJ26686PJ26707PJ26782PJ26781PJ26864PJ26892PJ27023PJ27028 PJ21337 PJ26904PJ26890PJ27079PJ27095PJ27073PJ27197PJ27246PJ27305PJ27231PJ27277PJ27387PJ27383PJ27083PJ27268PJ27333PJ27214PJ27393PJ27422PJ27469PJ27430PJ27636PJ27491PJ27647PJ27484PJ27530PJ27627PJ27650PJ27617
FOR SEGMENT ICYCWB40 (Dsect) - REL TPF4
PJ17852 PJ17912 PJ27469
FOR SEGMENT IFMRBK40 (Dsect) - REL TPF4
PJ21003
FOR SEGMENT IRECBK40 (Dsect) - REL TPF4
PJ17912 PJ27469
FOR SEGMENT JCD440 (Assembler) - REL TPF4
PJ13957 PJ15186 PJ16679 PJ17778
PJ18612 PJ21167 PJ21465
PJ23178 PJ25094PJ26575PJ26707PJ26687
FOR SEGMENT SKCTKB40 (Macro) - REL TPF4
PJ17852 PJ21167 PJ24530PJ25445PJ26456
FOR SEGMENT SPPGML40 (Macro) - REL TPF4
PJ13509 PJ13579 PJ14357 PJ14282
PJ14858 PJ14605 PJ14437
PJ16213 PJ15454 PJ14737 PJ14947
PJ17852 PJ17912 PJ15728
PJ19734 PJ19949 PJ19966 PJ19938
PJ19866 PJ21121 PJ21044
PJ20777 PJ21167 PJ21596 PJ21584
PJ21592 PJ21791 PJ20388
PJ21953 PJ22079 PJ22088 PJ22098
PJ21706 PJ22170 PJ21709
PJ22389 PJ21452 PJ21906 PJ21701
PJ21705 PJ23148 PJ23128
PJ22434 PJ23178 PJ23180 PJ23318
PJ22937 PJ23312 PJ22843
PJ23430 PJ23434 PJ23338 PJ21693
PJ23297 PJ21694 PJ21708
PJ24035 PJ23931 PJ23923 PJ23922
PJ24344 PJ24025 PJ24472
PJ23620 PJ23526 PJ24525PJ24530PJ24563PJ24548PJ24622
PJ24468 PJ23984 PJ24771PJ24845PJ25084PJ25094PJ25098PJ25089PJ25158PJ25240PJ25277PJ25266PJ25207PJ25174
PJ23981 PJ25075PJ25375PJ25379PJ25491PJ25199PJ25425PJ25632PJ25614PJ25589PJ25703PJ25720PJ25332PJ25760PJ25763PJ25781PJ25780PJ25817PJ25982PJ25983PJ25981PJ26125PJ25880PJ26150PJ26187PJ26008PJ26156PJ26161PJ26188PJ26174PJ26270PJ26337PJ26374PJ26366PJ26283PJ25761PJ26515PJ26575PJ26577PJ26534PJ26683PJ26522PJ26713PJ26600PJ26581PJ26666PJ26693PJ26686PJ26809PJ26707PJ26864PJ26892PJ26746PJ26793PJ26841PJ26887PJ26967PJ27023PJ27028 PJ21337
PJ26904PJ26890PJ27079PJ26895PJ27156PJ27095PJ27197PJ27246PJ27305PJ27345PJ27231PJ27277PJ27351PJ27387PJ27328PJ27383PJ27083PJ27299PJ27302PJ27268PJ27333PJ27214PJ27393PJ27422PJ27180PJ27469PJ27094PJ27430PJ27636PJ27380PJ27491PJ27647PJ27714PJ27484PJ27530PJ27627PJ27650PJ27617
FOR SEGMENT UPX040 (Assembler) - REL TPF4
PJ17912
FOR SEGMENT UPX140 (Assembler) - REL TPF4
PJ17912
FOR SEGMENT UPX240 (Assembler) - REL TPF4
PJ17912
FOR SEGMENT UPX340 (Assembler) - REL TPF4
PJ17912
To be applied in the order listed for each segment.
ABSTRACT OF PROBLEM
___________________
32-Way Loosely Coupled Pool Support.
COMMENTS ON PROBLEM
___________________
Currently, TPF supports a maximum of 8 processors loosely
coupled in a single TPF complex. 32-Way Loosely Coupled Pool
Support provides structural changes to pool support to allow
future configurations of up to 32 loosely coupled processors in
a single TPF complex.
SOLUTION
________
Keypoint 9 (CTK9), the pool section keypoint tables (CY2KTs),
and the short-term common control records (STCCRs), contain
tables based on a maximum of 8 loosely coupled processors. New
formats have been provided for CTK9, the CY2KTs, and the STCCRs
to allow a maximum of 32 loosely coupled processors. Because
the amount of data required for 32 processors exceeds the 4-K
limit of CTK9, some of the data previously kept in CTK9 has been
moved to fixed file records. To contain CTK9 within the 4-K
limit, the active and standby set size tables and part of each
CY2KT have been moved to the new fixed file record type, #CY2KT,
where each ordinal in the #CY2KT fixed file record type contains
one CY2KT data record.
In addition, the short-term processor control records (STPCRs)
are currently stored in a shared fixed file record type (#STPCR)
that uses ordinal-based uniqueness to provide a unique set of
records for up to 8 processors. To support up to 32 loosely
coupled processors, the STPCR control and data records have been
moved from their shared record type, #STPCR, to a new processor
unique record type, #STPUR.
Finally, to facilitate the addition of new pool types in the
future, the pool descriptor record (CYPDR) has been provided
with a new format.
To facilitate coexistence and migration, access methods have
been provided for the affected pool data structures and are
similar to those used for the Pool Expansion Project (PXP), APAR
PJ17912. Each of the affected data structures (CTK9, CY2KTs,
STCCRs, STPCRs, and CYPDR) has a record retriever function to
find and file these records. While the pool data structures on
DASD are in PXP format, the access methods convert the records
from PXP format to 32-Way Loosely Coupled Pool Support (32LC)
format before returning the record to the requesting function.
Conversely, the access methods convert the data structures from
32LC format to PXP format before filing the record to DASD. This
allows coexistence with processors that have not been IPLed from
an image containing 32-Way Loosely Coupled Pool Support. The
access methods convert the pool data structures between PXP and
32LC formats as long as the ZPMIG CONVERT functional message has
not been issued and the pool data structures on DASD are in PXP
format. Issuing the ZPMIG CONVERT functional message converts
all pool data structures on DASD to 32LC format. At that point,
the access methods are still used, but they no longer convert
the pool data structures between 32LC and PXP formats. All pool
data structures are used and filed in 32LC format.
If ZPMIG FALLBACK is used to return the pool data structures on
DASD to PXP format, the access methods automatically detect this
and convert the pool data structures between 32LC and PXP
formats.
At this time, TPF is still limited to a maximum of 8 loosely
coupled processors in a TPF complex. Additional functionality is
required before TPF can support a configuration with more than 8
loosely coupled processors.
3
DEPENDENCIES
____________
Related Segments Affected By This APAR.
_______________________________________
Segments to be assembled or compiled:
BCPE BCPU BCP1 BDBA BDBF BDBL
BDBP BKC1 BKP5 BOFB BOFK BOF8
BPDH BRCQ BRPB BRTV BRV3 BRYA
BRYD BRYU B1A5 CCNUCL CCSONP CDCR
CYAA CYA9 CYD0 CYD1 CYD2 CYD3
CYE2 CYFM CYF0 CYF6 DYDE DYDI
DYDK DYDN DYDU DYD1 DYD2 DYD4
DYD6 DYD8 ICDF JCS0 STPP
Segments to be link-edited:
CDCP CPS0 DCRS FCTBG PPCP
Load Modules to be loaded:
None.
Migration Considerations
========================
As follows:
Message changes
--------------------------------
Yes
Functional Changes
----------------------------------
The ZPMIG functional message has been changed to convert the
pool data structures between Pool Expansion Project (PXP)
format and 32-Way Loosely Coupled Pool Support (32LC) format.
See TPF Migration Guide: Program Update Tapes for more
information about functional changes.
Automation and Operation Changes
----------------------------------
See TPF Migration Guide: Program Update Tapes for more
information.
Coexistent Configurations
-------------------------
A processor IPLed from an image containing 32-Way Loosely
Coupled Pool Support can coexist indefinitely in a TPF
complex with processors that have been IPLed from an image that
does not contain 32-Way Loosely Coupled Pool Support.
Once the ZPMIG CONVERT functional message is issued, any
processor joining the complex must be IPLed from an image
containing 32-Way Loosely Coupled Pool Support.
Recommended Migration Scenario
------------------------------
Follow these guidelines to apply this support to your system.
See TPF Migration Guide: Program Update Tapes for more information.
1. Ensure that no deactivation or reallocation processing is
running on the system.
2. Install PUT 14, which contains APAR PJ27686 for 32-Way
Loosely Coupled Pool Support.
3. Examine your TPF system to determine if you must modify your
pool migration user exits to accommodate 32-Way Loosely Coupled
Pool Support. Note that the user exits represented by UPX0, UPX1,
UPX2, and UPX3 have been reused from the Pool Expansion
Project (PXP).
Name of User Exit Activated
User Exit: Program: In:
Rearrange_CTK9 UPX0 CYH0
Dearrange_CTK9 UPX1 CYH1
Find_STCCR UPX2 CYH2
File_STCCR UPX3 CYH3
Find_CY2KT UPX6 CYH6
File_CY2KT UPX7 CYH6
4. Examine your TPF system to determine if your code accesses
CTK9, CY2KTs, STCCRs, STPCRs, or the CYPDR. Your code must
be changed to use the appropriate access methods when finding or
filing any of these pool data structures. See TPF Migration
Guide: Program Update Tapes for more information about these
access methods.
5. Define the new record types in all SIP Stage I decks as follows:
-#CY2CPY:
Shared record
Defined in all subsystems
4K Record
Requires 48 ordinals
-#CY2KT:
Shared record
Defined in all subsystems
4K Record
Requires 48 ordinals
-#CY2NEW:
Shared record
Defined in all subsystems
4K Record
Requires 48 ordinals
-#STPUR:
Processor unique record type defined for all processors
Defined in all subsystems
4K Record
Each processor requires the following number of ordinals
to be defined for it:
12 + ((number of SST-A directories + 499)/500)
+ ((number of LST-A directories + 499)/500)
+ ((number of 4ST-A directories + 499)/500)
+ ((number of SST-B directories + 499)/500)
.
.
.
+ ((number of 4ST-D directories + 499)/500)
where the calculation in parentheses is repeated 12
times, once for each short-term pool section.
6. Run the FACE Table Generator (FCTBG) to create a new FACE table.
7. Assemble the SIP Stage I deck to create a SIP Stage II deck.
8. Run SIP Stage II.
9. Load 32-Way Loosely Coupled Pool Support to an image in your
complex and re-IPL all active processors using that image.
4
10. Once all active processors in the TPF complex have been IPLed
from an image containing 32-Way Loosely Coupled Pool Support,
the pool data structures in each subsystem can be converted to
32LC format. To convert the pool data structures, perform each
of the following steps once in each subsystem:
a. Ensure that the pool status is set for each processor by
entering the ZDFPC functional message on each processor.
b. Verify that all active processors in the complex are
running from an image containing 32-Way Loosely Coupled
Pool Support by issuing the ZPMIG STATUS functional
message from each active processor. Message PMIG0011I
should be displayed on the console of each processor. If
this message is not received, the processor on which the
ZPMIG functional message was issued was not IPLed from an
image containing 32-Way Loosely Coupled Pool Support.
Re-IPL the processor on the correct image before
proceeding.
c. Enter the ZPMIG CONVERT functional message to convert all
pool data structures to 32LC format. This functional
message may be entered from any active processor in the
complex.
d. When you enter the ZPMIG CONVERT functional message and
there are inactive processors that have never been IPLed
from an image containing 32-Way Loosely Coupled Pool
Support, those processors may not have current pool carve
values set in keypoint B. When the inactive processors are
brought into the complex, pool restart validates the amount
of storage carved for pools, if necessary, resetting the pool
carve values in keypoint B and requesting an IPL. Because
this validation is performed for a single subsystem at a time,
a complex with multiple subsystems could see multiple
requests for IPLs when bringing up the inactive processors.
To avoid these additional IPLs, enter the ZGFSP SET functional
message on each subsystem for each inactive processor. This
sets the pool carve values in keypoint B.
11. Once the pool data structures have been converted to 32LC
format and there is no need to fall back to PXP format, the
#STPCR fixed file record type can be removed from the SIP
Stage I deck. Note that once the #STPCR fixed file record
type is removed, fallback will no longer be possible.
-- END APAR PJ27686
Download file(s):
Login once to access server, leave window open, then
click on link(s) below.