From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Morton Subject: Re: [Bug 8968] One broken USB storage device can hang the entire USB subsystem Date: Mon, 3 Sep 2007 11:44:46 -0700 Message-ID: <20070903114446.d4f09c99.akpm@linux-foundation.org> References: <20070903175526.69C3B108015@picon.linux-foundation.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20070903175526.69C3B108015@picon.linux-foundation.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-usb-devel-bounces@lists.sourceforge.net Errors-To: linux-usb-devel-bounces@lists.sourceforge.net To: linux-scsi@vger.kernel.org, linux-usb-devel@lists.sourceforge.net Cc: Alain Knaff , bugme-daemon@bugzilla.kernel.org List-Id: linux-scsi@vger.kernel.org > On Mon, 3 Sep 2007 10:55:26 -0700 (PDT) bugme-daemon@bugzilla.kernel.org wrote: > > http://bugzilla.kernel.org/show_bug.cgi?id=8968 Either a scsi bug or a usb-storage bug. The interesting bits are below: > [ 411.364000] scsi_eh_6 D F7E21F28 0 2782 2 (L-TLB) > [ 411.364000] f7e21f3c 00000046 00000002 f7e21f28 f7e21f24 00000000 00000082 f79ec600 > [ 411.364000] dd5c5a00 0000000a b1510900 00000058 00000000 dd56a10c c3015b00 00000000 > [ 411.364000] 00000002 00000001 deb0e1c0 00004ec3 00000000 00000082 000000ff 00000000 > [ 411.364000] Call Trace: > [ 411.364000] [] wait_for_completion+0x94/0xe0 > [ 411.364000] [] default_wake_function+0x0/0x10 > [ 411.364000] [] command_abort+0x85/0xb0 [usb_storage] > [ 411.364000] [] __scsi_try_to_abort_cmd+0x19/0x20 [scsi_mod] > [ 411.364000] [] scsi_error_handler+0x356/0x510 [scsi_mod] > [ 411.364000] [] complete+0x40/0x60 > [ 411.364000] [] scsi_error_handler+0x0/0x510 [scsi_mod] > [ 411.364000] [] kthread+0x42/0x70 > [ 411.364000] [] kthread+0x0/0x70 > [ 411.364000] [] kernel_thread_helper+0x7/0x10 > [ 411.364000] ======================= > [ 411.364000] usb-storage D F7E23EA0 0 2783 2 (L-TLB) > [ 411.364000] f7e23eb4 00000046 00000000 f7e23ea0 f79ec600 de7e6a80 000031ba 00000000 > [ 411.364000] 00000a00 0000000a b56a6600 00000051 00000000 dd56a62c c3015b00 00000000 > [ 411.364000] c02f18d8 0001b000 de7e6a80 000031ba dfb89d00 00002000 00000010 c0008380 > [ 411.364000] Call Trace: > [ 411.364000] [] schedule_timeout+0x78/0xd0 > [ 411.364000] [] wait_for_completion+0x94/0xe0 > [ 411.364000] [] default_wake_function+0x0/0x10 > [ 411.364000] [] usb_sg_wait+0x126/0x170 [usbcore] > [ 411.364000] [] usb_stor_bulk_transfer_sg+0xb0/0x100 [usb_storage] > [ 411.364000] [] usb_stor_bulk_transfer_buf+0x4e/0x90 [usb_storage] > [ 411.364000] [] usb_stor_Bulk_transport+0x126/0x290 [usb_storage] > [ 411.364000] [] usb_stor_control_thread+0x0/0x1d0 [usb_storage] > [ 411.364000] [] usb_stor_invoke_transport+0x24/0x2f0 [usb_storage] > [ 411.364000] [] __wake_up_locked+0x1f/0x30 > [ 411.364000] [] __down_interruptible+0xf0/0x120 > [ 411.364000] [] default_wake_function+0x0/0x10 > [ 411.364000] [] usb_stor_control_thread+0x0/0x1d0 [usb_storage] > [ 411.364000] [] usb_stor_control_thread+0x0/0x1d0 [usb_storage] > [ 411.364000] [] usb_stor_control_thread+0x168/0x1d0 [usb_storage] > [ 411.364000] [] complete+0x40/0x60 > [ 411.364000] [] usb_stor_control_thread+0x0/0x1d0 [usb_storage] > [ 411.364000] [] kthread+0x42/0x70 > [ 411.364000] [] kthread+0x0/0x70 > [ 411.364000] [] kernel_thread_helper+0x7/0x10 > [ 411.364000] ======================= > > ... > > [ 411.364000] rsync D 000031F9 0 8809 8779 (NOTLB) > [ 411.364000] de1a9db0 00000082 00000051 000031f9 c3016a38 00000000 df93a6d0 c3010000 > [ 411.364000] c010320a 00000009 b56a6600 00000051 00000000 df93a62c c3015b00 00000000 > [ 411.364000] de1a9df0 00000082 de7e6a80 00000086 de1a9ea8 c012da61 c0118735 b56a6600 > [ 411.364000] Call Trace: > [ 411.364000] [] __switch_to+0xaa/0x1d0 > [ 411.364000] [] irq_exit+0x51/0x80 > [ 411.364000] [] smp_apic_timer_interrupt+0x55/0x80 > [ 411.364000] [] io_schedule+0x1d/0x30 > [ 411.364000] [] sync_page+0x39/0x50 > [ 411.364000] [] __wait_on_bit_lock+0x3d/0x70 > [ 411.364000] [] sync_page+0x0/0x50 > [ 411.364000] [] __lock_page+0x73/0x80 > [ 411.364000] [] wake_bit_function+0x0/0x60 > [ 411.364000] [] do_generic_mapping_read+0x213/0x5d0 > [ 411.364000] [] generic_file_aio_read+0xcc/0x1d0 > [ 411.364000] [] file_read_actor+0x0/0xf0 > [ 411.364000] [] do_sync_read+0xd5/0x120 > [ 411.364000] [] autoremove_wake_function+0x0/0x50 > [ 411.364000] [] vfs_read+0xbc/0x160 > [ 411.364000] [] do_sync_read+0x0/0x120 > [ 411.364000] [] sys_read+0x41/0x70 > [ 411.364000] [] sysenter_past_esp+0x6b/0xa9 > > ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel