Patent ID: 7484030

Claim:
A method of processing a request, comprising: receiving a read or write request from a requestor in first logic of a controller via a PCI-X bus; issuing a response from the first logic to the requestor to reissue the read or write request at a later time; notifying second logic of the controller of the read or write request; determining whether the second logic may perform the read or write request; programming a filtering pipe; responding to the first logic based on whether the second logic may perform the read or write request such that the first logic may employ the filtering pipe to complete the request; receiving a reissued read or write request from the requestor in the first logic via the PCI-X bus; and based on the response to the first logic, responding to the reissued read or write request received by the first logic by aborting the read or write request, requesting the reissued read or write request be reissued or executing the read or write request, wherein executing the read request includes issuing a split response to the requestor by the first logic, notifying the second logic of the issued split response and transferring data from the second logic.