lkml.org 
[lkml]   [2010]   [Mar]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 10/12] s390: convert cpu notifier to return encapsulate errno value
    Date
    By the previous modification, the cpu notifier can return encapsulate
    errno value. This converts the cpu notifiers for s390.

    Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
    Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
    Cc: linux390@de.ibm.com
    Cc: linux-s390@vger.kernel.org
    ---
    arch/s390/kernel/smp.c | 6 +++---
    1 files changed, 3 insertions(+), 3 deletions(-)

    diff --git a/arch/s390/kernel/smp.c b/arch/s390/kernel/smp.c
    index 29f65bc..5c5ba7b 100644
    --- a/arch/s390/kernel/smp.c
    +++ b/arch/s390/kernel/smp.c
    @@ -943,21 +943,21 @@ static int __cpuinit smp_cpu_notify(struct notifier_block *self,
    struct cpu *c = &per_cpu(cpu_devices, cpu);
    struct sys_device *s = &c->sysdev;
    struct s390_idle_data *idle;
    + int err = 0;

    switch (action) {
    case CPU_ONLINE:
    case CPU_ONLINE_FROZEN:
    idle = &per_cpu(s390_idle, cpu);
    memset(idle, 0, sizeof(struct s390_idle_data));
    - if (sysfs_create_group(&s->kobj, &cpu_online_attr_group))
    - return NOTIFY_BAD;
    + err = sysfs_create_group(&s->kobj, &cpu_online_attr_group);
    break;
    case CPU_DEAD:
    case CPU_DEAD_FROZEN:
    sysfs_remove_group(&s->kobj, &cpu_online_attr_group);
    break;
    }
    - return NOTIFY_OK;
    + return notifier_from_errno(err);
    }

    static struct notifier_block __cpuinitdata smp_cpu_nb = {
    --
    1.6.0.6


    \
     
     \ /
      Last update: 2010-03-18 10:11    [W:0.022 / U:30.060 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site