Introduction
IRM provides a mechanism for device drivers to get more interrupt vectors (and increased performance). By participating with the new feature, their number of available interrupts becomes dynamic and can increase or decrease. The goal is to maximize utilization of interrupt vectors in a fair manner, and rebalance the allocations whenever devices are added or removed from the system.
It needs some effort in the device driver side to utilize the feature IRM provides. Currently IRM project team and some device driver team are working together to improve the drivers with IRM feature.
Status
The implementation of Sparc part has already been integrated into Nevada build 107.
The remain work includes the x86 part implementation and working with device drivers to utilize this feature.