US Patent:
20180129521, May 10, 2018
Inventors:
- Armonk NY, US
Kyle A. LUCKE - Oronoco MN, US
Nicholas J. ROGNESS - Rochester MN, US
Steven E. ROYER - Rochester MN, US
International Classification:
G06F 9/455
G06F 12/10
Abstract:
Techniques are disclosed for performing input/output (I/O) requests to two or more physical adapters in parallel. An address for at least a first page associated with a virtual I/O request is mapped to an entry in a virtual translation control entry (TCE) table. A plurality of physical adapters required to service the virtual I/O request are identified. Upon determining, in each of the identified physical adapters, that an entry in the respective physical TCE table corresponding to the physical adapter is available, for each of the identified physical adapters, the entry in the virtual TCE table is mapped to an entry in the respective physical TCE table corresponding to the physical adapter, and a physical I/O request corresponding to each physical TCE table entry is issued to the respective physical adapter.