lkml.org 
[lkml]   [2009]   [Aug]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 3/15] sched: Add cpumask to be used when building MN domain

    Signed-off-by: Andreas Herrmann <andreas.herrmann3@amd.com>
    ---
    kernel/sched.c | 8 +++++++-
    1 files changed, 7 insertions(+), 1 deletions(-)

    diff --git a/kernel/sched.c b/kernel/sched.c
    index c780eed..9990c3a 100644
    --- a/kernel/sched.c
    +++ b/kernel/sched.c
    @@ -8207,6 +8207,7 @@ struct s_data {
    cpumask_var_t nodemask;
    cpumask_var_t this_sibling_map;
    cpumask_var_t this_core_map;
    + cpumask_var_t this_cpu_node_map;
    cpumask_var_t send_covered;
    cpumask_var_t tmpmask;
    struct sched_group **sched_group_nodes;
    @@ -8218,6 +8219,7 @@ enum s_alloc {
    sa_rootdomain,
    sa_tmpmask,
    sa_send_covered,
    + sa_this_cpu_node_map,
    sa_this_core_map,
    sa_this_sibling_map,
    sa_nodemask,
    @@ -8594,6 +8596,8 @@ static void __free_domain_allocs(struct s_data *d, enum s_alloc what,
    free_cpumask_var(d->tmpmask); /* fall through */
    case sa_send_covered:
    free_cpumask_var(d->send_covered); /* fall through */
    + case sa_this_cpu_node_map:
    + free_cpumask_var(d->this_cpu_node_map); /* fall through */
    case sa_this_core_map:
    free_cpumask_var(d->this_core_map); /* fall through */
    case sa_this_sibling_map:
    @@ -8640,8 +8644,10 @@ static enum s_alloc __visit_domain_allocation_hell(struct s_data *d,
    return sa_nodemask;
    if (!alloc_cpumask_var(&d->this_core_map, GFP_KERNEL))
    return sa_this_sibling_map;
    - if (!alloc_cpumask_var(&d->send_covered, GFP_KERNEL))
    + if (!alloc_cpumask_var(&d->this_cpu_node_map, GFP_KERNEL))
    return sa_this_core_map;
    + if (!alloc_cpumask_var(&d->send_covered, GFP_KERNEL))
    + return sa_this_cpu_node_map;
    if (!alloc_cpumask_var(&d->tmpmask, GFP_KERNEL))
    return sa_send_covered;
    d->rd = alloc_rootdomain();
    --
    1.6.0.4




    \
     
     \ /
      Last update: 2009-08-20 15:41    [W:0.039 / U:1.180 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site