Patent ID: 7693145

Claim:
A method comprising: receiving, by a processor of a computer system, a request to receive inbound data; generating, by the processor, a direct-data-placement request-tag and also associating the direct-data-placement request-tag with a pre-allocated buffer when the request requires direct data placement; generating, by the processor, a non-direct-data-placement request-tag when the request does not require direct data placement; augmenting, by the processor, the received request with a generated request-tag; directing, by the processor, the augmented request to a target device; receiving in a data interface unit of the computer system a data packet that includes a reply-tag and a payload; directing, by the processor, the payload from the data interface unit into the pre-allocated buffer when the reply-tag correlates with a request-tag that is associated with the pre-allocated buffer.