BI-DIRECTIONAL DATA TRANSFER WITHIN A SINGLE I/O OPERATION
First Claim
1. A computer program product for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit, the computer program product comprising:
- a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;
the host computer system obtaining a transport command word (TCW) for an I/O operation having both input and output data, the TCW specifying a location of the output data, and a location for storing the input data;
the host computer system forwarding the I/O operation to the control unit for execution;
the host computer system gathering the output data responsive to the location of the output data specified by the TCW;
the host computer system forwarding the output data to the control unit for use in the execution of the I/O operation;
the host computer system receiving the input data from the control unit; and
the host computer system storing the input data at the location specified by the TCW for storing the input data.
2 Assignments
0 Petitions
Accused Products
Abstract
An article of manufacture, apparatus, and a method for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit. The method includes the host computer system obtaining a transport command word (TCW) for an I/O operation having both input and output data. The TCW specifies a location of the output data and a location for storing the input data. The host computer system forwards the I/O operation to the control unit for execution. The host computer system gathers the output data responsive to the location of the output data specified by the TCW, and then forwards the output data to the control unit for use in the execution of the I/O operation. The host computer system receives the input data from the control unit and stores the input data at the location specified by the TCW.
162 Citations
22 Claims
-
1. A computer program product for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit, the computer program product comprising:
-
a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; the host computer system obtaining a transport command word (TCW) for an I/O operation having both input and output data, the TCW specifying a location of the output data, and a location for storing the input data; the host computer system forwarding the I/O operation to the control unit for execution; the host computer system gathering the output data responsive to the location of the output data specified by the TCW; the host computer system forwarding the output data to the control unit for use in the execution of the I/O operation; the host computer system receiving the input data from the control unit; and the host computer system storing the input data at the location specified by the TCW for storing the input data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A host computer system for providing bi-directional data transfer within a single I/O operation, comprising:
a host computer I/O subsystem comprising a channel adapter, the channel adapter in communication with a control unit, the host I/O subsystem performing a method comprising; obtaining a TCW for an I/O operation having both input and output data, the TCW specifying a location of the output data and a location for storing the input data; gathering the output data responsive to the location of the output data specified by the TCW; forwarding the I/O operation and the output data and to the control unit for execution; receiving the input data from the control unit; and storing the input data at the location specified by the TCW for storing the input data. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A method for facilitating I/O processing for an I/O operation at a host computer system configured for communication with a control unit, the method comprising:
-
obtaining a TCW for an I/O operation having both input and output data, the TCW specifying a location of the output data and a location for storing the input data; gathering the output data responsive to the location of the output data specified by the TCW; forwarding the I/O operation and the output data to the control unit for execution; receiving the input data from the control unit; and storing the input data at the location specified by the TCW for storing the input data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification