Patent ID: 9678674
Date: 2017-06-13
CPC Classifications: G06F

Claim:
1. A computer program product, the computer program product comprising a non-transitory computer readable storage medium having program instructions for synchronous execution of input/output (I/O) commands between an operating system and a recipient embodied therewith, the operating system and the recipient executing on the processor coupled to a memory, the program instructions executable by the processor to cause the operating system to perform: issuing, to the recipient, a synchronous I/O initiated command with an initiation bit set; receiving, from the recipient, a synchronous I/O initiated response identifying that a mailbox command has been initiated to return control to the operating system before waiting for operations of the synchronous I/O initiated command to complete; releasing a processing thread corresponding to the synchronous I/O initiated command in response to the receiving of the synchronous I/O initiated response to permit the synchronous execution of the I/O commands before waiting for the operations of the synchronous I/O initiated command to complete; and issuing, to the recipient, a second synchronous I/O command with a completion bit set in response to the control returning to the operating system.