Patent ID: 6181705
Filing Date: 2001-01-30
Classification: H04L

Abstract:
A method of managing a network communications buffer, the method comprising:dividing a buffer into a plurality of large locations and a plurality of small locations and placing pointers to the locations into a large location first-in, first-out pointer queue or a small location first-in, first-out pointer queue;receiving a data frame;detecting an occurrence of an end of data frame condition or of a threshold size condition for the data frame indicating that the length of the data frame exceeds a predetermined threshold;responsive to occurrence of the threshold size condition, retrieving a pointer from the large location first-in, first-out pointer queue;responsive to occurrence of the end of frame condition, retrieving a pointer from the small location first-in, first-out pointer queue;moving the data frame to a location associated with the retrieved pointer;storing the retrieved pointer in a receive queue; andnotifying a process of receipt of the data frame.