Just saw a mention of this bug, and I wanted to provide another datapoint: I recently sponsored a SRU for an irqbalance bugfix (LP #2038300), it was for an edge server platform (NVIDIA IGX Orin). What I noticed was that the code was inherently racy and hard to validate with unit tests because it's trying to read from multiple kernel data structures in virtual filesystems and then take action. I do believe its function would better be provided in the kernel itself.
Just saw a mention of this bug, and I wanted to provide another datapoint: I recently sponsored a SRU for an irqbalance bugfix (LP #2038300), it was for an edge server platform (NVIDIA IGX Orin). What I noticed was that the code was inherently racy and hard to validate with unit tests because it's trying to read from multiple kernel data structures in virtual filesystems and then take action. I do believe its function would better be provided in the kernel itself.