Skip to main content

Transaction Processing Facility (TPF) - Online Maintenance TPF : Support : Maintenance TPF : Support : Maintenance

JavaScript not Active

This page uses JavaScript. You must activate JavaScript in your browser to be sure youare able to view all of the information.

SUBJECT:         APAR  NUMBER: PJ27484
 
REFERENCE:  AREA:     RECOUP
            SEGMENT:  B0P0H0     - RELEASE:  HPO   (Assembler)
            SEGMENT:  B0P5H0     - RELEASE:  HPO   (Assembler)
            SEGMENT:  B0SHH0     - RELEASE:  HPO   (Assembler)
 
 
Pre-requisite APARs are:
FOR SEGMENT B0P0H0     (Assembler) - REL HPO
      PJ27469 PJ27606
FOR SEGMENT B0P5H0     (Assembler) - REL HPO
      PJ27469 PJ27606
FOR SEGMENT B0SHH0     (Assembler) - REL HPO
      PJ27469 PJ27606
To be applied in the order listed for each segment.
 
REFERENCE:  AREA:     RECOUP
            SEGMENT:  ADDDLC40   - RELEASE:  TPF4  (Macro)
            SEGMENT:  ADDDRC40   - RELEASE:  TPF4  (Macro)
            SEGMENT:  BBLDBS40   - RELEASE:  TPF4  (BuildScr)
            SEGMENT:  BBLD0140   - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BBUILD40   - RELEASE:  TPF4  (C)
            SEGMENT:  BCAI40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BCPI40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BCPY40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BCPZ40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BCP040     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BCP140     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BCP240     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BCP640     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BOFB40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BOFF40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BOFI40     - RELEASE:  TPF4  (C)
            SEGMENT:  BOF140     - RELEASE:  TPF4  (C)
            SEGMENT:  BOF240     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BOF340     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BOF440     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BOF540     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BOF640     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BOF940     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BPDH40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BRPEQ40    - RELEASE:  TPF4  (Macro)
            SEGMENT:  BRSH40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BRV140     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BRV340     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BRV540     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BRV640     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  BS0C40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  B1A840     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  B1A940     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  B1BK40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  C$CINFC40  - RELEASE:  TPF4  (C-Header)
            SEGMENT:  C$CY3D40   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  C$CY7P40   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  C$FCTB40   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  C$FGN040   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  C$FPS040   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  C$FRG040   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  C$SYSEQ40  - RELEASE:  TPF4  (C-Header)
            SEGMENT:  CICR40     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CINFC40    - RELEASE:  TPF4  (Macro)
            SEGMENT:  CT1040     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CYAE40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  DYDA40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  DYDU40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  DYD040     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  DYD740     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  DYD840     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  DYD940     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  DYOM40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  FC0TB40    - RELEASE:  TPF4  (Macro)
            SEGMENT:  FTBD0940   - RELEASE:  TPF4  (C)
            SEGMENT:  FTBD1040   - RELEASE:  TPF4  (C)
            SEGMENT:  FTGN0040   - RELEASE:  TPF4  (C)
            SEGMENT:  FTPS0340   - RELEASE:  TPF4  (C)
            SEGMENT:  FTRG0640   - RELEASE:  TPF4  (C)
            SEGMENT:  I$BREQ40   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  I$PART40   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  I$RECP40   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  IBMPAL40   - RELEASE:  TPF4  (Copy)
            SEGMENT:  IDSPS40    - RELEASE:  TPF4  (Dsect)
            SEGMENT:  IPART40    - RELEASE:  TPF4  (Dsect)
            SEGMENT:  LTDRT40    - RELEASE:  TPF4  (Dsect)
            SEGMENT:  RAMFIL40   - RELEASE:  TPF4  (Macro)
            SEGMENT:  RTCU40     - RELEASE:  TPF4  (Copy)
            SEGMENT:  RTCUC40    - RELEASE:  TPF4  (Macro)
            SEGMENT:  SKSYCN40   - RELEASE:  TPF4  (Macro)
            SEGMENT:  SPPGML40   - RELEASE:  TPF4  (Macro)
            SEGMENT:  SUBDLC40   - RELEASE:  TPF4  (Macro)
            SEGMENT:  SUBDRC40   - RELEASE:  TPF4  (Macro)
            SEGMENT:  SYSEQ40    - RELEASE:  TPF4  (Macro)
 
 
Pre-requisite APARs are:
FOR SEGMENT BCAI40     (Assembler) - REL TPF4
      PJ13827 PJ22620 PJ27469
FOR SEGMENT BCPI40     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BCPY40     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BCPZ40     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BCP040     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BCP140     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BCP240     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BCP640     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BOFB40     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BOFF40     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BOFI40     (C)         - REL TPF4
      PJ27469
FOR SEGMENT BOF140     (C)         - REL TPF4
      PJ27469
FOR SEGMENT BOF240     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BOF340     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BOF440     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BOF540     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BOF640     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BOF940     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BPDH40     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BRPEQ40    (Macro)     - REL TPF4
      PJ21224 PJ25098 PJ25207 PJ25332 PJ27469 PJ27606
FOR SEGMENT BRSH40     (Assembler) - REL TPF4
      PJ13827 PJ21224 PJ22709 PJ25527 PJ25712 PJ27469
FOR SEGMENT BRV140     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BRV340     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BRV540     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BRV640     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT BS0C40     (Assembler) - REL TPF4
      PJ27469 PJ27606
FOR SEGMENT B1A840     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT B1A940     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT B1BK40     (Assembler) - REL TPF4
      PJ27469 PJ27606
FOR SEGMENT C$CINFC40  (C-Header)  - REL TPF4
      PJ13992 PJ14618 PJ13562 PJ14605 PJ15295 PJ15766 PJ17852
      PJ21167 PJ21313 PJ21939 PJ22452 PJ23178 PJ23923 PJ24530
      PJ24541 PJ24412 PJ25094 PJ25266 PJ24945 PJ25589 PJ25781
      PJ25780 PJ25981 PJ25485 PJ26188 PJ26143 PJ26384 PJ26713
      PJ26600 PJ26707 PJ26721 PJ27023 PJ26794 PJ27383 PJ27214
      PJ27469
FOR SEGMENT C$FCTB40   (C-Header)  - REL TPF4
      PJ13765 PJ24541 PJ24574
FOR SEGMENT C$FGN040   (C-Header)  - REL TPF4
      PJ24574
FOR SEGMENT C$FPS040   (C-Header)  - REL TPF4
      PJ13765 PJ24574 PJ25286 PJ26160
FOR SEGMENT C$SYSEQ40  (C-Header)  - REL TPF4
      PJ19949 PJ21044 PJ22389 PJ23178 PJ23526 PJ24541 PJ25094
      PJ25098 PJ25375 PJ25589 PJ25817 PJ26365 PJ26577 PJ26683
      PJ26713 PJ26707 PJ27023 PJ27079 PJ27095 PJ27083 PJ27333
      PJ27469
FOR SEGMENT CICR40     (Copy)      - REL TPF4
      PJ13518 PJ13634 PJ13759 PJ13992 PJ14407 PJ14618 PJ13562
      PJ14605 PJ15766 PJ14843 PJ16906 PJ17099 PJ17852 PJ17778
      PJ18550 PJ18074 PJ19966 PJ19039 PJ21167 PJ20551 PJ21313
      PJ21331 PJ21040 PJ21652 PJ21596 PJ21939 PJ20516 PJ22909
      PJ23103 PJ23178 PJ23143 PJ23294 PJ23817 PJ23378 PJ23923
      PJ24472 PJ23435 PJ24530 PJ24621 PJ24557 PJ23014 PJ24412
      PJ25094 PJ25098 PJ25089 PJ24834 PJ24945 PJ25294 PJ25632
      PJ25421 PJ25589 PJ25780 PJ25747 PJ25756 PJ25981 PJ25485
      PJ26188 PJ26320 PJ26215 PJ26384 PJ26568 PJ26600 PJ26707
      PJ26793 PJ26721 PJ27023 PJ26794 PJ27019 PJ26102 PJ27383
      PJ27214 PJ27393 PJ27469
FOR SEGMENT CINFC40    (Macro)     - REL TPF4
      PJ13590 PJ13992 PJ14618 PJ13562 PJ14605 PJ15295 PJ15766
      PJ17852 PJ21167 PJ21313 PJ21596 PJ21939 PJ23178 PJ23923
      PJ24530 PJ24412 PJ25094 PJ25266 PJ24945 PJ25589 PJ25781
      PJ25780 PJ25981 PJ25485 PJ26188 PJ26143 PJ26384 PJ26713
      PJ26600 PJ26707 PJ26721 PJ27023 PJ26794 PJ27383 PJ27214
      PJ27469
FOR SEGMENT CT1040     (Copy)      - REL TPF4
      PJ17912 PJ27469
FOR SEGMENT CYAE40     (Assembler) - REL TPF4
      PJ24913 PJ27469 PJ27636
FOR SEGMENT DYDA40     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT DYDU40     (Assembler) - REL TPF4
      PJ15070 PJ16410 PJ17912 PJ23145 PJ27469 PJ27636
FOR SEGMENT DYD040     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT DYD740     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT DYD840     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT DYD940     (Assembler) - REL TPF4
      PJ27469
FOR SEGMENT DYOM40     (Assembler) - REL TPF4
      PJ17912 PJ27469
FOR SEGMENT FC0TB40    (Macro)     - REL TPF4
      PJ13765 PJ24574
FOR SEGMENT FTBD0940   (C)         - REL TPF4
      PJ13765 PJ18308 PJ23885 PJ24574 PJ25450 PJ26146
FOR SEGMENT FTBD1040   (C)         - REL TPF4
      PJ13658 PJ18308
FOR SEGMENT FTGN0040   (C)         - REL TPF4
      PJ15979 PJ24574 PJ26146
FOR SEGMENT FTPS0340   (C)         - REL TPF4
      PJ13765 PJ26160
FOR SEGMENT I$BREQ40   (C-Header)  - REL TPF4
      PJ27469
FOR SEGMENT I$RECP40   (C-Header)  - REL TPF4
      PJ27469
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
      PJ22434 PJ23178 PJ23180 PJ22937 PJ23336 PJ22843 PJ23430
      PJ23434 PJ23338 PJ21693 PJ23297 PJ21694 PJ21708 PJ24147
      PJ23931 PJ23923 PJ24344 PJ24472 PJ23620 PJ24525 PJ24530
      PJ24563 PJ24626 PJ23984 PJ24845 PJ24912 PJ25084 PJ25094
      PJ25098 PJ25089 PJ25158 PJ25261 PJ25277 PJ25266 PJ25207
      PJ23981 PJ25075 PJ25375 PJ25379 PJ25442 PJ25425 PJ25632
      PJ25444 PJ25589 PJ25703 PJ25720 PJ25684 PJ25332 PJ25760
      PJ25781 PJ25780 PJ25953 PJ25982 PJ25983 PJ25981 PJ26125
      PJ25880 PJ26150 PJ26187 PJ26161 PJ26188 PJ26174 PJ26350
      PJ26365 PJ26366 PJ26283 PJ26384 PJ26516 PJ26468 PJ26575
      PJ26577 PJ26534 PJ26685 PJ26683 PJ26713 PJ26600 PJ26581
      PJ26693 PJ26686 PJ26707 PJ26782 PJ26781 PJ26864 PJ26892
      PJ27023 PJ27028 PJ21337 PJ26904 PJ26890 PJ27079 PJ27095
      PJ27073 PJ27197 PJ27246 PJ27305 PJ27231 PJ27277 PJ27387
      PJ27383 PJ27083 PJ27268 PJ27333 PJ27214 PJ27393 PJ27422
      PJ27469 PJ27430 PJ27636 PJ27491 PJ27647
FOR SEGMENT LTDRT40    (Dsect)     - REL TPF4
      PJ27469
FOR SEGMENT RAMFIL40   (Macro)     - REL TPF4
      PJ13775
FOR SEGMENT RTCU40     (Copy)      - REL TPF4
      PJ13765 PJ21714 PJ26146
FOR SEGMENT SKSYCN40   (Macro)     - REL TPF4
      PJ26686
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 PJ24525 PJ24530 PJ24563 PJ24548 PJ24622
      PJ24468 PJ23984 PJ24771 PJ24845 PJ25084 PJ25094 PJ25098
      PJ25089 PJ25158 PJ25240 PJ25277 PJ25266 PJ25207 PJ25174
      PJ23981 PJ25075 PJ25375 PJ25379 PJ25491 PJ25199 PJ25425
      PJ25632 PJ25614 PJ25589 PJ25703 PJ25720 PJ25332 PJ25760
      PJ25763 PJ25781 PJ25780 PJ25817 PJ25982 PJ25983 PJ25981
      PJ26125 PJ25880 PJ26150 PJ26187 PJ26008 PJ26156 PJ26161
      PJ26188 PJ26174 PJ26270 PJ26337 PJ26374 PJ26366 PJ26283
      PJ25761 PJ26515 PJ26575 PJ26577 PJ26534 PJ26683 PJ26522
      PJ26713 PJ26600 PJ26581 PJ26666 PJ26693 PJ26686 PJ26809
      PJ26707 PJ26864 PJ26892 PJ26746 PJ26793 PJ26841 PJ26887
      PJ26967 PJ27023 PJ27028 PJ21337 PJ26904 PJ26890 PJ27079
      PJ26895 PJ27156 PJ27095 PJ27197 PJ27246 PJ27305 PJ27345
      PJ27231 PJ27277 PJ27351 PJ27387 PJ27328 PJ27383 PJ27083
      PJ27299 PJ27302 PJ27268 PJ27333 PJ27214 PJ27393 PJ27422
      PJ27180 PJ27469 PJ27094 PJ27430 PJ27636 PJ27380 PJ27491
      PJ27647 PJ27714
FOR SEGMENT SYSEQ40    (Macro)     - REL TPF4
      PJ17852 PJ19949 PJ21044 PJ22389 PJ23178 PJ23336 PJ23526
      PJ25094 PJ25098 PJ25375 PJ25589 PJ26125 PJ26320 PJ26365
      PJ26384 PJ26577 PJ26683 PJ27079 PJ27095 PJ27083 PJ27333
      PJ27469
To be applied in the order listed for each segment.
 

ABSTRACT OF PROBLEM
___________________
Unlimited Pool Segment Support.
 

COMMENTS ON PROBLEM
___________________
Unlimited  pool segment support was designed to address the fol-
lowing major issues associated with the online RECOUP package:
 
o   Pool Segment Restrictions:  The long-term  directory  refer-
    ence table (LTDRT) is a file resident record and, therefore,
    limited  to a size of 4096 (4K) bytes.  As a result, section
    2 of the LTDRT can only describe pool directories that  cor-
    respond  to  a maximum of 125 pool segments defined in a TPF
    system.  Further, RECOUP procedures require assembling  pool
    segment  information  into program segment DYD0.  Since DYD0
    is also limited to 4K bytes in size, a maximum of  190  pool
    segments  can  be  defined  in  it.    Customers require the
    ability to define more than 125, even 190, pool segments  in
    their TPF system.
 
o   Performance Restrictions:  RECOUP and PDU processing sequen-
    tially  search  the LTDRT to find the bit in a specific pool
    directory that represents a specific file address.   As  the
    number  of  pool  segments  defined  in the TPF system grows
    larger, the search time for a sequential record  search  can
    grow  prohibitively large.   A faster, more efficient search
    method is required.
 
o   Extensive  Pool  Generation  and  Reallocation   Procedures:
    Program  segment  DYD0  must  be manually rebuilt to include
    online pool maintenance  available  (OPMAAA)  and/or  online
    pool maintenance deactivation (OPMBBB) records.  An improved
    method of creating OPMAAA and/or OPMBBB records is required.
 

SOLUTION
________
The following changes have been made as a part of unlimited pool
segment support:
 
o   Eliminating  Pool  Segment  Restrictions:    Unlimited  pool
    segment support  eliminates  pool  segment  restrictions  by
    eliminating  section  2  of  the  LTDRT  and  assembled pool
    section information from program segment DYD0.  Section 2 of
    the LTDRT has been  replaced  by  the  IBM  pool  allocation
    resource  table (IPART), which resides in main storage only.
    The ZPOOL GENERATION CREATE functional message processing no
    longer uses DYD0 to extract pool segment information.   This
    information  is  now  retrieved directly from the FACE table
   (FCTB).
 
o   Improved  Performance  During  RECOUP  and  PDU  Processing:
    Unlimited  pool  segment  support  replaces section 2 of the
    LTDRT with the IPART, which resides  in  main  storage,  and
    uses  a  combination  index  and b-tree search mechanism for
    quicker searches to improve RECOUP and PDU  processing  per-
    formance.
 
o   Improve  Pool Generation and Reallocation Procedures:  After
    creating and loading a new FACE table  to  the  TPF  system,
    pool  generation  and  pool  reallocation will automatically
    create pool segment information.  Internal processing  calls
    to  the RTCUC macro with the POOLSEGMENT parameter specified
    returns data similar to what existed in  the  OPMAAA  table.
    Additionally,  internal  processing calls to the RTCUC macro
    with the DEACTIVATEDSEGMENT parameter specified returns data
    similar to what existed in the OPMBBB table.
 
DEPENDENCIES
____________
 
Related Segments Affected By This APAR.
_______________________________________
 
Segments to be assembled or compiled:
 
  See TPF Migration Guide for a list of segments to be assembled
  or compiled.
 
Segments to be link edited:
 
  See TPF Migration Guide for a list of segments to be link edited.
 
Load Modules to be loaded:
 
  See TPF Migration Guide for a list of load modules to be loaded.
 
Migration Considerations
========================
 
  See TPF Migration Guide.
-- END APAR PJ27484




Download file(s): Login once to access server, leave window open, then click on link(s) below. Source Listing Binary