Jayachandran C. cca2c4b446 Do pmap update only on active CPUs.
The pmap update_page/invalidate_page/invalidate_all operations has to be
done only on active cpus. In the simplest case, if the process is not
active on any other CPUs, we can just do the operation on the current CPU.

This change replaces the call to smp_rendezvous() for these operations with
smp_rendezvous_cpus() in case there more than one active CPU, or with a direct
function call if there is just one active CPU.

This change give significant performance increase in fork/exec benchmarks
on XLR/XLS/XLP with 32 cpus.

Reviewed by:	alc
2011-11-17 13:14:59 +00:00
..
2011-11-17 13:14:59 +00:00
2011-10-18 14:05:18 +00:00
2011-06-26 10:07:48 +00:00
2011-06-26 10:07:48 +00:00
2011-06-26 10:07:48 +00:00