From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753386AbbKQJnT (ORCPT ); Tue, 17 Nov 2015 04:43:19 -0500 Received: from mx2.suse.de ([195.135.220.15]:56173 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751768AbbKQJnP (ORCPT ); Tue, 17 Nov 2015 04:43:15 -0500 Message-ID: <1447753287.2589.1.camel@suse.com> Subject: Re: Kernel v4.3 - RCU hang, USB implicated From: Oliver Neukum To: Ilia Mirkin Cc: "linux-kernel@vger.kernel.org" , linux-usb@vger.kernel.org Date: Tue, 17 Nov 2015 10:41:27 +0100 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.12.11 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2015-11-16 at 12:30 -0500, Ilia Mirkin wrote: > Task dump for CPU 2: > kworker/2:2 R running task 13152 23226 2 0x00000000 > Workqueue: usb_hub_wq hub_event > ffff88017fd3ba08 ffff88017fd3b9c8 ffffffff8111dfc8 0000000000000002 > ffff88017fd3ba08 ffff88017fd3b9e0 ffffffff8111fd39 0000000000000002 > ffff88017fd3ba30 ffffffff81146727 ffff880100000000 ffff880225e62580 > Call Trace: > [] sched_show_task+0xc8/0x130 > [] dump_cpu_task+0x39/0x40 > [] synchronize_sched_expedited_wait.constprop.64 > +0x1f7/0x220 > [] ? wait_woken+0x80/0x80 > [] synchronize_sched_expedited+0x1f5/0x2e0 > [] synchronize_rcu_expedited+0xe/0x10 > [] bdi_unregister+0x4f/0x100 > [] blk_cleanup_queue+0xef/0x120 > [] __scsi_remove_device+0x54/0xd0 > [] scsi_forget_host+0x60/0x70 > [] scsi_remove_host+0x77/0x110 Hi, this looks like the SCSI layer is involved at that point. Could you repost with a CC to linux-scsi? Regards Oliver > [] usb_stor_disconnect+0x59/0xc0 > [] usb_unbind_interface+0x83/0x270 > [] __device_release_driver+0x96/0x130 > [] device_release_driver+0x23/0x30 > [] bus_remove_device+0xf8/0x140 > [] device_del+0x139/0x270 > [] ? usb_remove_ep_devs+0x1f/0x30 > [] usb_disable_device+0xa0/0x1f0 > [] usb_disconnect+0x87/0x230 > [] hub_quiesce+0x5a/0xb0 > [] hub_event+0x33f/0x1180 > [] ? pick_next_task_fair+0xa1/0x970 > [] process_one_work+0x14c/0x3d0 > [] worker_thread+0x4b/0x440 > [] ? __schedule+0x335/0x8e0 > [] ? rescuer_thread+0x2d0/0x2d0 > [] ? rescuer_thread+0x2d0/0x2d0 > [] kthread+0xc9/0xe0 > [] ? kthread_park+0x60/0x60 > [] ret_from_fork+0x3f/0x70 > [] ? kthread_park+0x60/0x60 -- Oliver Neukum