APAR status
Closed as new function.
Error description
Add IMS Database support for Extended Address Volumes ( EAV ). This is support for volumes greater than 64K.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: ALL IMS V9 USERS OF FULL FUNCTION VSAM, * * FAST PATH DATABASES AND DBRC RECON * * DATASETS. THIS INCLUDES BOTH KSDS AND ESDS. * **************************************************************** * PROBLEM DESCRIPTION: THIS ENHANCEMENT PROVIDES THE SUPPORT * * FOR IMS VSAM DATASETS TO RESIDE IN THE * * EAS (Extended Addressing Space) * * PORTION OF AN EAV (Extended Address * * Volume). * **************************************************************** * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF * **************************************************************** KEYWORD: TYPE24 LOG24 EAV/K EAV TO SATISFY GROWING DASD STORAGE REQUIREMENTS, Z/OS V1R10 SUPPORTS EXTENDED ADDRESS VOLUMES (EAV). AN EAV IS DEFINED TO BE ANY VOLUME THAT HAS MORE THAN 65,520 CYLINDERS. ONLY 3390 MODEL A DEVICES CAN BE AN EAV. VOLUMES THAT ARE CONFIGURED WITH 65,520 CYLINDERS OR LESS ARE REFERRED TO AS NON-EAVS. AN EAV CONSISTS OF TWO AREAS OF MANAGED SPACE. THE FIRST 65,520 CYLINDERS OF AN EAV IS CONSIDERED THE TRACK-MANAGED SPACE WHERE SPACE IS MANAGED IN TRACKS AND CYLINDERS. THE LAST CYLINDER IN THIS MANAGED SPACE IS AT CYLINDER 65,519. THE SPACE ABOVE 65,520 CYLINDERS IS CONSIDERED THE CYLINDER-MANAGED SPACE ON THE VOLUME WHERE SPACE IS MANAGED IN MULTICYLINDER UNITS. ON AN EAV, THE MULTICYLINDER UNIT IS 21 CYLINDERS. THE FIRST CYLINDER IN THIS MANAGED SPACE IS AT CYLINDER ADDRESS 65,520. IN ADDITION, THE SPACE ON AN EAV IS DIVIDED INTO TWO FORMS OF DISK ADDRESSING. THE EXTENDED ADDRESSING SPACE (EAS) ON AN EAV REFERS TO THE THE CYLINDERS WHOSE ADDRESSES ARE EQUAL TO OR GREATER THAN 65,536. THESE CYLINDER ADDRESSES ARE REPRESENTED BY 28-BIT CYLINDER NUMBERS. THE BASE ADDRESSING SPACE ON AN EAV REFER TO THE CYLINDERS WHOSE ADDRESSES ARE BELOW 65,536. THESE CYLINDER ADDRESSES ARE REPRESENTED BY 16-BIT CYLINDER NUMBERS OR BY 28-BIT CYLINDER NUMBERS WHOSE HIGH ORDER 12 BITS ARE ZERO. NOTE THAT DISK ADDRESSING WITHIN THE BASE ADDRESSING SPACE IS COMPATIBLE WITH DISK ADDRESSING ON NON-EAVS. IN Z/OS 1.10, IBM SUPPORTS VSAM DATA SETS ALLOCATED IN THE EXTENDED ADDRESSING SPACE (EAS) OF AN EAV. IMS SUPPORT FOR VSAM DATASETS ALLOCATED IN THE EXTENDED ADDRESSING SPACE OF AN EAV WILL BE PROVIDED THROUGH THE SERVICE PROCESS. THIS INCLUDES VSAM KSDS AND ESDS DATABASES AS WELL AS THE RECON DATASETS. MACROS DBFADSC: ADDED ADSCF6EA FLAG TO ADSCFLG6. THIS INDICATES THAT THE ADS RESIDES ON AN EAV VOLUME. DBFESCD: ADDED MODULE VECTOR ENTRY FOR DFSDEAV0 DFSDMB: ADDED BIT DMBPFEAV TO DMBPFLG3 TO INDICATE THE DATASET RESIDES ON AN EAV VOLUME DFSLOG24: CODE ADDED TO THE LOG X'24' RECORD MAPPING. BIT 'ERLGFEAV' HAS BEEN ADDED TO INDICATE AN ERROR ON AN EAV VOLUME. MODULES CHANGED: DBFMADR0: ADDED MODULE VCON FOR DFSDEAV0 DBFMER00: ADDED CHECK FOR THE ADS IN ERROR IF IT RESIDES ON AN EAV VOLUME. BIT IN THE ADSC (ADSCF6EA) INDICATES THE ADS IS ON AN EAV VOLUME. DBFMPOP0: ADDED CODE TO CALL DFSDEAV0 TO SEE IF THE ADS RESIDES ON AN EAV VOLUME. IF IT DOES, SETS BIT ADSCF6EA IN ADSCFLG6. DFSDOC30: ADDED CODE TO CHECK FOR AN EAV VOLUME WHEN VSAM DATASETS ARE OPENED. MODULE DFSDEAV0 IS CALLED TO CHECK THE DEVICE TYPE. IF THE DATASET IS ON AN EAV, SETS BIT DMBPFEAV IN DMBPFLG3. DFSDVSM0: CODE ADDED TO SET A BIT IN THE LOG X'24' RECORD TO INDICATE THAT THE DATASET IN ERROR RESIDES IN THE EAS PORTION OF AN EAV VOLUME. BIT 'ERLGFEAV' IN ERLGFLG2 IS SET FOR AN EAV VOLUME. BIT DMBPFEAV IN DMBPFLG3 INDICATES AN EAV VOLUME. DSPRSV00: CODE ADDED TO THE RESERVE PROCESSING OF THE RECON DATASETS. AN 'OBTAIN' MACRO IS ISSUED TO DO THE RESERVE I/O PROCESSING TO THE VTOC. IF THE DEVICE IS AN EAV, A NEW KEYWORD IS ADDED TO THE OBTAIN MACRO TO SUPPORT NEW FORMAT 8 AND 9 DSCBS ON EAV VOLUMES. THIS IS AVAILABLE WITH Z/OS 1.10 ONLY. IF Z/OS 1.10 AND HIGHER, PARM 'EADSCB=OK' IS ADDED TO THE OBTAIN MACRO REQUEST. DFSKB009: CODE ADDED TO THE LOG X'24' PROCESSING. THE MODULES THAT GENERATE THE X'24' LOG RECORD SET A FLAG WHEN THE I/O ERROR OCCURS ON AN EAV VOLUME. THE NORMALIZED FORM IS IN FORMAT LLLCCCCH. THE LLLCCCC IS A 28BIT NUMBER IN A LINEAR FORM. BOTH FORMATS ARE PRINTED.THE NORMALIZED VALUE IS PRINTED WITH LABEL 'NORMALIZED EAV CCHHR' DFSDEAV0: NEW OCO MODULE. CALLED BY NON-OCO PARTS TO CHECK FOR AN EAV VOLUME. IT IS COMPILED WITH Z/OS 1.10 MACROS. A 'DEVTYPE' REQUEST IS ISSUED TO GET THE VOLUME INFORMATION FROM THE VTOC. BITS ARE CHECKED FOR AN EAV VOLUME. THEY ARE 'DVACYLMG+DVAEADSCB+ DVAIXVLD'. A RETURN CODE BACK TO THE CALLER IS SET TO INDICATE WHETHER THE VOLUME IS ON AN EAV VOLUME OR NOT.
Problem conclusion
Keyword: EAV/K
Temporary fix
Comments
Testing was performed in an EC environment with simulated EAV volumes and in the native environment. The Full Function and DEDB workloads were run in the native environment with VSAM databases and RECON datasets on the EAV volume. Regression testing was also performed by POK SET test team. Utilities such and reorg, IC, CA and recovery were run.
APAR Information
APAR number
PK72529
Reported component name
IMS V9
Reported component ID
5655J3800
Reported release
900
Status
CLOSED UR1
PE
NoPE
HIPER
NoHIPER
Special Attention
YesSpecatt / New Function / Xsystem
Submitted date
2008-09-21
Closed date
2009-01-09
Last modified date
2012-02-17
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PK72530 UK43019
Modules/Macros
DBFADSC DBFESCD DBFMADR0 DBFMER00 DBFMPOP0 DFSDEAV0 DFSDMB DFSDOC30 DFSDVSM0 DFSKB009 DFSLOG24 DSPRSV00 HMK9900J
Fix information
Fixed component name
IMS V9
Fixed component ID
5655J3800
Applicable component levels
R900 PSY UK43019
UP09/01/16 P F901
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCVRBJ","label":"System Services"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
17 February 2012