[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1458116723-66984-1-git-send-email-anna-maria@linutronix.de>
Date: Wed, 16 Mar 2016 09:25:23 +0100
From: Anna-Maria Gleixner <anna-maria@...utronix.de>
To: linux-kernel@...r.kernel.org
Cc: rt@...utronix.de, Anna-Maria Gleixner <anna-maria@...utronix.de>,
Shaohua Li <shli@...nel.org>, linux-raid@...r.kernel.org
Subject: [PATCH] md/raid5: Cleanup cpu hotplug notifier
The raid456_cpu_notify() hotplug callback lacks handling of the
CPU_UP_CANCELED case. That means if CPU_UP_PREPARE fails, the scratch
buffer is leaked.
Add handling for CPU_UP_CANCELED[_FROZEN] hotplug notifier transitions
to free the scratch buffer.
CC: Shaohua Li <shli@...nel.org>
CC: linux-raid@...r.kernel.org
Signed-off-by: Anna-Maria Gleixner <anna-maria@...utronix.de>
---
drivers/md/raid5.c | 2 ++
1 file changed, 2 insertions(+)
--- a/drivers/md/raid5.c
+++ b/drivers/md/raid5.c
@@ -6376,6 +6376,8 @@ static int raid456_cpu_notify(struct not
break;
case CPU_DEAD:
case CPU_DEAD_FROZEN:
+ case CPU_UP_CANCELED:
+ case CPU_UP_CANCELED_FROZEN:
free_scratch_buffer(conf, per_cpu_ptr(conf->percpu, cpu));
break;
default:
Powered by blists - more mailing lists