1. A method for implementing a receive function over an interconnect network comprising the steps of: selecting a virtual lane (VL) with a pending packet for a queue pair (QP); checking for an exceptional condition for the pending packet; responsive to identifying said exceptional condition for the pending packet, setting a state bit for freezing said selected VL; and generating an interrupt to firmware.