Patent ID: 9164935
Filing Date: 2015-10-20
Classification: G06F

Abstract:
1. A computer program product for managing interrupts from a hardware device, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therein that is executed to perform operations in the network adaptor, the operations comprising: receiving interrupts from the hardware device; determining whether a number of received interrupts exceeds an interrupt threshold during an interrupt tracking time period; setting an interrupt throttling state to a first value indicating to only process interrupts during an interrupt processing time period in response to determining that the number of received interrupts exceeds an interrupt threshold; processing interrupts from the hardware device during the interrupt processing time period when the interrupt throttling state is set to the first value; and masking interrupts received from the hardware device during a processing of a scan loop of operations while the interrupt throttling state has the first value and the interrupt processing time period has expired, wherein the masked interrupts are not processed while processing the scan loop of operations, and wherein further interrupts are not generated until the masked interrupts are handled.