Patent ID: 9674297
Date: 2017-06-06
CPC Classifications: H04L

Claim:
1. A method for handling packet reordering at a network adapter, the method comprising: receiving a set of packets at a network adapter, wherein a component of the network adapter is configured to aggregate a subset of in-sequence packets from the set of packets into at least one segment before passing the at least one segment from the network adapter to a next layer in a protocol stack; storing an in-sequence packet from the set of packets into a first segment; storing, responsive to receiving an out of sequence packet in the set of packets, the out of sequence packet in a second segment; activating, responsive to receiving the out of sequence packet, an adaptive timeout timer; holding the first segment at the network adapter while the adaptive timeout timer runs; receiving, prior to the adaptive timeout timer expiring, a missing packet; including the missing packet in the first segment; and sending the first segment to the next layer.