Skip to: Abstract | Comments | Solution | Migration | Download
APAR NUMBER: PJ31286 PRODUCT: z/TPF FUNCTIONAL AREA: TPF Realtime Application Software Profiler SHIPPED IN PUT: 3 ABSTRACT: CALCULATION OF ECB'S COPY-ON-WRITE COUNT IS WRONG PACKAGE CONTENTS: Source Segments: (C) downloads/profiler/cp/ctrap.cpy Object Only Binaries: None. Configuration Independent Binaries: None. Support Files: None. OTHER BINARIES TO BUILD: (C) <sys>/obj/cctrap.o (C) <sys>/load/CPS0.so PREREQUISITE APARS IN APPLICATION ORDER: downloads/profiler/cp/ctrap.cpy PJ30327(1) PJ30614(2) PJ30953(2) <sys>/obj/cctrap.o PJ30457(1) PJ30327(1) PJ30614(2) PK12199(2) PJ30953(2) <sys>/load/CPS0.so PJ30299(1) PJ30306(1) PJ30297(1) PJ30316(1) PJ30341(1) PJ30360(1) PJ30288(1) PJ30318(1) PJ30357(1) PJ30312(1) PJ30365(1) PJ30374(1) PJ30364(1) PJ30342(1) PJ30332(1) PJ30339(1) PJ30398(1) PJ30286(1) PJ30422(1) PJ30391(1) PJ30409(1) PJ30389(1) PJ30457(1) PJ30429(1) PJ30458(1) PJ30481(1) PJ30442(1) PJ30416(1) PJ30428(1) PJ30487(1) PJ30313(1) PJ30528(1) PJ30402(1) PJ30479(1) PJ30327(1) PJ30423(1) PJ30523(1) PJ30500(1) PJ30517(1) PJ30400(1) PJ30547(1) PJ30571(2) PJ30414(2) PJ30542(2) PJ30424(2) PJ30603(2) PJ30614(2) PJ30619(2) PJ30613(2) PJ30558(2) PJ30561(2) PJ30602(2) PJ30667(2) PJ30632(2) PJ30652(2) PJ30673(2) PJ30324(2) PJ30559(2) PJ30599(2) PJ30564(2) PJ30686(2) PJ30750(2) PJ30747(2) PJ30721(2) PJ30713(2) PJ30562(2) PJ30780(2) PJ30760(2) PJ30645(2) PJ30628(2) PJ30769(2) PJ30774(2) PJ30773(2) PJ30738(2) PJ30726(2) PJ30723(2) PJ30827(2) PJ30740(2) PJ30804(2) PJ30878(2) PJ30870(2) PJ30880(2) PJ30871(2) PJ30892(2) PJ30790(2) PJ30456(2) PJ30900(2) PK12199(2) PJ30886(2) PJ30717(2) PJ30897(2) PJ30935(2) PJ30916(2) PJ30820(2) PJ30940(2) PJ30901(2) PJ30941(2) PJ30970(2) PJ30810(2) PJ30969(2) PJ30894(2) PJ30938(2) PJ30682(2) PJ30732(2) PJ30696(2) PJ30899(2) PJ31007(2) PJ30889(2) PJ30658(2) PJ30983(2) PJ30741(2) PJ31026(2) PJ31029(2) PJ30960(2) PJ30992(2) PJ30748(2) PJ30976(2) PJ31052(2) PJ30809(2) PJ31027(2) PJ30991(2) PJ31039(2) PJ31082(2) PJ30979(2) PJ30910(2) PJ30720(2) PJ30885(2) PJ30953(2) PJ30669(3) PJ31125(3) PJ31119(3) PJ30704(3) PJ31131(3) PJ31084(3) PJ31006(3) PJ31070(3) PJ31071(3) PJ30925(3) PJ30966(3) PJ31143(3) PJ31137(3) PJ31093(3) PJ30950(3) PJ30954(3) PJ30739(3) PJ31145(3) PJ31133(3) PJ31050(3) PJ30674(3) PJ31201(3) PJ31260(3) PJ31095(3) PJ31267(3) PJ31279(3) COMMENTS: Code in routine FRM4K_CNT, in CTRAP(CCTRAP), goes through ECB's 4KB frame chain anchored by field ce2frm2. If the EVM address of the frame is not in the ECB's private area then it is assumed that the frame is for copy-on-write processing. This is incorrect because copy-on-write processing does not chain its 4KB frames off ce2frm2. Static data is process-scoped and the 4KB frames are chained off the process block. With recent data collection updates by APAR PJ30991, the ECB's count of copy-on-writes (same as the number of 4KB frames used) is kept in ECB page 3 field CE3COWCNT. SOLUTION: The FRM4K_CNT routine in CTRAP.cpy has been changed to get the copy-on-write count from the ECB field CE3COWCNT. COREQS: PJ30991 MIGRATION CONSIDERATIONS: None. BUILD COMMANDS AND INSTRUCTIONS: #maketpf commands for linux maketpf -f CPS0 cctrap.o maketpf CPS0 link UPDATED INFORMATION UNITS: None. See your IBM representative if you need additional information. DOWNLOAD INSTRUCTIONS: http://www.ibm.com/software/htp/tpf/download/ztpf_software_profiler.htm APAR URL: http://www.ibm.com/software/htp/tpf/ztpfmaint/put3/PJ31286.htm APAR Package
