Patent ID: 7324525

Claim:
A method for coalescing acknowledge (Ack) packets within a computer server, said method comprising: providing a Read Request queue having a plurality of queue pair entries, wherein each of said queue pair entries includes a packet sequence number (PSN) field and an indicator field; in response to a receipt of a Write Request packet: setting an indicator field of a queue pair entry to indicate that an Ack packet has been queued within said queue pair entry; writing a PSN of said Write Request packet into a PSN field of said queue pair entry; and maintaining a Queue Write Pointer to point to said queue pair entry; in response to a receipt of a Read Request packet: setting said indicator field of said queue pair entry to indicate that a Read Request packet has been queued within said queue pair entry; writing a PSN of said Write Request packet into said PSN field of said queue pair entry; and advancing said Queue Write Pointer to point to a queue pair entry subsequent to said queue pair entry.