System and method for receive queue provisioning
First Claim
1. A communications system, comprising:
- a first queue pair (QP) associated with a first connection;
a second QP associated with a second connection;
a shared receive queue (SRQ) shared by the first QP and the second QP; and
a watermark indicating a low level of work queue elements (WQEs) on the SRQ,wherein an out-of-order WQE limit is associated with the SRQ.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that provide receive queue provisioning are provided. In one embodiment, a communications system may include, for example, a first queue pair (QP), a second QP, a general pool and a resource manager. The first QP may be associated with a first connection and with at least one of a first limit value and an out-of-order threshold. The first QP may include, for example, a first send queue (SQ). The second QP may be associated with a second connection and with a second limit value. The second QP may include, for example, a second SQ. The general pool may include, for example, a shared receive queue (SRQ) that is shared by the first QP and the second QP. The resource manager may provide, for example, provisioning for the SRQ and may manage the first limit value and the second limit value.
28 Citations
28 Claims
-
1. A communications system, comprising:
-
a first queue pair (QP) associated with a first connection; a second QP associated with a second connection; a shared receive queue (SRQ) shared by the first QP and the second QP; and a watermark indicating a low level of work queue elements (WQEs) on the SRQ, wherein an out-of-order WQE limit is associated with the SRQ. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communications system, comprising:
-
a first queue pair (QP) associated with a first connection; a second QP associated with a second connection; a shared receive queue (SRQ) shared by the first QP and the second QP; and a watermark indicating a low level of work queue elements (WQEs) on the SRQ, wherein a first out-of-order WQE limit is associated with the first QP, and wherein a second out-of-order WQE limit is associated with the second QP. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for communications. comprising:
-
sharing a receive queue (RQ) between a first queue pair (QP) associated with a first connection and a second QP associated with a second connection; setting a threshold that is associated with the shared RQ and is indicative of a particular number of work queue elements (WQEs) on the shared RQ; generating an asynchronous event if the threshold is reached; and setting an out-of-order WQE limit for the shared RQ. - View Dependent Claims (18, 19, 20)
-
-
21. A method for communications, comprising:
-
sharing a receive queue (RQ) between a first queue pair (QP) associated with a first connection and a second QP associated with a second connection; setting a threshold that is associated with the shared RQ and is indicative of a particular number of work queue elements (WQEs) on the shared RQ; generating an asynchronous event if the threshold is reached; and setting a first out-of-order WQE limit for the first QP. - View Dependent Claims (22, 23, 24)
-
-
25. A method for communications, comprising:
-
sharing a receive queue (RQ) between a first queue pair (QP) associated with a first connection and a second QP associated with a second connection; setting a threshold that is associated with the shared RQ and is indicative of a particular number of work queue elements (WQEs) on the shared RQ; generating an asynchronous event if the threshold is reached; and setting an out-of-order WQE limit which is part of another local limit. - View Dependent Claims (26, 27, 28)
-
Specification