Scalable direct memory access using validation of host and scatter gather engine (SGE) generation indications
First Claim
1. A method of communicating among a producer station and a consumer station in a computer system, comprising:
- in the producer station, maintaining a producer generation indication;
in the consumer station, maintaining a consumer generation indication;
in the producer station, writing information, including the producer generation indication maintained in the producer station, into each of at least one entry of a data structure in a memory associated with the computer system; and
in the consumer station,receiving information from each of at least one of the entries of the data structure, andprocessing the received information, including comparing the consumer generation indication maintained in the consumer station to the producer generation indication in that entry to determine whether the information in that entry includes valid information.
9 Assignments
0 Petitions
Accused Products
Abstract
A host station and a scatter gather engine (SGE) station communicate with each other. In the host station, a host generation indication is maintained. In the SGE station, an SGE generation indication is maintained. Information, including the host generation indication maintained in the host station, is written into an entry of a data structure in a memory associated with the host station. In the SGE station, information is received from each of at least one of the entries of the data structure. The received information is processed, including comparing the SGE generation indication maintained in the SGE station to the host generation indication in the entry to determine whether the information in that entry includes valid information.
131 Citations
46 Claims
-
1. A method of communicating among a producer station and a consumer station in a computer system, comprising:
-
in the producer station, maintaining a producer generation indication; in the consumer station, maintaining a consumer generation indication; in the producer station, writing information, including the producer generation indication maintained in the producer station, into each of at least one entry of a data structure in a memory associated with the computer system; and in the consumer station, receiving information from each of at least one of the entries of the data structure, and processing the received information, including comparing the consumer generation indication maintained in the consumer station to the producer generation indication in that entry to determine whether the information in that entry includes valid information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of communicating among a host station and a scatter gather engine (SGE) station, comprising:
-
in the host station, maintaining a host generation indication; in the SGE station, maintaining an SGE generation indication; in the host station, writing information, including the host generation indication maintained in the host station, into an entry of a data structure in a memory associated with the host station; and in the SGE station, receiving information from each of at least one of the entries of the data structure, and processing the received information, including comparing the SGE generation indication maintained in the SGE station to the host generation indication in the entry to determine whether the information in that entry includes valid information. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification