Patent ID: 7231501

Claim:
A method for operating a data initiator device in communicating with a data target device based on a plurality of data tag sets, the method comprising: designating a first set of at least one data tag for tagging data transfers between the data initiator device and the data target device; attaching a first data tag from the first set of at least one data tag to a first data transfer command directed to a first data transfer between the data initiator device and the data target device subsequent to the designation of the first set of at least one data tag for tagging data transfers; issuing the first data transfer command with the attached first data tag to the data target device; designating a second set of at least one data tag for tagging data transfers in lieu of the first set of at least one data tag in response to a detection of a first error associated with an execution of the first data transfer command; attaching a second data tag from a second set of at least one data tag to a second data transfer command directed to a second data transfer between the data initiator device and the data target device subsequent to the designation of the second set of at least one data tag for tagging data transfers; and issuing the second data transfer command with the attached second data tag to the data target device.