×

Transmit completion event batching

  • US 7,562,366 B2
  • Filed: 02/03/2005
  • Issued: 07/14/2009
  • Est. Priority Date: 02/03/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing data transmission, for use with a host subsystem and a network interface device that can communicate with each other via a communication channel, the host subsystem having first and second transmit descriptor queues, comprising the steps of:

  • the network interface device retrieving first data buffer descriptors from the first transmit descriptor queue, each of the first data buffer descriptors identifying a respective transmit data buffer in the host subsystem;

    the network interface device retrieving second data buffer descriptors from the second transmit descriptor queue, each of the second data buffer descriptors identifying a respective transmit data buffer in the host subsystem;

    the network interface device retrieving data from the transmit data buffers identified by each of the first data buffer descriptors retrieved;

    the network interface device retrieving data from the transmit data buffers identified by each of the second data buffer descriptors retrieved;

    the network interface device writing a plurality of first transmit completion event descriptors into a first event queue accessible to the host subsystem, each of the first transmit completion event descriptors notifying the host subsystem of completion by the network interface device of the retrieval of data from a plurality of the transmit data buffers identified by the first data buffer descriptors; and

    the network interface device writing a plurality of second transmit completion event descriptors into the first event queue, each of the second transmit completion event descriptors notifying the host subsystem of completion by the network interface device of the retrieval of data from a plurality of the transmit data buffers identified by the second data buffer descriptors,each particular one of the first transmit completion event descriptors containing a queue label identifying the transmit descriptor queue from which the network interface device retrieved the first data buffer descriptors identifying the plurality of transmit data buffers covered by the particular first transmit completion event descriptor.

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