COMPUTER COMMAND AND RESPONSE FOR DETERMINING THE STATE OF AN I/O OPERATION
First Claim
1. A computer program product for determining a state of an input/output (I/O) operation in an I/O processing system, comprising:
- a tangible storage medium readable by a processing circuit and storing instructions for executing by the processing circuit for performing a method comprising;
receiving, at a channel subsystem, a request for performing the I/O operation from an I/O operating system;
forwarding the request from the channel subsystem to a control unit controlling an I/O device for executing the I/O operation;
after a predetermined amount of time passes without receiving indication from the control unit that the I/O operation is completed, receiving, at the channel subsystem, an interrogation request from the I/O operating system for determining the state of the I/O operation;
responsive to receipt of the interrogation request at the channel subsystem, sending an interrogation command from the channel subsystem to the control unit to determine the state of the I/O operation; and
receiving, at the channel subsystem, a response from the control unit indicating the state of the I/O operation, wherein the response includes information indicating a state of the I/O device executing the I/O operation, a state of the control unit controlling the I/O device executing the I/O operation, and the state of the I/O operation being executed.
1 Assignment
0 Petitions
Accused Products
Abstract
A state of an input/output (I/O) operation in an I/O processing system is determined. A request for performing the I/O operation is received from an I/O operating system at a channel subsystem and forwarded to a control unit controlling an I/O device for executing the I/O operation. After a predetermined amount of time passes without receiving indication from the control unit that the I/O operation is completed, an interrogation request is received at the channel subsystem from the I/O operating system for determining the state of the I/O operation. An interrogation command is sent from the channel subsystem to the control unit. A response is received from the control unit, the response indicates a state of the I/O device executing the I/O operation, a state of the control unit controlling the I/O device executing the I/O operation, and the state of the I/O operation being executed.
167 Citations
20 Claims
-
1. A computer program product for determining a state of an input/output (I/O) operation in an I/O processing system, comprising:
a tangible storage medium readable by a processing circuit and storing instructions for executing by the processing circuit for performing a method comprising; receiving, at a channel subsystem, a request for performing the I/O operation from an I/O operating system; forwarding the request from the channel subsystem to a control unit controlling an I/O device for executing the I/O operation; after a predetermined amount of time passes without receiving indication from the control unit that the I/O operation is completed, receiving, at the channel subsystem, an interrogation request from the I/O operating system for determining the state of the I/O operation; responsive to receipt of the interrogation request at the channel subsystem, sending an interrogation command from the channel subsystem to the control unit to determine the state of the I/O operation; and receiving, at the channel subsystem, a response from the control unit indicating the state of the I/O operation, wherein the response includes information indicating a state of the I/O device executing the I/O operation, a state of the control unit controlling the I/O device executing the I/O operation, and the state of the I/O operation being executed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. An apparatus adapted for communicating with a control unit controlling an input/output (I/O) device for executing an I/O operation in an I/O processing system, the apparatus comprising:
a channel subsystem for communication with an I/O operating system and the control unit, the channel subsystem performing a method comprising; receiving a request for performing the I/O operation from the I/O operating system; forwarding the request to the control unit controlling the I/O device for executing the I/O operation; after a predetermined amount of time passes without receiving indication from the control unit that the I/O operation is completed, receiving an interrogation request from the I/O operating system for determining a state of the I/O operation; responsive to receipt of the interrogation request, sending an interrogation command to the control unit to determine the state of the I/O operation; and receiving a response from the control unit indicating the state of the I/O operation, wherein the response includes information indicating a state of the I/O device executing the I/O operation, a state of the control unit controlling the I/O device executing the I/O operation, and the state of the I/O operation being executed. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method for determining a state of an input/output (I/O) operation in an I/O processing system, comprising:
-
receiving, at a channel subsystem, a request for performing the I/O operation from an I/O operating system; forwarding the request from the channel subsystem to a control unit controlling an I/O device for executing the I/O operation; after a predetermined amount of time passes without receiving indication from the control unit that the I/O operation is completed, receiving, at the channel subsystem, an interrogation request from the I/O operating system for determining the state of the I/O operation; responsive to receipt of the interrogation request at the channel subsystem, sending an interrogation command from the channel subsystem to the control unit to determine the state of the I/O operation; and receiving, at the channel subsystem, a response from the control unit indicating the state of the I/O operation, wherein the response includes information indicating a state of the I/O device executing the I/O operation, a state of the control unit controlling the I/O device executing the I/O operation, and the state of the I/O operation being executed. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification