kernel - IPI subset of cpus on token de-collision.
authorMatthew Dillon <dillon@apollo.backplane.com>
Wed, 15 Dec 2010 20:46:44 +0000 (12:46 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Wed, 15 Dec 2010 20:46:44 +0000 (12:46 -0800)
commitfc55f5f28066f85153e97f49617958e09d93276b
treef19256c0c2df0b21e2af0794780aad12bbe625ef
parenta2111e2ae8bc54d26923dcc4628855e8c8bd661b
kernel - IPI subset of cpus on token de-collision.

* Implement sysctl lwkt.token_ipi_dispatch and set the default value
  to 4, meaning when a token is released up to 4 conflicting cpus
  will be IPId to wake them up.

* Saves 20-40W under load on the 48-core monster (out of ~450W
  or so).
sys/kern/lwkt_token.c