Patent ID: 7707346

Claim:
A method, comprising: storing a transaction layer packet (TLP) for a virtual hierarchy (VH) in a dedicated retry buffer for said VH, said TLP received from a transaction layer of a multi-root PCI (peripheral component interconnect) express device; writing information about said VH and an address of said dedicated retry butter corresponding to an end of said TLP to a sequence buffer; sending said TLP to a physical layer of said multi-root PCI express device; receiving a reset request for said VH; purging said dedicated retry buffer; sending an ACK (acknowledgment code) DLLP (data link layer packet) for said reset request after purging said dedicated retry buffer including sending said ACK DLLP for said reset request after purging said dedicated retry buffer and prior to said purging said information from said sequence buffer; purging said information from said sequence buffer as additional TLPs for one or more additional VHs are received.