Patent ID: 8131881

Claim:
A method for completion processing, comprising: using a computer system including at least one computing device for processing inbound TCP segments; extracting TCP ACKS from inbound TCP segments using a receive TCP logic; performing completion processing of received TCP ACKS independently of the processing of the inbound TCP segments; scheduling completion processing of each received TCP ACK using a completion coalescing list, wherein the completion coalescing list is a list of chained connection contexts, each connection context including a pointer, at least one pointer pointing to a next connection context, wherein each connection context is added to a tail of the completion coalescing list by a request from the receive TCP logic; passing completion information corresponding to each received TCP ACK to a completion handler, wherein each connection context is removed from a head of the completion coalescing list by the completion handler; and sending the completion information directly to the completion handler for completion processing.