Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965159AbcCKJBd (ORCPT ); Fri, 11 Mar 2016 04:01:33 -0500 Received: from www.linutronix.de ([62.245.132.108]:36218 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S965015AbcCKJBV (ORCPT ); Fri, 11 Mar 2016 04:01:21 -0500 From: Anna-Maria Gleixner To: linux-kernel@vger.kernel.org Cc: rt@linutronix.de, Anna-Maria Gleixner , Konrad Rzeszutek Wilk , Boris Ostrovsky , David Vrabel , xen-devel@lists.xenproject.org Subject: [PATCH] xen/events/fifo: Add missing hotplug notifier transition Date: Fri, 11 Mar 2016 10:00:22 +0100 Message-Id: <1457686822-39117-1-git-send-email-anna-maria@linutronix.de> X-Mailer: git-send-email 2.7.0 X-Linutronix-Spam-Score: -1.0 X-Linutronix-Spam-Level: - X-Linutronix-Spam-Status: No , -1.0 points, 5.0 required, ALL_TRUSTED=-1,SHORTCIRCUIT=-0.0001,URIBL_BLOCKED=0.001 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 879 Lines: 26 The evtchn_fifo_cpu_notification() hotplug callback lacks handling of the CPU_UP_CANCELED case. That means, if CPU_UP_PREPARE fails, the handle of the fifo events is not dropped. Add handling for CPU_UP_CANCELED transition to drop the fifo events handle. Cc: Konrad Rzeszutek Wilk Cc: Boris Ostrovsky Cc: David Vrabel Cc: xen-devel@lists.xenproject.org Signed-off-by: Anna-Maria Gleixner --- drivers/xen/events/events_fifo.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/xen/events/events_fifo.c +++ b/drivers/xen/events/events_fifo.c @@ -432,6 +432,7 @@ static int evtchn_fifo_cpu_notification( ret = evtchn_fifo_alloc_control_block(cpu); break; case CPU_DEAD: + case CPU_UP_CANCELED: __evtchn_fifo_handle_events(cpu, true); break; default: