Network adapter with multiple event queues
First Claim
1. A method for communication between a network interface adapter and a host processor coupled thereto, the method comprising:
- writing information using the network interface adapter to a location in a memory accessible to the host processor;
responsive to having written the information, placing an event indication, using the network interface adapter, in an event queue accessible to the host processor;
asserting an interrupt of the host processor that is associated with the event queue, so as to cause the host processor to read the event indication and, responsive thereto, to process the information written to the location.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for communication between a network interface adapter and a host processor coupled thereto includes writing information using the network interface adapter to a location in a memory accessible to the host processor. Responsive to having written the information, the network interface adapter places an event indication in an event queue accessible to the host processor. It then asserts an interrupt of the host processor that is associated with the event queue, so as to cause the host processor to read the event indication and, responsive thereto, to process the information written to the location.
-
Citations
38 Claims
-
1. A method for communication between a network interface adapter and a host processor coupled thereto, the method comprising:
-
writing information using the network interface adapter to a location in a memory accessible to the host processor;
responsive to having written the information, placing an event indication, using the network interface adapter, in an event queue accessible to the host processor;
asserting an interrupt of the host processor that is associated with the event queue, so as to cause the host processor to read the event indication and, responsive thereto, to process the information written to the location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for communication between a host channel adapter (HCA) and a host processor coupled thereto, the method comprising:
-
writing a completion queue element (CQE) using the HCA to a completion queue accessible to the host processor;
responsive to having written the CQE, placing an event indication, using the HCA, in an event queue accessible to the host processor;
asserting an interrupt of the host processor that is associated with the event queue, causing the host processor to read the event indication and, responsive thereto, to process the CQE. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A network interface adapter, comprising:
-
a network interface, adapted to transmit and receive communications over a network;
a host interface, adapted to be coupled to a host processor, so as to enable the host processor to communicate over the network via the network interface adapter; and
processing circuitry, adapted to write information relating to the communications to a location in a memory accessible to the host processor and responsive to having written the information, to place an event indication in an event queue accessible to the host processor, and further adapted to assert an interrupt of the host processor that is associated with the event queue, so as to cause the host processor to read the event indication and, responsive thereto, to process the information written to the location. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A host channel adapter (HCA), comprising:
-
a network interface, adapted to transmit and receive data packets over a switch fabric;
a host interface, adapted to be coupled to a host processor, so as to enable the host processor to communicate over the fabric via the HCA; and
processing circuitry, adapted to write a completion queue element (CQE) to a completion queue accessible to the host processor and responsive to having written the CQE, to place an event indication in an event queue accessible to the host processor, and further adapted to assert an interrupt of the host processor that is associated with the event queue, causing the host processor to read the event indication and, responsive thereto, to process the CQE. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification