> Its hard for me to tell if its better to being more careful with> throughing around the IPI's at the cost of the extra opperations within> your kick code.

an IPI creates quite some overhead both on the source and on the targetCPU, so i think it's definitely worth this extra check. Also, withincreasingly higher load it's increasingly more likely that we can skipthe IPI (because the task might be on the runqueue but it is notexecuting), so further increasing the load via additional IPIs is thewrong answer.

> Looks correct, and works good too! I just verified that it solves my> signal latency issue on both my HT system and my dual PIII box. Where I> first found the problem.