Imprecise Error Reporting in an InfiniBand (IB) Send Queue
Original Publication Date: 2003-Feb-10
Included in the Prior Art Database: 2003-Feb-10
A simplified alternative is described to the defined behavior of the InfiniBand (IB) send queue for a reliable connected queue pair (QP). The IB architecture requires that requests posted to the send queue for a queue pair complete in the order that they were issued, and that no request complete in error prior to all earlier requests completing successfully. The alternative solution reports the error on the earliest pending request even though this might be a different request than the one which encountered the error if the faulting request was not at the head of the queue at the time of error. This alternative solution is much simpler to implement and reduces development expense and overall product cost.