Patent ID: 11971833
Assignee: LENOVO GLOBAL TECHNOLOGY (UNITED STATES) INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 5:
6. An apparatus comprising a computing device, a computer processor, and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
determining, by an ethernet controller, based on a received header of a packet, a length of the packet;
selecting, from a plurality of buffers, a buffer of a buffer size based on the length of the packet, wherein the plurality of buffers comprises a plurality of different buffer sizes, wherein the plurality of buffers includes a first set of buffers with a first buffer size and a second set of buffers with a second buffer size, wherein the second buffer size is greater than the first buffer size;
transferring the packet to the selected buffer; and
responsive to failing to determine the length of the packet, selecting a buffer from the second set of buffers.