Patent ID: 8675683

Claim:
A method for implementing end-to-end (ETE) credit management for enhanced large packet reassembly in an interconnect system, said method comprising: providing a transport layer with a packet buffer to buffer a super packet and with a credit control to provide credit control for said super packet; said super packet being fragmented into a number N of smaller packets to be transferred in the interconnect system from a source device to a destination device; a source transport layer, sending an End-to-End (ETE) credit request message to a destination transport layer for a super packet transmission to the destination device; said request message requesting a credit increase for N credits; said destination transport layer, granting said credit increase for N credits to allow the source device to send said super packet to the destination device responsive to available packet buffer space for packet reassembly of said fragmented super packet; said source transport layer fragmenting said super packet into the number N of smaller packets and sending all packets of said fragmented super packet only responsive to the credit request being granted by said destination transport layer; said destination transport layer receiving all packets of said fragmented super packet and reclaiming said credit increase, and said destination transport layer granting a credit increase to another of a plurality of source transport layers for providing a fair chance to each of the plurality of source transport layers to make forward progress.