CONTROL BLOCK NAME = DFHSMSDS
NAME OF MATCHING PLS CONTROL BLOCK = DFHSMSPS
DESCRIPTIVE NAME = CICS TS Storage statistics for Pagepools and
subspaces.
Licensed Materials - Property of IBM
Restricted Materials of IBM
5655-Y04
(C) Copyright IBM Corp. 1986, 2006
FUNCTION = This DSECT describes the DSA statistics, Storage Manager
state data and the subspace statistics provided by the
Storage Manager.
It is provided for use in users monitoring applications
to map the statistics returned via the statistics exit
or SMF.
An instance of this data area may represent the
statistics for any of the DSAs.
LIFETIME = This data block is created by the storage manager to
hold pagepool statistics, state data and the subspace
statistics. It is released when the request for
statistics has been satisfied.
LOCATION = Caller is passed a pointer to the head of the block.
INNER CONTROL BLOCKS = None
NOTES :
DEPENDENCIES = S/370
RESTRICTIONS = none
MODULE TYPE = Control block definition
--------------------------------------------------------------------
EXTERNAL REFERENCES = None
DATA AREAS = None
CONTROL BLOCKS From storage manager domain.
GLOBAL VARIABLES (Macro pass) = None
--------------------------------------------------------------------
Table 1.
Offset Hex |
Type |
Len |
Name (Dim) |
Description |
(0) |
STRUCTURE |
0 |
DFHSMSDS |
Storage statistics header |
(0) |
FULLWORD |
4 |
(0) |
Fullword allignment |
(0) |
HALFWORD |
2 |
SMSLEN |
Length of data area |
(0) |
...1 11.1 |
|
SMSIDE |
"29" DSA storage stats id mask |
(2) |
ADDRESS |
2 |
SMSID |
DSA storage stats id |
(2) |
.... ...1 |
|
SMSVERS |
"X'01'" DSECT version number mask |
(4) |
CHARACTER |
1 |
SMSDVERS |
Statistics version number |
(5) |
CHARACTER |
3 |
|
Reserved |
(5) |
.... 1... |
|
SMSHEND |
"*" End of Statistics Header |
(5) |
.... 1... |
|
SMSHLEN |
"*-SMSLEN" Length of Statistics HEader |
SMSGLEN includes the length of the (standard statistics record hdr
of 8 bytes + SMSHDR + SMSSTATS) effectively giving the offset to
the first entry in the SMSBODY array.
Table 2.
Offset Hex |
Type |
Len |
Name (Dim) |
Description |
(0) |
STRUCTURE |
0 |
SMSGLOBAL |
(0) |
FULLWORD |
4 |
SMSHDR (0) |
Storage Mgr Global Stats Header |
(0) |
HALFWORD |
2 |
SMSGBLLEN |
Global stats length |
(2) |
HALFWORD |
2 |
SMSNPAGP |
Number of Pagepools |
(4) |
BITSTRING |
1 |
SMSSTGPROT |
State of STGPROT |
(5) |
BITSTRING |
1 |
SMSRENTPGM |
State of RENTPGM |
(6) |
BITSTRING |
1 |
SMSTRANISO |
State of TRANISO |
(7) |
BITSTRING |
1 |
SMSMEMLIMITSRC |
MEMLIMIT Source |
Storage Manager Stats fields begin here.
|
(8) |
FULLWORD |
4 |
SMSSTATS (0) |
Storage Mgr Global Stats |
(8) |
FULLWORD |
4 |
SMSUSSCUR |
Current number of unique subspace users |
(C) |
FULLWORD |
4 |
SMSUSSCUM |
Cumulative number of unique subspace users |
(10) |
FULLWORD |
4 |
SMSUSSHWM |
HWM of unqiue subspace users |
(14) |
FULLWORD |
4 |
SMSCSSCUR |
Current number of common subspace users |
(18) |
FULLWORD |
4 |
SMSCSSCUM |
Cumulative number of common subspace users |
(1C) |
FULLWORD |
4 |
SMSCSSHWM |
HWM of common subspace users |
(20) |
FULLWORD |
4 |
SMSDSALIMIT |
Current DSA limit |
(24) |
FULLWORD |
4 |
SMSEDSALIMIT |
Current EDSA limit |
(28) |
FULLWORD |
4 |
SMSDSATOTAL |
Current DSA total |
(2C) |
FULLWORD |
4 |
SMSEDSATOTAL |
Current EDSA total |
(30) |
FULLWORD |
4 |
SMSHWMDSATOTAL |
HWM DSA total |
(34) |
FULLWORD |
4 |
SMSHWMEDSATOTAL |
HWM EDSA total |
(38) |
CHARACTER |
8 |
SMSTIMEWAITMVS |
total time waiting for MVS storage |
(40) |
FULLWORD |
4 |
SMSMVSSTGREQWAITS |
number of requests for MVS storage causing wait |
(44) |
FULLWORD |
4 |
|
Reserved |
(48) |
FULLWORD |
4 |
|
Reserved |
(4C) |
FULLWORD |
4 |
|
Reserved |
(50) |
BITSTRING |
8 |
SMSMEMLIMIT |
MEMLIMIT Size |
(58) |
BITSTRING |
8 |
SMSGETSTORSIZE |
GETSTOR request size |
(60) |
BITSTRING |
8 |
SMSASACTIVE |
Current Address Space addres'ble |
(68) |
BITSTRING |
8 |
SMSHWMASACTIVE |
HWM Address Space addressable |
(70) |
BITSTRING |
8 |
SMSGDSAACTIVE |
Current GDSA active |
(78) |
BITSTRING |
8 |
SMSHWMGDSAACTIVE |
HWM GDSA active |
(80) |
BITSTRING |
8 |
SMSGDSAALLOC |
Current GDSA allocated |
(88) |
BITSTRING |
8 |
SMSHWMGDSAALLOC |
HWM GDSA allocated |
(90) |
FULLWORD |
4 |
|
Reserved |
(94) |
FULLWORD |
4 |
|
Reserved |
(98) |
BITSTRING |
8 |
|
Reserved |
(A0) |
BITSTRING |
8 |
|
Reserved |
(A8) |
BITSTRING |
8 |
|
Reserved |
(B0) |
BITSTRING |
8 |
SMSLVABYTES |
Bytes Allocated to Private Memory Objects |
(B8) |
BITSTRING |
8 |
SMSLVHBYTES |
Bytes Hidden within Private Memory Objects |
(C0) |
BITSTRING |
8 |
SMSLVGBYTES |
HWM Bytes Usable within Private Memory Objects |
(C8) |
BITSTRING |
8 |
SMSLVNMEMOBJ |
Number of Private Memory Objects |
(D0) |
BITSTRING |
8 |
|
Reserved |
(D8) |
BITSTRING |
8 |
SMSFROMGUARDFAIL |
Number of FROMGUARD Failures |
(E0) |
BITSTRING |
8 |
SMSFROMGUARDFAILSIZE |
FROMGUARD Failure Size |
(E8) |
BITSTRING |
8 |
|
Reserved |
(F0) |
BITSTRING |
8 |
SMSLVSHRBYTES |
Shared Bytes from Large Memory Objects |
(F8) |
BITSTRING |
8 |
SMSLVSHRGBYTES |
HWM Shared Bytes within Large Memory Objects |
(100) |
BITSTRING |
8 |
SMSLVSHRNMEMOBJ |
Number of Shared Memory Objects |
(108) |
BITSTRING |
8 |
|
Reserved |
(110) |
BITSTRING |
8 |
SMSHVAUXSLOTS |
Auxiliary slots to back 64-bit Private Memory Objects |
(118) |
BITSTRING |
8 |
SMSHVGAUXSLOTS |
HWM Auxiliary slots to back 64-bit Private Memory Objects |
(120) |
BITSTRING |
8 |
SMSHVPAGESINREAL |
Real Frames to back 64-bit Private Memory Objects |
(128) |
BITSTRING |
8 |
SMSHVGPAGESINREAL |
HWM Real Frames to back 64-bit Private Memory Objects |
(130) |
BITSTRING |
8 |
SMSLARGEMEMOBJ |
Number of Large Memory Objects |
(138) |
BITSTRING |
8 |
SMSLARGEPAGESINREAL |
Number of Large Pages Backed in Real Storage |
(140) |
BITSTRING |
8 |
|
Reserved |
(148) |
BITSTRING |
8 |
|
Reserved |
(150) |
BITSTRING |
8 |
|
Reserved |
(158) |
BITSTRING |
8 |
|
Reserved |
(158) |
|
0 |
SMSGEND |
"*" The end. |
(158) |
|
0 |
SMSGLEN |
"*-SMSGLOBAL" Length of global area |
Table 3.
Offset Hex |
Type |
Len |
Name (Dim) |
Description |
(0) |
STRUCTURE |
0 |
SMSBODY |
Storage statistics body |
(0) |
CHARACTER |
8 |
SMSDSANAME |
DSA name |
(8) |
BITSTRING |
1 |
SMSLOCN |
Location (below/above/abovebar) |
(9) |
BITSTRING |
1 |
SMSACCESS |
Access |
(A) |
BITSTRING |
1 |
SMSDSAINDEX |
DSA index |
(B) |
CHARACTER |
1 |
|
Reserved |
(C) |
FULLWORD |
4 |
SMSDSASZ |
Current size of DSA |
(10) |
FULLWORD |
4 |
SMSHWMDSASZ |
HWM Size of DSA |
(14) |
FULLWORD |
4 |
SMSCSIZE |
Current cushion size |
(18) |
FULLWORD |
4 |
SMSGMREQ |
Number of Getmain reqs |
(1C) |
FULLWORD |
4 |
SMSFMREQ |
Number of Freemain reqs |
(20) |
FULLWORD |
4 |
SMSASR |
Number of Add-subpool reqs |
(24) |
FULLWORD |
4 |
SMSDSR |
Number of Del-subpool reqs |
(28) |
FULLWORD |
4 |
SMSCRISS |
Cond reqs returning insufficient stg |
(2C) |
FULLWORD |
4 |
SMSUCSS |
Uncond reqs suspended |
(30) |
FULLWORD |
4 |
SMSCSS |
Curr reqs susp for storage |
(34) |
FULLWORD |
4 |
SMSHWMSS |
HWM reqs susp for storage |
(38) |
FULLWORD |
4 |
SMSPWWS |
Number of tasks purged, waiting storage |
(3C) |
FULLWORD |
4 |
SMSCREL |
Number of cushion releases |
(40) |
FULLWORD |
4 |
SMSSOS |
Times SOS occurred |
(44) |
FULLWORD |
4 |
|
Reserved |
(48) |
DBL WORD |
8 |
SMSTSOS |
Total time SOS |
(50) |
FULLWORD |
4 |
SMSCSUBP |
Current Number of subpools |
(54) |
FULLWORD |
4 |
SMSFSTG |
Free storage (inc cushion) |
(58) |
FULLWORD |
4 |
SMSHWMFSTG |
HWM free storage (inc cushion) |
(5C) |
FULLWORD |
4 |
SMSLWMFSTG |
LWM free storage (inc cushion) |
(60) |
FULLWORD |
4 |
SMSLFA |
Largest free area in DSA |
(64) |
FULLWORD |
4 |
SMSSV |
Number of of storage violations |
(68) |
FULLWORD |
4 |
SMSEXTS |
Current number of extents |
(6C) |
FULLWORD |
4 |
SMSEXTSA |
Number of extents added |
(70) |
FULLWORD |
4 |
SMSEXTSR |
Number of extents released |
(74) |
FULLWORD |
4 |
|
Reserved |
(78) |
FULLWORD |
4 |
|
Reserved |
(7C) |
FULLWORD |
4 |
|
Reserved |
(7C) |
1... .... |
|
SMSBEND |
"*" |
(7C) |
1... .... |
|
SMSBLEN |
"*-SMSBODY" Length of Body |
Equates for testing SMSSTGPROT.
|
(7C) |
.... .... |
|
SMSSTGPROTNA |
"0" STGPROT not active |
(7C) |
.... ...1 |
|
SMSSTGPROTA |
"1" STGPROT active |
Equates for testing SMSRENTPGM.
|
(7C) |
.... .... |
|
SMSRENTPGMNP |
"0" RENTPGM noprotect |
(7C) |
.... ...1 |
|
SMSRENTPGMP |
"1" RENTPGM protect |
Equates for testing SMSSTRANISO.
|
(7C) |
.... .... |
|
SMSTRANISONA |
"0" TRANISO not active |
(7C) |
.... ...1 |
|
SMSTRANISOA |
"1" TRANISO active |
Equates for testing SMSMEMLIMITSRC
|
(7C) |
.... ...1 |
|
SMSMEMLSRCSMF |
"1" MEMLIMIT Set by SMFPRMxx |
(7C) |
.... ..1. |
|
SMSMEMLSRCJCL |
"2" MEMLIMIT Set by JCL |
(7C) |
.... ..11 |
|
SMSMEMLSRCREG |
"3" MEMLIMIT Set by JCL Region |
(7C) |
.... .1.. |
|
SMSMEMLSRCUSI |
"4" MEMLIMIT Set by IEFUSI Exit |
(7C) |
.... 1..1 |
|
SMSMEMLSRCAUTH |
"9" MEMLIMIT Set by AUTHORISED CODE |
(7C) |
.... 1.1. |
|
SMSMEMLSRCURG |
"10" MEMLIMIT Set by IEFUSI REGION |
Equates for testing SMSLOCN
|
(7C) |
.... ...1 |
|
SMSBELOW |
"1" |
(7C) |
.... ..1. |
|
SMSABOVE |
"2" |
(7C) |
.... ..11 |
|
SMSABOVEBAR |
"3" |
Equates for testing SMSACCESS
|
(7C) |
.... ...1 |
|
SMSCICS |
"1" |
(7C) |
.... ..1. |
|
SMSUSER |
"2" |
(7C) |
.... ..11 |
|
SMSREADONLY |
"3" |
(7C) |
.... .1.. |
|
SMSTRUSTED |
"4" |
Equates for testing SMSDSAINDEX
|
(7C) |
.... ...1 |
|
SMSCDSA |
"1" |
(7C) |
.... ..1. |
|
SMSUDSA |
"2" |
(7C) |
.... ..11 |
|
SMSSDSA |
"3" |
(7C) |
.... .1.. |
|
SMSRDSA |
"4" |
(7C) |
.... 1..1 |
|
SMSECDSA |
"9" |
(7C) |
.... 1.1. |
|
SMSEUDSA |
"10" |
(7C) |
.... 1.11 |
|
SMSESDSA |
"11" |
(7C) |
.... 11.. |
|
SMSERDSA |
"12" |
(7C) |
.... 11.1 |
|
SMSETDSA |
"13" |
(7C) |
...1 ...1 |
|
SMSGCDSA |
"17" |
(7C) |
...1 ..1. |
|
SMSGUDSA |
"18" |
(7C) |
...1 ..11 |
|
SMSGSDSA |
"19" |