Method and system for managing interrupts originating from multiple
sources is provided. The method includes assigning interrupt sources to a
group; notifying an adapter of interrupt groups; identifying each
interrupt group; writing a first interrupt to an interrupt module, where
the interrupt occurs from a first source of the multiple sources;
monitoring for a second interrupt; suspending the second interrupt until
the first interrupt is processed, if the second interrupt is requested
from the first source; and processing the second interrupt, if the second
interrupt occurs from a source other than the first source.