Patent ID: 8352960

Claim:
A storage controller, comprising: a first interface through which the storage controller communicates with a host; a processor; and a memory for storing computer-readable code executable by the processor, the code comprising instructions for: receiving information from a logical partition (LPAR) on the host indicating the identity of unsolicited events selected by an application of which the application is to receive notice; a bit map storing the received information, the bit map comprising a plurality of bits, each bit representing an unsolicited event and having a first state indicating that the represented unsolicited event is selected and a second state indicating that the represented unsolicited event is unselected; each bit of the bit map represents one category of unsolicited events; each bit of the bit map has a first state which indicates that the represented category is selected and a second state which indicates that the represented category is unselected; upon an occurrence of an unsolicited event, determining whether the unsolicited event is a selected unsolicited event; if the unsolicited event is a selected unsolicited event, transmitting to the LPAR a notice of the unsolicited event; if the unsolicited event is not a selected unsolicited event, refraining from transmitting to the LPAR a notice of the unsolicited event; upon an occurrence of an unsolicited event, determining whether the unsolicited event is in a selected category; if the unsolicited event is in a selected category, transmitting to the LPAR a notice of the unsolicited event; if the unsolicited event is not in a selected category, refraining from transmitting to the LPAR a notice of the unsolicited event; and wherein the bit map has a default state.