METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR COORDINATING ERROR REPORTING AND RESET UTILIZING AN I/O ADAPTER THAT SUPPORTS VIRTUALIZATION
First Claim
1. A method in a shared processor data processing system for coordinating error reporting for and resetting of a physical I/O adapter that supports virtualization, said method comprising:
- virtualizing said physical I/O adapter by generating a plurality of virtual I/O adapters that each represent a portion of said physical I/O adapter;
assigning each one of said virtual I/O adapters to a different one of a plurality of client logical partitions;
determining that said physical I/O adapter may have experienced an error; and
in response to determining that said physical I/O adapter has experienced an error, notifying all of said plurality of client logical partitions about said error and coordinating a recovery of said physical I/O adapter among all of said plurality of client logical partitions.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer program product are disclosed in a shared processor data processing system for coordinating error reporting for and resetting of a physical I/O adapter that supports virtualization. The physical I/O adapter is virtualized by generating virtual I/O adapters that each represent a portion of the physical I/O adapter. Each one of the virtual I/O adapters is assigned to a different one of client logical partitions. A determination is made regarding whether the physical I/O adapter may have experienced an error. If the physical I/O adapter has experienced an error, all of the client logical partitions are notified about the error and a recovery of the physical I/O adapter is coordinated among all of the client logical partitions by waiting for each client logical partition to acknowledge the error notification before the physical I/O adapter is reset.
-
Citations
20 Claims
-
1. A method in a shared processor data processing system for coordinating error reporting for and resetting of a physical I/O adapter that supports virtualization, said method comprising:
-
virtualizing said physical I/O adapter by generating a plurality of virtual I/O adapters that each represent a portion of said physical I/O adapter; assigning each one of said virtual I/O adapters to a different one of a plurality of client logical partitions; determining that said physical I/O adapter may have experienced an error; and in response to determining that said physical I/O adapter has experienced an error, notifying all of said plurality of client logical partitions about said error and coordinating a recovery of said physical I/O adapter among all of said plurality of client logical partitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus in a shared processor data processing system for coordinating error reporting for and resetting of a physical I/O adapter that supports virtualization, said apparatus comprising:
-
a master partition for virtualizing said physical I/O adapter by generating a plurality of virtual I/O adapters that each represent a portion of said physical I/O adapter; each one of said virtual I/O adapters assigned to a different one of a plurality of client logical partitions; said master partition determining that said physical I/O adapter may have experienced an error; and in response to determining that said physical I/O adapter has experienced an error, said master partition notifying all of said plurality of client logical partitions about said error and coordinating a recovery of said physical I/O adapter among all of said plurality of client logical partitions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product in a shared processor data processing system for coordinating error reporting for and resetting of a physical I/O adapter that supports virtualization, said product comprising:
-
instructions for virtualizing said physical I/O adapter by generating a plurality of virtual I/O adapters that each represent a portion of said physical I/O adapter; instructions for assigning each one of said virtual I/O adapters to a different one of a plurality of client logical partitions; instructions for determining that said physical I/O adapter may have experienced an error; and in response to determining that said physical I/O adapter has experienced an error, instructions for notifying all of said plurality of client logical partitions about said error and coordinating a recovery of said physical I/O adapter among all of said plurality of client logical partitions.
-
Specification