×

Determining the state of an I/O operation

  • US 8,108,570 B2
  • Filed: 02/14/2008
  • Issued: 01/31/2012
  • Est. Priority Date: 02/14/2008
  • Status: Active Grant
First Claim
Patent Images

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, the request having an associated time period for completion of the I/O operation;

    responsive to the request, forwarding a transport command control block (TCCB) from the channel subsystem to a control unit controlling an I/O device for executing the I/O operation, the TCCB including at least one device control word (DCW) and the TCCB being obtained by a location identified by a transport control word (TCW);

    receiving, at the channel subsystem, an interrogation request from the I/O operating system at a point in time prior to the expiration of the associated time period and absent an indication from the control unit that the I/O operation is completed, the interrogation request for determining the state of the I/O operation, and the point in time within a threshold of the expiration of the associated time period;

    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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×