-
Alex Williamson authored
Here's a redesign of the CMC and CPE polling for both 2.6.0-test2 and 2.4.21. This is roughly the same design I requested comment on a while back (BTW, nobody commented...). Basically, rather than flooding all the cpus in parallel, I used some low priority interrupts to cascade through the cpus. This should be much more scalable. I also added a new feature of enabling interrupts for the CMC and CPE handlers. The SAL spec claims these functions are SMP safe and re-entrant and even recommends that the corrected error handlers should run with interrupts enabled. It works on HP boxes, others might want to double check that their firmware adheres to the spec. The combination of these things should keep polling from impacting system response time.
765a8447