Patent ID: 9325640
Filing Date: 2016-04-26
CPC Classification: H04L

Claim Text:
1. A wireless network device comprising: operating system (OS) layer buffers used by an OS; driver layer buffers used by a wireless network interface driver; and memory storing a capacity bitmap managed by a capacity bitmap manager of the wireless network interface driver, wherein the capacity bitmap manager exposes the capacity bitmap to the OS, determines a current capacity of each of the driver layer buffers, and sets an indication of the current capacity of each of the driver layer buffers in the capacity bitmap, wherein a kernel in the OS is to determine a current capacity of a driver layer buffer of the driver layer buffers from the capacity bitmap responsive to a media access control (MAC) address of a frame to be enqueued to the driver layer buffer, and if the driver layer buffer is full, set a bit in the capacity bitmap to indicate the driver layer buffer is full, and hold or drop the frame and enqueue another frame to be enqueued for a different driver layer buffer of the driver layer buffers that is not full.