A fix is available
APAR status
Closed as program error.
Error description
The following problems are reported with the SMFLIM service: 1. When NOLIMIT is specified for REGIONABOVE or REGIONBELOW, the system may set incorrect values for these settings 2. If MEMLIMIT is not coded, the system may choose a MEMLIMIT value that is too low. 3. The REGIONABOVE and REGIONBELOW keywords do not modify the job step REGION value or REGIONX values as expected. 4. Variable length GETMAIN and STORAGE OBTAIN requests may return an inappropriate size when a non-zero region value size is specified. 5. SMFLIM does not account for the NOHONORIEFUSI Program Properties Table (PPT) setting.
Local fix
Do NOT use the NOLIMIT value
Problem summary
**************************************************************** * USERS AFFECTED: HBB77A0 installations using the * * SMFLIM parmlib member or the * * REGIONX JCL keyword. * **************************************************************** * PROBLEM DESCRIPTION: Various fixes for JCL REGIONX keyword * * and SMFLIMxx parmlib member processing. * **************************************************************** * RECOMMENDATION: * **************************************************************** Various fixes for JCL REGIONX and SMFLIMxx processing: 1. When NOLIMIT is coded for the REGIONABOVE, REGIONBELOW or MEMLIMIT keywords, such as when the following SMFLIM policy is used: REGION JOBNAME(*) SYSRESVABOVE(50M) SYSRESVBELOW(1M) MEMLIMIT(NOLIMIT) Or: REGION JOBNAME(*) REGIONABOVE(NOLIMIT) REGIONBELOW(NOLIMIT) SMFLIM processing chooses an incorrect value. This may result in ABEND0D2 or ABENDDC4. 2. If MEMLIMIT is not coded, the system may choose a MEMLIMIT value that is too low. 3. The REGIONABOVE and REGIONBELOW keywords do not modify the job step REGION value or REGIONX values as expected. 4. Variable length GETMAIN and STORAGE OBTAIN requests (i.e. those specifying maximum and minimum lengths on the request) are likely to return the minimum acceptable requested size when a non-zero region size is used. 5. When the IBM supplied Program Properties Table (PPT) or the SCHEDxx parmlib member specifies the NOHONORIEFUSI attribute for a program, the SMFLIM settings are honored when they should not be.
Problem conclusion
The following corrections are made: 1. For MEMLIMIT(NOLIMIT), a value of 16383P will be used. For REGIONABOVE(NOLIMIT), a value equivalent to specifying REGIONX=(nnnnn,0M) in JCL will be used, where nnnnn is the JCL REGIONX first parameter or default value. For REGIONBELOW(NOLIMIT), a value equivalent to specifying REGIONX=(0M,nnnnn) in JCL will be used, where nnnnn is the JCL REGIONX second parameter or default value. If REGIONBELOW(NOLIMIT) appears but REGIONABOVE(NOLIMIT) does not, or vice versa, the value of the region value that does not appear will be taken from the job's REGION value, either coded in the JCL or defaulted from the job class. 2. When SYSRESVABOVE is coded and MEMLIMIT is not, the system will only use the values given and will not attempt to set a lower MEMLIMIT based on the SYSRESVABOVE value. 3. When REGIONABOVE or REGIONBELOW are coded and the SMFLIM rule matches the job step's information, the system will alter the job step requested region size to use the value given, as if REGIONX=(bbbbb,aaaaa) had been coded in the JCL. In this way, an SMFLIM rule can alter the REGION for one or more job steps without requiring JCL modification. 4. When a non-zero region size is used, the system will set the variable length getmain area amount to be the same size as the available region (matching prior release behavior.) 5. The system will respect the NOHONORIEFUSI setting in SCHEDxx or in the IBM supplied PPT. The following information will be added to z/OS Data Areas Volume 3 o Book Title- z/OS MVS Data Areas, Volume 3 o Order No- GA32-0937 +--- LOCATION IN PUBLICATION ---------------------------+ | | | LDA Information | | LDA mapping | | | +-------------------------------------------------------+ Offsets Dec Hex Type/Value Len Name(Dim) Description 196 (C4) CHARACTER 1 LDAFLGS MISC. FLAGS 1... .... LDADEFER IF ONE DEFERRED RELEASE CONDITION .1.. .... LDADEFED EXISTS IF ONE FREE ASSOCIATED PAGE EXISTS | ..1. .... LDAMODRGN When 1, SMFLIM | REGIONBELOW and/or | REGIONABOVE modified | the REGION value. Set | by IEFSMFIE. | ...1 .... LDAORIGRGNX When 1, | LDAOrigRgnRgnxB | contains the original | REGIONX-below value | before SMFLIM | REGIONBELOW modified | the REGION value. See | LDAMODRGN. | 197 (C5) CHARACTER 1 LDACOPYTCTSLM | Copy of TCTSLM (SMFLIM | action flags) for | VSMDATA report. Set by | IEFSMFIE at Step | Initiation. | 1... .... LDASL1 See TCTSL1 | .1.. .... LDASL2 See TCTSL2 | ..1. .... LDASL3 See TCTSL3 | ...1 .... LDASL4 See TCTSL4 | .... 1... LDASL5 See TCTSL5 | .... .1.. LDASL6 See TCTSL6 | 198 (C6) CHARACTER 2 * 200 (C8) CHARACTER 24 LDASIZES ... 500 (1F4) SIGNED 4 LDASMFSA Part of ATL Region reserved for system private request, set by IEFSMFIE from SMFLIMxx | 504 (1F8) SIGNED 4 LDAORIGRGNRGNXB | Original REGION or | REGIONX-below value | before SMFLIM | REGIONBELOW or | REGIONABOVE modified | the REGION value. See | LDAModRGN and | LDAOrigRGNX. | 508 (1FC) SIGNED 4 LDAORIGRGNXA Original REGIONX-above | value before SMFLIM | REGIONBELOW or | REGIONABOVE modified | the REGION value. See LDAModRGN and LDAOrigRGNX. +--- LOCATION IN PUBLICATION ---------------------------+ | | | RAX Heading Information | | RAX mapping | | | +-------------------------------------------------------+ Offsets Dec Hex Type/Value Len Name(Dim) Description 176 (B0) CHARACTER 8 RAXLVGBYTES high water mark for number of usable bytes within large virtual memory objects | 184 (B8) UNSIGNED 1 RAXLVMEMLIMS Source of Address Space | Memory limit. When | RaxLvMemLimS= RAXLVUSI and | RAX_SMFLIMRas is 0, IEFUSI | set the MEMLIMIT. When | RaxLvMemLimS= RAXLVUSI and | RAX_SMFLIMRas is non-zero, | RAX_SMFLIMRas contains info | about the setting of | RaxLvMemlimit. 185 (B9) UNSIGNED 3 * Reserved for future use 188 (BC) UNSIGNED 4 RAXLVNMOMB number of memory objects ... 392 (188) CHARACTER 18 RAXRSV5 Reserved | 410 (19A) CHARACTER 6 RAX_SMFLIMRAS SMFLIM source of address | space MEMLIMIT. When | RaxLvMemLimS= RAXLVUSI | and RAX_SMFLIMRas is 0, | IEFUSI set the MEMLIMIT. | When RaxLvMemLimS= | RAXLVUSI and | RAX_SMFLIMRas is | non-zero, RAX_SMFLIMRas | contains info about the | setting of | RaxLvMemlimit. | 410 (19A) CHARACTER 2 RAX_SLRASMEMLIMITSUFFIX | 2 char suffix of | SMFLIMxx parmlib member | that was used to set | RAXLvMemlimit | 412 (19C) CHARACTER 4 RAX_SLRASMEMLIMITRULE | 4 char EBCDIC rule | number within the | SMFLIMxx parmlib member | that was used to set | RAXLvMemlimit 416 (1A0) UNSIGNED 8 RAXHVAUXSCM Number of SCM blockids used to back 64 bit
Temporary fix
Comments
APAR Information
APAR number
OA48746
Reported component name
SMF SCHEDULER
Reported component ID
5752SC100
Reported release
7A0
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
YesSpecatt / Pervasive / Xsystem
Submitted date
2015-08-26
Closed date
2016-01-15
Last modified date
2016-02-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UA80199
Modules/Macros
IARRAX IEFSMFIE IGVGVRGN IGVMLDA IGVSFLCL IHALDA
| GA32093703 |
Fix information
Fixed component name
SMF SCHEDULER
Fixed component ID
5752SC100
Applicable component levels
R7A0 PSY UA80199
UP16/01/27 P F601
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7A0","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":null,"label":null},"Product":{"code":"SG19O","label":"APARs - MVS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7A0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 February 2016