lkml.org 
[lkml]   [2009]   [Jun]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Date
    Subject[PATCH 4/7] cpumask: arch_send_call_function_ipi_mask: powerpc
    From: Rusty Russell <rusty@rustcorp.com.au>

    We're weaning the core code off handing cpumask's around on-stack.
    This introduces arch_send_call_function_ipi_mask(), and by defining
    it, the old arch_send_call_function_ipi is defined by the core code.

    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
    ---
    arch/powerpc/include/asm/smp.h | 3 ++-
    arch/powerpc/kernel/smp.c | 4 ++--
    2 files changed, 4 insertions(+), 3 deletions(-)

    diff --git a/arch/powerpc/include/asm/smp.h b/arch/powerpc/include/asm/smp.h
    --- a/arch/powerpc/include/asm/smp.h
    +++ b/arch/powerpc/include/asm/smp.h
    @@ -139,7 +139,8 @@ extern struct smp_ops_t *smp_ops;
    extern struct smp_ops_t *smp_ops;

    extern void arch_send_call_function_single_ipi(int cpu);
    -extern void arch_send_call_function_ipi(cpumask_t mask);
    +extern void arch_send_call_function_ipi_mask(const struct cpumask *mask);
    +#define arch_send_call_function_ipi_mask arch_send_call_function_ipi_mask

    #endif /* __ASSEMBLY__ */

    diff --git a/arch/powerpc/kernel/smp.c b/arch/powerpc/kernel/smp.c
    --- a/arch/powerpc/kernel/smp.c
    +++ b/arch/powerpc/kernel/smp.c
    @@ -130,11 +130,11 @@ void arch_send_call_function_single_ipi(
    smp_ops->message_pass(cpu, PPC_MSG_CALL_FUNC_SINGLE);
    }

    -void arch_send_call_function_ipi(cpumask_t mask)
    +void arch_send_call_function_ipi_mask(const struct cpumask *mask)
    {
    unsigned int cpu;

    - for_each_cpu_mask(cpu, mask)
    + for_each_cpu(cpu, mask)
    smp_ops->message_pass(cpu, PPC_MSG_CALL_FUNCTION);
    }



    \
     
     \ /
      Last update: 2009-06-12 15:49    [W:0.025 / U:0.020 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site