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.