A method, computer program product, and a data processing system for
posting and retrieving WQEs to a shared receive queue in a manner that
alleviates head-of-line blocking issues is provided. The present
invention provides a shared receive queue and a posting routine for
allowing non-sequential work request postings in the shared receive
queue. Additionally, a fetch routine is provided for non-sequential
fetching of work queue elements from the shared receive queue.