Patent ID: 8843673

Claim:
A method, in a multi-processor data processing system, for offloading an input/output (I/O) completion operation, the method comprising: responsive to a second processor identifying that a flag has been set by a first processor requesting assistance in completing an I/O operation, copying, by the second processor, an I/O response from a first I/O response data structure associated with the first processor to a second I/O response data structure associated with the second processor; deleting, by the second processor, the I/O response from the first I/O response data structure; clearing, by the second processor, the flag; processing, by the second processor, the I/O operation by addressing the I/O response in the second I/O response data structure; and responsive to completing the I/O operation, deleting, by the second processor, the I/O response from the second I/O response data structure.