[lkml]   [2008]   [Dec]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH v7 4/8] sched: nominate preferred wakeup cpu
    On Thu, 18 Dec 2008 23:26:22 +0530
    Vaidyanathan Srinivasan <> wrote:

    > When the system utilisation is low and more cpus are idle,
    > then the process waking up from sleep should prefer to
    > wakeup an idle cpu from semi-idle cpu package (multi core
    > package) rather than a completely idle cpu package which
    > would waste power.
    > Use the sched_mc balance logic in find_busiest_group() to
    > nominate a preferred wakeup cpu.
    > This info can be sored in appropriate sched_domain, but
    > updating this info in all copies of sched_domain is not
    > practical. Hence this information is stored in root_domain
    > struct which is one copy per partitioned sched domain.
    > The root_domain can be accessed from each cpu's runqueue
    > and there is one copy per partitioned sched domain.

    kernel/sched.c: In function 'find_busiest_group':
    kernel/sched.c:3403: warning: passing argument 1 of '__first_cpu' from incompatible pointer type

    Due to


    apparently because Rusty changed sched_group.cpumask into a plain old
    array and nobody tests their stuff against the tree into which it is
    actually integrated :(

    kernel/sched.c: In function 'schedule':
    kernel/sched.c:3679: warning: 'active_balance' may be used uninitialized in this function

    This warning is correct - the code is buggy.

     \ /
      Last update: 2008-12-19 23:13    [W:0.020 / U:100.780 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site