This is an interesting approach. If there are no upcoming timeouts, decrease the tick rate. Of course, you have to amortize the cost of resetting the timer over the period of no ticks. http://kerneltrap.org/node/view/1006 -Nate