发明名称 |
Bi-directional data transfer within a single I/O operation |
摘要 |
A computer program product, 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 receiving a command block from the channel subsystem, the command block including at least one input command and at least one output command specified by a transport command word (TCW) and associated with the I/O operation, the I/O operation having both input and output data, the TCW specifying a location in the memory of the output data and a location in the memory for storing the input data; receiving the output data specified by the TCW and executing the at least one output command; and forwarding the input data specified by the TCW to the channel subsystem for storage at a location specified by the TCW. |
申请公布号 |
US8892781(B2) |
申请公布日期 |
2014.11.18 |
申请号 |
US201313917280 |
申请日期 |
2013.06.13 |
申请人 |
International Business Machines Corporation |
发明人 |
Flanagan John R.;Casper Daniel F.;Huang Catherine C.;Kalos Matthew J.;Njoku Ugochukwu C.;Riedy Dale F.;Sittmann, III Gustav E. |
分类号 |
G06F3/00;G06F13/00;G06F15/00;G06F15/76;G06F3/06;G06F13/12 |
主分类号 |
G06F3/00 |
代理机构 |
Cantor Colburn LLP |
代理人 |
Cantor Colburn LLP ;Chiu Steven |
主权项 |
1. A computer program product for facilitating input/output (I/O) processing for an I/O operation at a control unit coupled to an I/O device, the control unit configured for communication with a host computer system including a memory associated with an operating system, the host computer system including a channel subsystem, the computer program product comprising:
a non-transitory tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: receiving, by the control unit, a command block including at least one input command and at least one output command specified by a transport command word (TCW) and associated with the I/O operation, the I/O operation having both input and output data and associated with the TCW specifying a location in the memory of the output data and a location in the memory for storing the input data; receiving the output data specified by the TCW and executing the at least one output command; and forwarding the input data specified by the TCW to the channel subsystem for storage at a location specified by the TCW. |
地址 |
Armonk NY US |