Dynamically allocating limited system memory for dma among multiple adapters
AssigneeInternational Business Machines Corporation
InventorsColin R. DeVilbiss, Wayne G. Holm, David B. Murray, Kristopher C. Whitney
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and computer program product dynamically allocate limited system memory for direct memory access (DMA) among a plurality of input/output (I/O) adapters in a system partition. Initially a minimum entitlement of I/O entitled memory capacity is allocated to each of the respective multiple I/O adapters. The minimum entitlement enables operation of an I/O adapter driver. Additional entitlement of I/O entitled memory capacity is selectively allocated based upon I/O demands of each I/O adapter.
Claims20
An apparatus for dynamically allocating limited system memory for direct memory access (DMA) among multiple I/O adapters in a system partition comprising:
- a partition entitlement manager, said partition entitlement manager embodied in a machine readable medium, said partition entitlement manager initially allocating a minimum entitlement of I/O entitled memory capacity to each of the respective multiple I/O adapters, said minimum entitlement enabling operation of an I/O adapter driver;
- and
- said partition entitlement manager selectively allocating additional entitlement of I/O entitled memory capacity based upon I/O demands of each I/O adapter.
A computer-implemented method for dynamically allocating limited system memory for direct memory access (DMA) among multiple I/O adapters in a system partition, said method comprises the steps of:
- initially assigning a minimum entitlement of I/O entitled memory capacity to each of the respective multiple I/O adapters, said minimum entitlement enabling operation of an I/O adapter driver;
- and
- selectively allocating additional entitlement of I/O entitled memory capacity based upon I/O demands of each I/O adapter.
A computer program product embodied on a computer readable storage medium for dynamically allocating limited system memory for direct memory access (DMA) among multiple I/O adapters in a computer system, said computer readable storage medium storing instructions, and said instructions when executed by the computer system cause the computer system to perform the steps comprising:
- initially allocating a minimum entitlement of I/O entitled memory capacity to each of the respective multiple I/O adapters, said minimum entitlement enabling operation of an I/O adapter driver;
- and
- selectively allocating additional entitlement of I/O entitled memory capacity based upon I/O demands of each I/O adapter.
Dependencies are inferred from the claim text.