Patent ID: 6578096
Filing Date: 2003-06-10
Classification: G06F,H04L

Abstract:
A method for completing execution of a remote transaction within a fibre channel node having an interface controller, host processor, and host memory, the method comprising:receiving a response frame from a remote node by the interface controller; parsing the response frame by the interface controller to determine a completion status for the remote transaction; comparing, by the interface controller, an indication of a number of bytes transferred during the remote transaction to an indication of an expected number of bytes to be transferred during the remote transaction; when the completion status and comparison of the indication of the number of bytes transferred during the remote transaction to the indication of the expected number of bytes to be transferred during the remote transaction indicates that the remote transaction successfully completed, queuing to a message queue within the host memory a completion message that includes an indication that the remote transaction successfully completed; and when the completion status and comparison of the indication of the number of bytes transferred during the remote transaction to the indication of the expected number of bytes to be transferred during the remote transaction indicates that the remote transaction did not successfully complete, queuing to the message queue within the host memory a completion message that includes an indication that the remote transaction did not successfully complete, and transferring data from the response frame to the host memory.