Patent ID: 9710171
Date: 2017-07-18
CPC Classifications: G06F

Claim:
1. A computer program product, the computer program product comprising a computer readable storage medium having program instructions for communicating synchronous input/output (I/O) commands between an operating system and a recipient embodied therewith, the operating system and the recipient executing on a processor coupled to a memory, the program instructions executable by the processor to cause the operating system to perform: issuing, to the recipient, a first synchronous I/O command with a first initiation bit set, the first synchronous I/O command causing a first mailbox command to be initiated by the recipient with respect to a first storage control unit; receiving control of the first storage control unit from the recipient based on the first mailbox command being initiated; issuing, to the recipient, a second synchronous I/O command with a second initiation bit set, the second synchronous I/O command causing a second mailbox command to be initiated by the recipient with respect to at least one subsequent storage control unit; receiving control of the second storage control unit from the recipient based on the second mailbox command being initiated, wherein the first and second mailbox commands respectively cause data transfers to the first and the at least one subsequent storage control units to occur in parallel; issuing, to the recipient, a third synchronous I/O command with a first completion bit set in response to the first mailbox command being initiated; issuing, to the recipient, a fourth synchronous I/O command with a second completion bit set in response to the second mailbox command being initiated, receiving, from the recipient, a first synchronous I/O complete command in response to the third synchronous I/O command; and receiving, from the recipient, a second synchronous I/O complete command in response to the fourth synchronous I/O command.