×

Receive queue device with efficient queue flow control, segment placement and virtualization mechanisms

  • US 7,912,988 B2
  • Filed: 07/14/2006
  • Issued: 03/22/2011
  • Est. Priority Date: 09/05/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method, in a data processing system, for managing a work queue, comprising:

  • receiving a work request;

    creating a receive work queue entry in a receive work queue in response to receipt of the work request;

    sending a notification to an Internet Protocol Suite Offload Engine (IPSOE) notifying the IPSOE of the creation of the receive work queue entry;

    processing a completion queue entry in a completion queue in response to receiving a notification that the completion queue entry has been created by the IPSOE in response to processing of the receive work queue entry; and

    monitoring, by an upper level protocol, a number of entries available in the receive work queue to prevent the upper level protocol from overwriting valid receive work queue entries in the receive work queue, wherein the IPSOE monitors a number of entries available in the completion queue to prevent the IPSOE from overwriting valid completion queue entries in the completion queue, and wherein the upper level protocol increases a size of the completion queue by adding entry spaces and notifies the IPSOE of how many entry spaces are added to the completion queue in response to no entry spaces being available in the completion queue.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×