Skip to main content

TPF : Support : Maintenance

Skip to: Abstract | Comments | Solution | Migration | Download

APAR NUMBER:  PJ31435                         
PRODUCT:  z/TPF
FUNCTIONAL AREA:  CONTINUOUS DATA COLLECTION (CDC)
SHIPPED IN PUT:  4
 

ABSTRACT:
Modification of CDC to collect each type of data (metric) at an
independent and variable collection rate.
 
PACKAGE CONTENTS:
Source Segments:
(C) base/include/tpf/c_icdc.h
(C) base/include/tpf/c_irc0df.h
(C) base/macro/icdcc.mac
(N) base/rt/cdcdad.asm
(N) base/rt/cdcdap.asm
(N) base/rt/cdcdst.asm
(N) base/rt/cdcist.asm
(N) base/rt/cdclod.asm
(N) base/rt/cdcmpf.asm
(N) base/rt/cdcmqc.asm
(N) base/rt/cdcmqq.asm
(N) base/rt/cdcmqs.asm
(C) base/rt/cdco.c
(C) base/rt/cdco.mak
(C) base/rt/cdcp.c
(C) base/rt/cdcp.mak
(C) base/rt/cdcq.c
(C) base/rt/cdcq.sqc
(O) base/rt/cdcr.asm
(C) base/rt/cdcs.cpp
(N) base/rt/cdcsta.asm
(N) base/rt/cdcsub.asm
(N) base/rt/cdcsyb.asm
(N) base/rt/cdcsyl.asm
(N) base/rt/cdcsym.asm
(C) base/rt/cdct.c
(C) base/rt/cdct.mak
(N) base/rt/cdctap.asm
(N) base/rt/cdctcp.asm
(N) base/rt/cdcvfa.asm
(C) base/rt/cdcw.c
(C) base/rt/cdcx.c
(C) base/rt/cdcx.sqc
(C) base/rt/cdefsforasm.c
 
Object Only Binaries:
None.
 
Configuration Independent Binaries:
(C) base/lib/libCDEFSFORASM.so
(C) base/load/CDCO.so
(C) base/load/CDCP.so
(C) base/load/CDCS.so
(C) base/load/CDCT.so
(C) base/load/CDEFSFORASM.so
(N) base/obj/cdcdad.o
(N) base/obj/cdcdap.o
(N) base/obj/cdcdst.o
(N) base/obj/cdcist.o
(N) base/obj/cdclod.o
(N) base/obj/cdcmpf.o
(N) base/obj/cdcmqc.o
(N) base/obj/cdcmqq.o
(N) base/obj/cdcmqs.o
(C) base/obj/cdco.o
(C) base/obj/cdcp.o
(C) base/obj/cdcq.o
(C) base/obj/cdcs.o
(N) base/obj/cdcsta.o
(N) base/obj/cdcsub.o
(N) base/obj/cdcsyb.o
(N) base/obj/cdcsyl.o
(N) base/obj/cdcsym.o
(C) base/obj/cdct.o
(N) base/obj/cdctap.o
(N) base/obj/cdctcp.o
(N) base/obj/cdcvfa.o
(C) base/obj/cdcw.o
(C) base/obj/cdcx.o
(C) base/obj/cdefsforasm.o
 
Support Files:
base/lst/cdcdad.lst
base/lst/cdcdap.lst
base/lst/cdcdst.lst
base/lst/cdcist.lst
base/lst/cdclod.lst
base/lst/cdcmpf.lst
base/lst/cdcmqc.lst
base/lst/cdcmqq.lst
base/lst/cdcmqs.lst
base/lst/cdco.lst
base/lst/cdcp.lst
base/lst/cdcq.lst
base/lst/cdcs.lst
base/lst/cdcsta.lst
base/lst/cdcsub.lst
base/lst/cdcsyb.lst
base/lst/cdcsyl.lst
base/lst/cdcsym.lst
base/lst/cdct.lst
base/lst/cdctap.lst
base/lst/cdctcp.lst
base/lst/cdcvfa.lst
base/lst/cdcw.lst
base/lst/cdcx.lst
base/lst/cdefsforasm.lst
base/lst/CDCO.map
base/lst/CDCP.map
base/lst/CDCS.map
base/lst/CDCT.map
base/lst/CDEFSFORASM.map
 
OTHER BINARIES TO BUILD:
None.
 
PREREQUISITE APARS IN APPLICATION ORDER:
base/include/tpf/c_icdc.h
PJ30403(1) PJ30609(2) PJ30742(2) PJ30944(2) PJ30979(2)
PJ30885(2) PJ31329(3) PJ31466(3) PJ31437(3) PJ31582(4) 
base/include/tpf/c_irc0df.h
PJ30742(2) PJ30944(2) 
base/macro/icdcc.mac
PJ30609(2) PJ31466(3) 
base/rt/cdco.c
PJ30609(2) PJ30979(2) PJ31582(4) 
base/rt/cdco.mak
PJ30609(2) PJ30979(2) PJ31332(3) 
base/rt/cdcp.c
PJ30403(1) PJ30419(1) PJ30609(2) PJ30742(2) PJ30944(2)
PJ30979(2) PJ30885(2) PJ31329(3) PJ31332(3) PJ31466(3)
PJ31437(3) PJ31549(4) PJ31582(4) PJ31680(4) 
base/rt/cdcp.mak
PJ30609(2) PJ30979(2) PJ31332(3) 
base/rt/cdcq.c
PJ30609(2) PJ30742(2) PJ30979(2) PJ30885(2) PJ31332(3)
PJ31466(3) PJ31437(3) PJ31549(4) PJ31582(4) 
base/rt/cdcq.sqc
PJ30609(2) PJ30742(2) PJ30979(2) PJ30885(2) PJ31332(3)
PJ31466(3) PJ31437(3) PJ31549(4) PJ31582(4) 
base/rt/cdcr.asm
PJ30609(2) PJ31329(3) PJ31466(3) PJ31739(4) 
base/rt/cdcs.cpp
PJ30403(1) PJ30609(2) PJ30742(2) PJ30979(2) PJ30885(2)
PJ31466(3) PJ31437(3) 
base/rt/cdcw.c
PJ30609(2) PJ31332(3) PJ31582(4) 
base/rt/cdcx.c
PJ30609(2) PJ30742(2) PJ30979(2) PJ30885(2) PJ31329(3)
PJ31466(3) PJ31437(3) PJ31549(4) PJ31582(4) 
base/rt/cdcx.sqc
PJ30609(2) PJ30742(2) PJ30979(2) PJ30885(2) PJ31329(3)
PJ31466(3) PJ31437(3) PJ31549(4) PJ31582(4) 
base/rt/cdefsforasm.c
PJ30423(1) PJ30686(2) PJ29149(2) PJ30741(2) PJ30910(2)
PJ30885(2) PJ31328(3) PJ31266(3) PJ31270(3) PJ31076(3)
PJ31357(4) 
base/lib/libCDEFSFORASM.so
PJ30423(1) PJ30686(2) PJ29149(2) PJ30741(2) PJ30910(2)
PJ30885(2) PJ31328(3) PJ31266(3) PJ31270(3) PJ31076(3)
PJ31357(4) 
base/load/CDCO.so
PJ30609(2) PJ30742(2) PJ30979(2) PJ30885(2) PJ31332(3)
PJ31466(3) PJ31437(3) PJ31549(4) PJ31582(4) 
base/load/CDCP.so
PJ30403(1) PJ30419(1) PJ30609(2) PJ30742(2) PJ30944(2)
PJ30979(2) PJ30885(2) PJ31329(3) PJ31332(3) PJ31466(3)
PJ31437(3) PJ31549(4) PJ31582(4) PJ31680(4) PJ31739(4) 
base/load/CDCS.so
PJ30403(1) PJ30609(2) PJ30742(2) PJ30979(2) PJ30885(2)
PJ31466(3) PJ31437(3) 
base/load/CDEFSFORASM.so
PJ30423(1) PJ30686(2) PJ29149(2) PJ30741(2) PJ30910(2)
PJ30885(2) PJ31328(3) PJ31266(3) PJ31270(3) PJ31076(3)
PJ31357(4) 
base/obj/cdco.o
PJ30609(2) PJ30979(2) PJ31582(4) 
base/obj/cdcp.o
PJ30403(1) PJ30419(1) PJ30609(2) PJ30742(2) PJ30944(2)
PJ30979(2) PJ30885(2) PJ31329(3) PJ31332(3) PJ31466(3)
PJ31437(3) PJ31549(4) PJ31582(4) PJ31680(4) 
base/obj/cdcq.o
PJ30609(2) PJ30742(2) PJ30979(2) PJ30885(2) PJ31332(3)
PJ31466(3) PJ31437(3) PJ31549(4) PJ31582(4) 
base/obj/cdcs.o
PJ30403(1) PJ30609(2) PJ30742(2) PJ30979(2) PJ30885(2)
PJ31466(3) PJ31437(3) 
base/obj/cdcw.o
PJ30609(2) PJ31332(3) PJ31582(4) 
base/obj/cdcx.o
PJ30609(2) PJ30742(2) PJ30979(2) PJ30885(2) PJ31329(3)
PJ31466(3) PJ31437(3) PJ31549(4) PJ31582(4) 
base/obj/cdefsforasm.o
PJ30423(1) PJ30686(2) PJ29149(2) PJ30741(2) PJ30910(2)
PJ30885(2) PJ31328(3) PJ31266(3) PJ31270(3) PJ31076(3)
PJ31357(4) 
 

COMMENTS:
Variable collection rates improves the usability of CDC so that
you can collect different types of data at different
frequencies. Previously, CDC collected and reported all data at
the same frequency. For example, if you set the CDC frequency
to 5 seconds, all data was collected and reported every 5
seconds. With this support, you can use the ZCDCO command to
set different frequencies for different types of data. For
example, if you are collecting data for every DASD module, you
might want to have that data collected and reported less
frequently (or not at all by setting its frequnecy to zero)
because of the quantity of data. 
The only type of data which is guaranteed to be in each
collection on the MQ queue (and selected historical databases)
is the static system information data (index 0x94). The user is
not allowed to control the frequency setting of static system
information data. All other types of CDC data are subject to
individual frequency settings and are included on the MQ queue
(and selected historical databases) accordingly.
To improve performance of CDC, the CDC control files
(/etc/TPFCDC/TDS and /etc/TPFCDC/TDS2) are replaced with a
single format-2 global record named ICDCCNTL. After applying
this APAR, you must define this format-2 global record to the
complex and initialize it for each processor that will run CDC. 
This APAR has changed the format of the ZCDCO command
significantly as described in the z/TPF Operations Guide.
This APAR requires CDC Client version 1.4.7 or higher.
 

SOLUTION:
This APAR significantly modifies the CDC source code to support
the function described above. Not only is support for variable
collection rates added but an effort was made to make the
source more modular in its design.
 
COREQS:
None.
 

MIGRATION CONSIDERATIONS:
Functional, automation, and operation changes:
Changed Command:
ZCDCO
New Messages:
CDCO0041I
CDCO0042E
CDCO0043E
CDCO0044I
CDCO0045E
CDCO0046E
CDCO0047I
CDCO0048E
CDCO0049I
CDCO0050I
CDCO0051E
CDCO0052E
CDCO0053I
CDCO0054I
CDCO0055E
CDCO0057E
CDCO0058E
CDCO0059E
CDCO0060E
CDCO0061E
CDCO0062E
CDCO0063E
CDCO0064E
CDCO0065E
CDCO0066E
CDCO0067E
CDCO0068E
CDCO0069E
CDCO0070W
CDCO0071I
CDCO0072E
CDCO0073E
CDCO0074E
CDCO0075E
CDCO0076I
Changed Messages:
CDCO0001I
CDCO0008E
CDCO00013W
CDCO00040E
Obsolete Messages:
CDCO0002I 
CDCO0003I
CDCO0004W
CDCO0005W
CDCO0007I
CDCO0009E
CDCO00010E
CDCO00011W
CDCO00012I
CDCO00014E
CDCO00015E
CDCO00016I
CDCO00017E
CDCO00018E
CDCO00019I
CDCO00020I
CDCO00021E
CDCO00023W
CDCO00030I
CDCO00031E
Application programming interface (API) changes:
None.
User exit changes:
None.
System generation process (SIP) changes:
None.
Configuration changes:
None.
Communications changes:
None.
Host system considerations:
None.
Build and load process changes:
None.
IPL and state changes:
None.
Installation validation:
See Getting Started with CDC in the System Performance and 
Measurement Reference to validate CDC with this APAR applied.
Database changes:
None.
Feature changes:
None.
Performance or tuning changes:
None.
Coexistence, migration, and fallback considerations:
None.
 
BUILD COMMANDS AND INSTRUCTIONS:
#maketpf commands for linux
maketpf -f CDEFSFORASM cdefsforasm.o
maketpf -f CDCO cdco.o cdcq.o cdcw.o
maketpf -f CDCP cdcdad.o cdcdap.o cdcdst.o cdcist.o cdclod.o
cdcmpf.o cdcmqc.o cdcmqq.o cdcmqs.o cdcp.o cdcq.o cdcsta.o
cdcsub.o cdcsyb.o cdcsyl.o cdcsym.o cdctap.o cdctcp.o cdcvfa.o
cdcw.o cdcx.o
maketpf -f CDCT cdct.o
maketpf -f CDCS cdcs.o
TPF_VERIFY_LINK_REFS=NO maketpf CDEFSFORASM link
maketpf CDCO link
maketpf CDCP link
maketpf CDCT link
maketpf CDCS link
maketpf CDCS link
maketpf CDEFSFORASM link
 
UPDATED INFORMATION UNITS:
z/TPF and z/TPFDF Migration Guide: PUT 2 and Later
z/TPF Messages (Online, SQLCODEs, and errno Values)
z/TPF Operations
z/TPF System Performance and Measurement Reference
z/TPFDF Glossary
 
See your IBM representative if you need additional information.
 

DOWNLOAD INSTRUCTIONS:
http://www.ibm.com/software/htp/tpf/pages/maint.htm
 
APAR URL:
http://www.ibm.com/software/htp/tpf/ztpfmaint/put4/PJ31435.htm
APAR Package