Patent ID: 7376793

Claim:
A computer system, comprising: a first processing subsystem configured to: initiate a first writestream ordered (WSO) transaction by conveying a first WSO request; and initiate a second WSO transaction by conveying a second WSO request, wherein the second WSO transaction is initiated after the first WSO transaction; a first memory subsystem configured to convey a pull request to the first processing subsystem for write data corresponding to the second WSO request, in response to receiving the second WSO request; wherein in response to receiving the pull request, the first processing subsystem is configured to: convey the write data to the first memory subsystem, in response to determining there are no uncompleted WSO transactions which were initiated prior to the second WSO transaction in the first processing subsystem; and cancel the second WSO transaction, in response to detecting (i) the first WSO transaction is not complete and (ii) the expiration of a predetermined period of time; wherein in response to canceling the second WSO transaction, the first processing subsystem is further configured to convey an acknowledgment without said write data to the first memory subsystem.