Patent ID: 8386644

Claim:
A machine-implemented method for processing large data segments received by a computing system, the computing system having a plurality of memory buffers and interfacing with an adapter for enabling the computing system to interface with a networked device, the method comprising: a processor-executable driver of the computing system setting up a plurality of large-segment queues, each large-segment queue including a portion of the memory buffers; the adapter receiving a first packet from a first context, wherein the first context relates to a first connection between the computing system and a first one of the other networked devices and describes a sequence of packets received from the first connection to be linked together for presentation to the computing system as a single entity; the adapter determining that the first context is assigned to a first one of the queues, and the adapter copying the first packet to the first queue; the adapter receiving a second packet from a second context, wherein the second context relates to a second connection between the computing system and a second one of the other networked devices and describes a sequence of packets received from the second connection to be linked together for presentation to the computing system as a single entity; and the adapter determining that the second context is assigned to a second one of the queues, and the adapter copying the second packet to the second queue without generating a computing system interrupt for the first queue.