| CPC H04L 47/6255 (2013.01) [H04L 47/6225 (2013.01); H04L 47/6275 (2013.01)] | 43 Claims |

|
1. A system comprising:
a memory to store a work queue including a plurality of work queue entry slots;
a processing device to write work queue entries to the work queue in the work queue entry slots in a consecutive and cyclic manner so that a new work queue entry is added to a next one of the work queue entry slots; and
a network device including: a network interface to share packets over a network; and packet processing circuitry to:
read the work queue entries from the work queue in a consecutive and cyclic manner, the work queue entries indicating work to be performed associated with the packets;
dequeue respective ones of the work queue entries read from the work queue responsively to reading the respective work queue entries from the work queue;
add the work queue entries to an execution database used to track execution of the work queue entries; and
execute the work queue entries in the execution database.
|