Scheduler: tweak job_delay calc for bug #438650 v2.2.0_alpha140
authorZac Medico <zmedico@gentoo.org>
Wed, 17 Oct 2012 03:36:49 +0000 (20:36 -0700)
committerZac Medico <zmedico@gentoo.org>
Wed, 17 Oct 2012 03:36:49 +0000 (20:36 -0700)
commitfdb856ae456a559fa74066704cd19858d317ed33
tree525b87a7d037a4780748fb6bde9cb88fb43999a8
parent8a28c000ce225b79076e36f212162f58e01188b7
Scheduler: tweak job_delay calc for bug #438650

* Max delay is reduced to 5 seconds (was 10).
* Calculated delay is now proportional to current/desired load ratio.
* When a delay is triggered, an event loop timeout is used to ensure
  that scheduling occurs as soon as the delay expires (rather than
  waiting for the _loadavg_latency timeout to expire).
pym/_emerge/Scheduler.py