Suresh Siddha
7fd0d2dde9
sched: fix MC/HT scheduler optimization, without breaking the FUZZ logic.
...
First fix the check
if (*imbalance + SCHED_LOAD_SCALE_FUZZ < busiest_load_per_task)
with this
if (*imbalance < busiest_load_per_task)
As the current check is always false for nice 0 tasks (as
SCHED_LOAD_SCALE_FUZZ is same as busiest_load_per_task for nice 0
tasks).
With the above change, imbalance was getting reset to 0 in the corner
case condition, making the FUZZ logic fail. Fix it by not corrupting the
imbalance and change the imbalance, only when it finds that the HT/MC
optimization is needed.
Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2007-09-05 14:32:48 +02:00
..
2007-08-31 01:42:23 -07:00
2007-08-31 01:42:22 -07:00
2007-08-11 15:47:42 -07:00
2007-07-25 10:09:20 -07:00
2007-07-17 10:23:02 -07:00
2007-07-16 09:05:47 -07:00
2007-07-22 09:57:02 -04:00
2007-08-22 19:52:44 -07:00
2007-02-12 09:48:32 -08:00
2007-05-11 08:29:36 -07:00
2007-05-09 12:30:49 -07:00
2007-08-31 01:42:22 -07:00
2007-07-18 08:47:40 -07:00
2007-07-09 18:52:00 +02:00
2007-05-08 11:15:04 -07:00
2007-08-31 01:42:22 -07:00
2007-07-20 10:11:58 +09:00
2007-06-18 09:48:41 -07:00
2007-08-22 19:52:44 -07:00
2007-07-25 10:17:44 -07:00
2007-05-08 11:15:13 -07:00
2007-07-17 10:23:03 -07:00
2007-07-26 13:40:43 +02:00
2007-05-08 11:15:07 -07:00
2007-07-16 09:05:50 -07:00
2007-07-26 11:33:06 -07:00
2007-08-11 15:47:42 -07:00
2007-07-20 12:01:34 -07:00
2007-07-31 15:39:42 -07:00
2007-07-31 15:39:40 -07:00
2007-07-19 10:04:49 -07:00
2007-07-16 09:05:47 -07:00
2007-08-22 14:35:35 -07:00
2007-02-14 08:09:54 -08:00
2007-07-19 10:04:49 -07:00
2007-07-20 10:11:58 +09:00
2007-07-17 10:23:02 -07:00
2007-07-30 14:25:23 -07:00
2007-07-16 09:05:48 -07:00
2007-07-09 18:51:58 +02:00
2007-08-22 19:52:46 -07:00
2007-08-21 20:23:53 -07:00
2007-08-11 15:47:42 -07:00
2007-07-19 10:04:46 -07:00
2007-05-09 12:30:56 -07:00
2007-07-17 10:23:02 -07:00
2007-07-31 15:39:42 -07:00
2007-04-28 14:15:59 -04:00
2007-07-16 09:05:49 -07:00
2007-07-16 09:05:49 -07:00
2007-07-17 10:23:02 -07:00
2007-07-16 09:05:49 -07:00
2007-07-19 10:04:49 -07:00
2007-08-23 15:18:02 +02:00
2007-08-28 12:53:24 +02:00
2007-08-09 11:16:49 +02:00
2007-08-24 20:39:10 +02:00
2007-08-02 17:41:40 +02:00
2007-09-05 14:32:48 +02:00
2007-07-16 09:05:50 -07:00
2007-08-31 01:42:23 -07:00
2007-07-17 10:23:02 -07:00
2007-07-17 10:23:02 -07:00
2007-07-19 10:04:49 -07:00
2007-07-16 09:05:41 -07:00
2007-07-16 09:05:48 -07:00
2007-08-31 01:42:22 -07:00
2007-08-25 18:41:53 +02:00
2007-07-16 09:05:46 -07:00
2007-07-25 10:09:20 -07:00
2007-07-20 11:26:47 -07:00
2007-07-25 10:09:20 -07:00
2007-05-08 11:15:07 -07:00
2007-08-31 01:42:23 -07:00
2007-07-20 10:11:58 +09:00
2007-07-16 09:05:47 -07:00
2007-07-16 09:05:48 -07:00
2007-05-09 08:57:56 +02:00
2007-08-27 10:27:48 -07:00