SMF Type 73 Record
This table shows the record layout for type 73 SMF records
It's easy to report on SMF 73 data! (Jump to sample reports)
Spectrum SMF Writer handles the difficult SMF record parsing for you automatically. You just specify which fields you want to see.
Spectrum SMF Writer also converts the arcane date and time fields and reformats them into an attractive report.
Record length. This field and the next field (total of four bytes) form the RDW (record descriptor word).
Segment descriptor (see record length field).
Bit Meaning When Set
0 New SMF record format
1 Subtypes used
3-6 Version indicators
7 System is running in PR/SM mode
Record type 73 (X'49').
Time since midnight, in hundredths of a second, that the record was moved into the SMF buffer.
Date when the record was moved into the SMF buffer, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
System identification (from the SMFPRMxx SID parameter).
Subsystem identification (‘RMF').
Number of triplets in this record. A triplet is a set of three SMF fields (offset/length/number values) that defines a section of the record. The offset is the offset from the RDW.
Offset to RMF product section from RDW.
Length of RMF product section.
Number of RMF product sections.
Offset to channel path control section from RDW.
Length of channel path control section.
Number of channel path control sections.
Offset to channel path data section from RDW.
Length of channel path data section.
Number of channel path data sections.
Offset to extended channel path data section from RDW.
Length of extended channel path data section.
Number of extended channel path data sections.
RMF version number.
Product name (‘RMF').
Time that the RMF measurement interval started, in the form 0hhmmssF, where hh is the hours, mm is the minutes, ss is the seconds, and F is the sign.
Date when the RMF measurement interval started, in the form 0cyydddF. See “Standard SMF Record Header” on page 13-1 for a detailed description.
Duration of the RMF measurement interval, in the form mmsstttF where mm is the minutes, ss is the seconds, ttt is the milliseconds, and F is the sign. (The end of the measurement interval is the sum of the recorded start time and this field.)
Number of RMF samples.
Bit Meaning When Set
1 Samples have been skipped
2 Record was written by RMF Monitor III
3 Interval was synchronized with SMF 4-15 Reserved.
Sampling cycle length, in the form 000ttttF, where tttt is the milliseconds and F is the sign (taken from CYCLE option). The range of values is 0.050 to 9.999 seconds.
MVS software level (consists of an acronym and the version, release, and modification level - ZVvvrrmm).
Indicates the type of processor complex on which data measurements were taken. Value Meaning 3 9672, zSeries
Bit Meaning When Set
0 The system has expanded storage
1 The processor is enabled for ES connection architecture (ESCA)
2 There is an ES connection director in the configuration
3 System is running in z/Architecture mode
4 At least one zAAP is currently installed
5 At least one zIIP is currently installed
6 Enhanced DAT architecture available
PR/SM partition number of the partition that wrote this record.
SMF record level change number. This field enables processing of SMF record level changes in an existing release
X'55' for z/OS V1R10 RMF
X'56' for z/OS V1R11 RMF
X'5D' for z/OS V1R13 RMF
Interval expiration time token. This token can be used to identify other than RMF records that belong to the same interval (if interval was synchronized with SMF).
Offset GMT to local time (STCK format).
Offset to reassembly area relative to start of RMF product section.
Length of reassembly area. Area consists of a fixed header and a variable number of information blocks. Length depends on the record type/subtype, but is fixed for a specific type/subtype.
Reassembly area indicator. Value Meaning 0 Record is not broken. 1 Record is broken.Note: This field is used to indicate whether an SMF record is a broken record. Therefore, offset (SMF73RAO) and length (SMF73RAL) are only valid if SMF73RAN = 1. A reassembly area is only present in broken records.
Original interval length as defined in the session or by SMF (in seconds).
SYNC value in seconds.
Projected gathering interval end (STCK format) GMT time.
Sysplex name as defined in parmlib member COUPLExx.
System name for current system as defined in parmlib member IEASYSxx SYSNAME parameter.
Total number of broken records built from the original large record.
Sequence number of this broken record. Every broken record built from the same large record must have a unique sequence number, it is in the range from 1 to SMF73RBR.
Offset to first reassembly information block relative to start of reassembly area header.
Length of reassembly information block.
Number of reassembly information blocks (same value as SMF73TRN in header section).
Total number of sections in the original large record. This field contains information of how many sections of a specific type were contained in the original SMF record. This field is a copy of the number field of the triplet in the original (non broken) record.
Position of the first of one or more consecutive sections described by this block as in the original record. Values in the range of 1 to SMF73RNN are valid for correct processing. A value of 0 will skip processing of this information block. This field provides information where the sections that are part of this broken record were placed in the original record before the split took place. The actual number of consecutive sections contained in this record is available from the actual triplet in the header extension.
There is one section per record
This field contains the number of samples while the busy count is stored in field SMF73BSY. Only valid if bit 2 of SMF73SFL is not set.
Configuration change flags Bit Meaning When Set 0 Configuration changed. Used to decide whether to provide the text “POR” or “ACTIVATE” on reports. Also used to check whether data can be combined in a duration report. 1 Configuration change since power-on-reset (POR). 2 POR using IODF data set that supports dynamic configuration change (contains I/O token). 3 I/O token is valid. 4 Record may include data sections that are not valid. 5 CPMF (channel path measurement facility) available. 6 Reserved. 7 CPMF mode has changed.
Bit Meaning When Set
0 DCM supported by hardware.
1 Configuration contains DCM managed channels.
2 Hardware allows multiple logical channel subsystems.
3 Enhanced channel measurement facility available.
IODF name suffix.
Partial token information.
IODF creation date, in the form mm/dd/yy.
IODF creation time, in the form hh.mm.ss.
CPMF (channel path measurement facility) restart count
Last CPMF (channel path measurement facility) sample count
IODF creation date, in the form mm/dd/yyyy.
0 CPMF is not active
1 Compatibility mode
2 Extended mode
Channel subsystem ID. Only valid if bit 2 of SMF73SFL is set.
There is one section per channel path.
Channel path identification. The range of values is X'0' to X'FF'. Support for dynamic I/0. There are always X'FF' path data sections in record type 73, even though there might not be X'FF' CHPIDs defined in the system. These ‘dummy' data sections in the SMF records contain only the channel path id; the rest is hexadecimal zeroes.
Bit Meaning When Set
2 Block multiplexor
3 Byte multiplexor
5 Only partial statistics available
6 Data recorded is incorrect because channel path was reconfigured during interval
7 Channel path is currently online.
Channel flags extension
Bit Meaning When Set
0 ES connection channel
1 ES connection director attached to channel path
2 ES connection converter attached to this channel
3 Channel path modified
4 Channel path deleted
5 Channel path added
6 Valid path
7 Channel path is shared between logical partitions
Channel path flags
Bit Meaning When Set
0 CPMB (channel path measurement block) entry not valid
1 Channel path is CTC defined
2 Channel conversion 3090
4 Channel path is DCM managed
5 Channel characteristics changed during interval
6 Extended channel path measurements are supported
Count of store channel path status (STCPS) samples taken by SRM in which the channel path related to this entry was found busy. This count is normalized (broken down into the simplest expression).
Partition's channel-path-busy-time since last RMF interval, in units of 1024 microseconds.
Partition's channel-path measurement interval, in units of 1024 microseconds.
Channel path description. For an explanation, you can issue the command D M=CHP.
Channel path acronym.
CPMF Channel measurement group.
CPMF validation flags - each bit (if on) indicates that the corresponding measurement data is available and valid. This refers to the first five words of the channel measurement data in field SMF73CCM.
Bit - Measurement Data
0 Channel measurement data – word 1
1 Channel measurement data – word 2
2 Channel measurement data – word 3
3 Channel measurement data – word 4
4 Channel measurement data – word 5
CPMF Channel measurement data (extended mode). The contents of this field is different for each measurement group, as described in the following tables.
Channel path parameter.
Channel type generation.
Index to Extended Channel Path Data section. Only valid if bit 6 of SMF73FG4 is set.
Total channel path busy time (in units of 128 microseconds).
LPAR channel path busy time (in units of 128 microseconds).
Maximum bus cycles per second.
Maximum channel work units per second.
Maximum WRITE data units per second.
Maximum READ data units per second.
Data unit size (in bytes).
Total bus cycles count.
Total channel work unit count.
LPAR channel work units count.
Total WRITE data units count.
LPAR WRITE data units count.
Total READ data units count.
LPAR READ data units count.
LPAR data unit size (in bytes).
Total data unit size (in bytes).
LPAR message sent unit size (in bytes)
Total message sent unit size (in bytes)
LPAR count of message sent units.
Total count of message sent units.
LPAR count of unsuccessful attempts to send messages.
LPAR count of unsuccessful attempts to receive messages due to unavailable buffers.
Total count of unsuccessful attempts to receive messages due to unavailable buffers.
LPAR count of data units sent.
Total count of data units sent.
Channel path identification
CPMF extended channel path measurement data. This field is only available for measurement group 2. See “SMF73EDT – CPMF Extended Channel Measurement Data (Measurement Group 2)” for the contents of the field.
Total number of FICON command-mode operations (CPC) that have been attempted by the channel.
Total number of FICON command-mode operations (CPC) that could not be initiated by the channel because of a lack of available resources.
Summation count of FICON command-mode operations (CPC). Each time the number of FICON command-mode operations is incremented, the number of FICON command-mode operations active at the channel, including the one being initiated, is added to this field.
Total number of FICON transport-mode operations (CPC) that have been attempted by the channel. Zero when zHPF is not available.
Total number of FICON transport-mode operations (CPC) that could not be initiated by the channel because of a lack of available resources. Zero when zHPF is not available.
Summation count of FICON transport-mode operations (CPC). Each time the number of FICON transport-mode operations is incremented, the number of transport-mode operations active at the channel, including the one being initiated, is added to this field. Zero when zHPF is not available.
The table above is based on the description provided by IBM in its "MVS Systems Management Facilities (SMF)" manual.
The SMF report below was created with Spectrum SMF Writer, the low-cost 4GL report writer for SMF files.
In this report we report on RMF's collected channel statistics. We read in the SMF 73 records (RMF Channel Path Activity.) We report on each channel's utilization (LPAR as well as total). We also report on the average read- and write-speed (in megabytes per second) for each channel.
This is the kind of information that you might be able to monitor live if you have an expensive monitoring product. This report shows you the same information on a historical basis from your SMF logs.
All of this useful executive information with just a few lines of code!
Why not install a Spectrum SMF Writer trial right now and start making your own SMF reports!