×

Apparatus and Method for Communicating with an I/O Adapter Using Cached Address Translations

  • US 20080091855A1
  • Filed: 10/17/2006
  • Published: 04/17/2008
  • Est. Priority Date: 10/17/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method, in a data processing system, for performing an operation between an system image and a locally attached external storage device, comprising:

  • receiving a storage transaction request from the system image;

    creating a command queue element (CQE) in a command queue data structure, the CQE specifying an untranslated address of a buffer data structure and containing a data transfer operation command;

    retrieving, by an input/output (I/O) adapter for communicating with the locally attached external storage device, the CQE from the command queue data structure;

    sending the data transfer operation command to the locally attached external storage device coupled to the I/O adapter;

    issuing, by the I/O adapter, a request to a root complex of the data processing system for one or more translated addresses, corresponding to the one or more untranslated addresses of the buffer data structure, at substantially a same time as the sending of the data transfer operation command to the locally attached external storage device; and

    storing, by the I/O adapter, in a local address translation cache of the I/O adapter, the one or more translated addresses corresponding to the one or more untranslated addresses of the buffer data structure.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×