A method, apparatus and computer program product are provided for implementing
a transmit queue. A queue pair context memory is provided for storing a set of
pointers for each queue pair. The set of pointers are used to control the transmit
queue for receiving, processing, and sending messages. Responsive to identifying
an error for a queue pair, a limit pointer enable bit and a limit pointer to identify
a last request for processing after the error are stored in the queue pair context
memory for the queue pair.