IBM®
Skip to main content
    United States [change]      Terms of use
 
 
   
     Home      Products      Services & solutions      Support & downloads      My account     
     
  TPF : Support : Maintenance : TPFDF
SUBJECT:         APAR  NUMBER: PQ57571
 
REFERENCE:  AREA:     TPFDF RECOUP ROUTINES
            SEGMENT:  BRCB13     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRCE13     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRCJ13     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRCN13     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRCX13     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRC113     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRC213     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRC313     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRC413     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRC513     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRC613     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRC713     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRZA13     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRZ213     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRZ313     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRZ413     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRZ513     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRZ613     - RELEASE:  TPFDF (Assembler)
            SEGMENT:  BRZ713     - RELEASE:  TPFDF (Assembler)
 
 
Pre-requisite APARs are (TPF only) :
FOR SEGMENT BRCB13     (Assembler) - REL TPFDF
      PN35978 PN39186 PN86470 PQ00810 PQ42097 PQ46296 PQ56724
 PQ59017  
FOR SEGMENT BRCE13     (Assembler) - REL TPFDF
      PN39186 PN49285 PN51087 PN65884 PQ00810 PQ09104 PQ42097
 PQ49400  
FOR SEGMENT BRCJ13     (Assembler) - REL TPFDF
      PN35160 PN39186 PN41620 PN49704 PN44448 PN51644 PN67252
      PN78979 PQ10797 PQ42097 PQ49400 PQ56724
FOR SEGMENT BRCN13     (Assembler) - REL TPFDF
      PN39186 PQ00810 PQ42097 PQ56724
FOR SEGMENT BRCX13     (Assembler) - REL TPFDF
 PQ42097  PQ46296  PQ49400  PQ56724  
FOR SEGMENT BRC113     (Assembler) - REL TPFDF
      PN39155 PN39186 PN44362 PN49107 PN49704 PN44448 PN63704
      PN67252 PN78979 PQ00810 PQ10797 PQ42097 PQ49400 PQ56724
FOR SEGMENT BRC213     (Assembler) - REL TPFDF
      PN40344 PN63712 PN63945 PQ42097 PQ49400 PQ57527 PQ56724
FOR SEGMENT BRC313     (Assembler) - REL TPFDF
      PN37642 PN40344 PN49889 PN67252 PN80080 PN87863 PQ12987
 PQ42097  PQ49400  PQ56724  
FOR SEGMENT BRC413     (Assembler) - REL TPFDF
      PN40344 PN49889 PN63712 PN67797 PN67252 PN79639 PN80080
      PN87863 PQ00810 PQ12987 PQ42097 PQ49400 PQ55177 PQ56693
 PQ56724  
FOR SEGMENT BRC513     (Assembler) - REL TPFDF
      PN40344 PN49889 PN63712 PN67252 PN87863 PQ42097 PQ49400
 PQ56724  
FOR SEGMENT BRC613     (Assembler) - REL TPFDF
      PN40344 PN49889 PN67252 PN73220 PN79639 PN80080 PN87863
 PQ42097  PQ49400  PQ56724  
FOR SEGMENT BRC713     (Assembler) - REL TPFDF
      PN40344 PN49889 PN67252 PN73220 PN73989 PN79639 PQ42097
 PQ51935  PQ49400  PQ56724  
FOR SEGMENT BRZA13     (Assembler) - REL TPFDF
      PN51644 PQ42097
FOR SEGMENT BRZ213     (Assembler) - REL TPFDF
      PN63704 PQ42097
FOR SEGMENT BRZ313     (Assembler) - REL TPFDF
 PQ42097  
FOR SEGMENT BRZ413     (Assembler) - REL TPFDF
 PQ42097  
FOR SEGMENT BRZ513     (Assembler) - REL TPFDF
 PQ42097  
FOR SEGMENT BRZ613     (Assembler) - REL TPFDF
 PQ42097  
FOR SEGMENT BRZ713     (Assembler) - REL TPFDF
 PQ42097  
To be applied in the order listed for each segment.
 
ABSTRACT OF PROBLEM
___________________
TPFDF  recoup crossover processing during phase I hangs with the
online recoup and pools maintenance package (PQ42097).
 
COMMENTS ON PROBLEM
___________________
During phase I of recoup, if an embedded reference is found in a
traditional TPF file that describes a TPFDF file,  recoup  proc-
essing will "cross over" to TPFDF.  TPFDF recoup processing uses
some  of  the  same  fields  as TPF recoup processing, including
BK0GCR in section two of the  recoup  keypoint.    However,  the
usage  of  this  field  is  not consistent.   In TPF, this value
represents the number of created ECBs for that restart area, and
the difference between BK0GCR and BK0GER represents  the  number
of  active  ECBs.    In  TPFDF,  BK0GCR represents the number of
active ECBs; there is no counter for the number of created  ECBs
for  that  restart  area.   As a result, TPFDF assumes that when
BK0GCR exceeds the maximum number of  available  ECBs,  no  more
ECBs  are  available.  Recoup defers until BK0GCR is decremented
below the maximum, even though more ECBs are available.
 
SOLUTION
________
TPFDF recoup processing has been changed to be  consistent  with
TPF  recoup  usage of BK0GCR.  Now, BK0GCR represents the number
of created ECBs for that restart area,  and  instead  of  decre-
menting  BK0GCR  whenever an ECB exits, BK0GER, which represents
the number of exited ECBs for that restart area, is incremented.
 
DEPENDENCIES
____________
 
Related Segments Affected By This APAR.
_______________________________________
 
Segments to be assembled or compiled:
 
Segments to be link edited:
 
Load Modules to be loaded:
 
Migration Considerations
========================
None
 
-- END APAR PQ57571
 
 
 


Download file(s) using new Server: Login once to access server, leave window open, then click on link(s) below.
Package
 

    About IBM Privacy Contact