A method, system, and storage medium for the InfiniBand.TM. Poll verb to
support a multi-threaded environment without the use of kernel services
to provide serialization for mainline Poll logic. Poll is the verb, which
allows a consumer to determine which of its work requests have completed,
and provides ending status. In addition to multiple concurrent threads
using Poll against a single Completion Queue, Poll is serialized with
Destroy Queue Pair and Destroy Completion Queue. Completion Queues are
used to maintain completion status for work requests. Queue Pairs are
used to submit work requests and are related to a Completion Queue at the
time they are created.