Apparatus and method for just-in-time transfer of transmit commands to a network interface
First Claim
Patent Images
1. A method comprising:
- assigning at least one descriptor to a packet;
providing the at least one descriptor to a network interface when an apparent descriptor total is less than a first threshold number of descriptors;
providing the at least one descriptor to a packet descriptor queue when the apparent descriptor total is greater than the first threshold; and
receiving an interrupt generated by the network interface, the interrupt indicating that an actual descriptor total is less than a second threshold number of descriptors.
1 Assignment
0 Petitions
Accused Products
Abstract
A network driver provides additional transmit commands to a network interface when the number of transmit commands at the network interface falls below a specified threshold.
-
Citations
35 Claims
-
1. A method comprising:
-
assigning at least one descriptor to a packet; providing the at least one descriptor to a network interface when an apparent descriptor total is less than a first threshold number of descriptors; providing the at least one descriptor to a packet descriptor queue when the apparent descriptor total is greater than the first threshold; and receiving an interrupt generated by the network interface, the interrupt indicating that an actual descriptor total is less than a second threshold number of descriptors. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving at least one descriptor from a network driver when an apparent descriptor total is less than a first threshold number of descriptors, the at least one descriptor associated with a packet; transmitting the packet to a network; and asserting an interrupt when an actual descriptor total is less than a second threshold number of descriptors. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method comprising:
-
asserting an interrupt when an actual descriptor total is less than a second threshold number of descriptors; receiving a descriptor from a packet descriptor queue in response to assertion of the interrupt; and receiving another descriptor from a network driver when an apparent descriptor total is less than a first threshold number of descriptors. - View Dependent Claims (11, 12, 13)
-
-
14. A system comprising:
-
a processor coupled with a bus; a memory coupled with the bus, the memory including a packet descriptor queue; a network interface coupled with the bus and further coupled with a network; a network driver resident in the memory, the network driver including a set of instructions that, when executed by the processor, cause the network driver to assign at least one descriptor to a packet; provide the at least one descriptor to the network interface when an apparent descriptor total is less than a first threshold number of descriptors; provide the at least one descriptor to the packet descriptor queue when the apparent descriptor total is greater than the first threshold; and receive an interrupt from the network interface, the interrupt indicating that an actual descriptor total is less than a second threshold number of descriptors. - View Dependent Claims (15, 16, 17)
-
-
18. A system comprising:
-
a processor coupled with a bus; a memory coupled with the bus, the memory including a packet descriptor queue and a network driver resident thereon; a network interface coupled with the bus and further coupled with a network, the network interface to receive at least one descriptor from the network driver when an apparent descriptor total is less than a first threshold number of descriptors, the at least one descriptor associated with a packet; transmit the packet to the network; and assert an interrupt when an actual descriptor total is less than a second threshold number of descriptors. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An article of manufacture comprising:
a machine accessible medium providing content that, when accessed by a machine, causes the machine to assign at least one descriptor to a packet; provide the at least one descriptor to a network interface when an apparent descriptor total is less than a first threshold number of descriptors; provide the at least one descriptor to a packet descriptor queue when the apparent descriptor total is greater than the first threshold; and receive an interrupt generated by the network interface, the interrupt indicating that an actual descriptor total is less than a second threshold number of descriptors. - View Dependent Claims (24, 25, 26)
-
27. An article of manufacture comprising:
a machine accessible medium providing content that, when accessed by a machine, causes the machine to receive at least one descriptor from a network driver when an apparent descriptor total is less than a first threshold number of descriptors, the at least one descriptor associated with a packet; transmit the packet to a network; and assert an interrupt when an actual descriptor total is less than a second threshold number of descriptors. - View Dependent Claims (28, 29, 30, 31)
-
32. An article of manufacture comprising:
a machine accessible medium providing content that, when accessed by a machine, causes the machine to assert an interrupt when an actual descriptor total is less than a second threshold number of descriptors; receive a descriptor from a packet descriptor queue in response to assertion of the rnterrupt; and receive another descriptor from a network driver when an apparent descriptor total is less than a first threshold number of descriptors. - View Dependent Claims (33, 34, 35)
Specification