Statements/parameters for MIH

Note: IBM® suggests you not set a MIH time value for any device that establishes its own primary or secondary time interval. Overriding the device-supplied primary MIH timeout value might adversely affect MIH recovery processing for the device or device class. Refer to the specific device's reference manuals to determine if the device supports self-describing MIH time values. See the topic Missing interrupt handler (MIH) for more information.
CHAR=mm:ss
Specifies the MIH time interval to be used for the character reader device class, where mm is minutes and ss is seconds.
Value Range:
  • mm = 00-99
  • ss = 00-59

Default: 03:00

COMM=mm:ss
Specifies the MIH time interval to be used for the communications device class, where mm is minutes and ss is seconds.
Value Range:
  • mm= 00-99
  • ss = 00-59

Default: 03:00

CTC=mm:ss
Specifies the MIH time interval to be used for the channel-to-channel device class, where mm is minutes and ss is seconds.
Value Range:
  • mm = 00-99
  • ss = 00-59

Default: 03:00

DASD=mm:ss
Specifies the MIH time interval to be used for all direct access devices (DASD), where mm is minutes and ss is seconds.
Value Range:
  • mm = 00-99
  • ss = 00-59

In general, the default time interval (15 seconds) is sufficient for most DASD configurations. However, IBM suggests you not specify any MIH for DASD if you have any DASD hardware in your configuration that uses the primary or secondary MIH timing enhancement. See the topic Missing interrupt handler (MIH) for more information.

Default: 00:15

IOTDASD=mm:ss
Specifies the I/O timing limit to be used for all non-paging direct access storage devices (DASD), where mm is minutes and ss is seconds. The maximum I/O timing limit is 5,999 seconds. When IOTDASD is set to 00:00, I/O timing is not in effect for the DASD device class.
Value Range:
  • mm = 00-99
  • ss = 00-59

Note that initially, the time interval is set to 00:00, which indicated that the I/O timing facility is not active for any DASD.

Note also that the MSGONLY keyword can also be used to set I/O timing message-only processing on or off for all DASD devices.

Default: 00:00

DEV=devnum
Specifies the device number(s) for the device(s) for which specific time intervals are to be used. To specify more than one device number, use a comma to separate the device numbers. To specify a range of device numbers, use a hyphen to separate the beginning and ending device numbers. If more than one device number is specified, enclose the device numbers in parentheses.
Note: The DEV keyword must precede or follow the TIME keyword on the same record.

Value Range: 1 to 4 hexadecimal digits, optionally preceded by a slash (/).

Default: None

GRAF=mm:ss
Specifies the MIH time interval to be used for the graphics device class, where mm is minutes and ss is seconds.
Value Range:
  • mm = 00-99
  • ss= 00-59

Default: 03:00

HALT=mm:ss
Specifies the MIH time interval to be used for monitoring Halt (HSCH) and clear (CSCH) subchannel operations. This keyword is device independent; setting it affects all devices on the system.
Value Range:
  • mm = 00-99
  • ss= 00-59

Default: 00:05

IOTHSWAP=YES|NO
Specifies whether the I/O timing facility is enabled for HyperSwap®.

Default: NO. The I/O timing facility is not enabled to trigger a HyperSwap.

IOTTERM=YES|NO
Valid only when IOTHSWAP=YES. Specifies whether a timed out I/O operation that triggers a HyperSwap is terminated with a permanent error or allowed to be started on the swap 'TO' device.

Default: NO. The timed out I/O operation is allowed to be started on the swap 'TO' device.

MSGONLY=YES|NO
Specifies whether an I/O timeout condition is processed using full I/O timing recovery (MSGONLY=NO) or message only recovery (MSGONLY=YES). When MSGONLY=NO is specified and an I/O request exceeds the I/O timing interval, a message is issued to the operator, a record is written to SYS1.LOGREC, and the I/O request is abnormally terminated. When MSGONLY=YES is specified and an I/O request exceeds the I/O timing interval, a message is issued to the operator and a record is written to SYS1.LOGREC, however, the I/O request is NOT abnormally terminated. Instead, the request is left in the system.

Message-only processing allows the system to detect I/O timeout conditions, but, provides the ability to allow the user to decide which I/O requests should be terminated.

Note:
  1. If more than one MSGONLY keyword appears on a record, the last valid MSGONLY keyword is used.
  2. The MSGONLY keyword is only valid when the IOTDASD keyword is specified or when the DEV and IOTIMING keywords are specified. Otherwise, the MSGONLY keyword is ignored. This implies that the MSGONLY keyword value only relates to devices that are affected by the IOTDASD or DEV/IOTIMING keywords.

Default: NO

MNTS=mm:ss
Specifies the MIH time interval to be used for monitoring ‘mount pending’ conditions for DASD and TAPE devices.
Value Range:
  • mm = 00-99
  • ss= 00-59

Default: 03:00

MOUNTMSG=YES|NO
Specifies that MIH is to issue all MIH mount pending messages.

Default: NO

STND=mm:ss
Specifies the MIH time interval to be used for all of the following device classes:
  • Character readers (CHAR)
  • Communications (COMM)
  • CTCs (CTC)
  • Graphics (GRAF)
  • Tapes (TAPE)
  • Unit records (UREC).

Specify the time interval as mm:ss, where mm is minutes and ss is seconds.

If you code STND following CHAR, COMM, CTC, GRAF, TAPE, or UREC, the value for STND overrides the values for those device classes. Similarly, if you code CHAR, COMM, CTC, GRAF, TAPE, or UREC following STND, the values for those device classes override the value for STND.

In this example, the value for the CTC device class is 4:00, because the value specified for STND overrides the value specified for CTC. However, the value for the tape device class is 5:00, because the value specified for TAPE overrides the value specified for STND. Thus, this MIH record sets the values for CHAR, COMM, CTC, GRAF, and UREC to 4:00, and sets the value for TAPE to 5:00.
SETIOS MIH,CTC=01:00,STND=04:00,DASD=00:10,HALT=00:08,TAPE=05:00
Value Range:
  • mm = 00-99
  • ss= 00-59

Default: 03:00

TAPE=mm:ss
Specifies the MIH time interval to be used for the tape device class, where mm is minutes and ss is seconds.
Value Range:
  • mm = 00-99
  • ss= 00-59

IBM suggests the following time intervals, based on tape device class:

Tape Device Class Time Interval
3480 5 minutes
3490 5 minutes
3490E 10 minutes
3490E (When loaded with IBM Enhanced Capacity Cartridge System Tape) 20 minutes
Note: You may specify either TAPE (such as ‘TAPE=10:00’), or a combination of DEV and TIME, for example:
         DEV=(4A1-4E7),TIME=10:00
The time interval you set with the TAPE parameter will apply to all tape device types. You cannot set time intervals for specific esoteric or generic groups.

IBM suggests you not specify any MIH for the tape device class if you have any tape device in your configuration that uses the primary or secondary MIH timing enhancement. See the topic Missing interrupt handler (MIH) for more information.

Default: 03:00

TEST
Specifies the system is to dynamically test MIH parameters and values. The TEST parameter is ignored during initialization. The system uses this parameter when you issue a SET IOS=xx command to syntax check the MIH updating.
TIME=mm:ss
Specifies the MIH time interval to be used for the devices identified on the DEV keyword, where mm is minutes and ss is seconds.
Note: The TIME keyword must precede or follow the DEV keyword on the same record.
Value Range:
  • mm = 00-99
  • ss= 00-59

Default: None

UREC=mm:ss
Specifies the MIH time interval to be used for the unit record device class, where mm is minutes and ss is seconds.
Value Range:
  • mm = 00-99
  • ss= 00-59

Default: 03:00

Syntax considerations for MIH: