I got a report of a problem with a high speed CD-ROM that could be reproduced by a simple loop:
dd if=/dev/scd0 of=cdrom.iso cmp /dev/scd0 cdrom.iso
The failure was reported on 2.4, so I wanted to know if it showed up on 2.5 too. (Since usb-storage on 2.5 seems to be more robust.) So I tried it, and it ran fine ... for about an hour, then the script wedged completely.
Looking at the system state, there were no requests queued to the EHCI driver; it wasn't even doing async schedule processing any more. And the next level up was usb-storage, which seemed to be waiting for requests too ... meanwhile, the "dd" was blocked.
Alt-SysRq-T showed the "dd" blocking in the read; the relevant bits are appended. Disassembly shows that blk_run_queues+0x146 is a CLI instruction right after q->unplug_fn(q).
I'm hunting for suggestions as to what might be wrong, as well as ideally a fix ... :) This system will be wedged like this for another hour or two until I reboot it, in case there's other sleuthing to e suggested.
- Dave
usb-storage S 53425355 3832537168 4171 1 4172 4130 (L-TLB) Call Trace: [<c011ff42>] __wake_up_locked+0x22/0x30 [<c0108669>] __down_interruptible+0x159/0x370 [<de914c56>] usb_stor_invoke_transport+0x26/0x2d0 [usb_storage] [<c011fd30>] default_wake_function+0x0/0x20 [<c011ed5e>] wake_up_process+0x1e/0x20 [<c0108a12>] __down_failed_interruptible+0xa/0x10 [<de916f96>] .text.lock.usb+0x5/0x7f [usb_storage] [<de917c8d>] +0x524/0x5c6 [usb_storage] [<c010a172>] ret_from_fork+0x6/0x14 [<de917c78>] +0x50f/0x5c6 [usb_storage] [<de915ab0>] usb_stor_control_thread+0x0/0x750 [usb_storage] [<c010744d>] kernel_thread_helper+0x5/0x18
scsi_eh_1 S CA02EE8C 4219338832 4172 1 8462 4171 (L-TLB) Call Trace: [<c022e216>] elv_next_request+0x16/0x100 [<c0108669>] __down_interruptible+0x159/0x370 [<c011fd30>] default_wake_function+0x0/0x20 [<c0108a12>] __down_failed_interruptible+0xa/0x10 [<c026338a>] .text.lock.scsi_error+0x41/0x77 [<c0262f10>] scsi_error_handler+0x0/0x2c0 [<c010744d>] kernel_thread_helper+0x5/0x18
dd D C03D005C 226028816 10076 4546 (NOTLB) Call Trace: [<c02303e6>] blk_run_queues+0x146/0x350 [<c0121cae>] io_schedule+0xe/0x20 [<c0146828>] __lock_page+0xa8/0xd0 [<c0122b50>] autoremove_wake_function+0x0/0x50 [<c0122b50>] autoremove_wake_function+0x0/0x50 [<c014687b>] find_get_page+0x2b/0x50 [<c0146ee1>] do_generic_mapping_read+0x2d1/0x390 [<c0146fa0>] file_read_actor+0x0/0x120 [<c0147269>] __generic_file_aio_read+0x1a9/0x1f0 [<c0146fa0>] file_read_actor+0x0/0x120 [<c01473b0>] generic_file_read+0x90/0xb0 [<c0130286>] update_process_times+0x46/0x50 [<c01300fd>] update_wall_time+0xd/0x40 [<c01307a7>] do_timer+0xe7/0xf0 [<c0112633>] timer_interrupt+0x1a3/0x3f0 [<c010ac08>] common_interrupt+0x18/0x20 [<c016c0c6>] vfs_read+0xb6/0x190 [<c010cc2f>] do_IRQ+0x23f/0x380 [<c016c42c>] sys_read+0x3c/0x50 [<c010a249>] sysenter_past_esp+0x52/0x71
-------------------------------------------------------
This SF.net email is sponsored by: ValueWeb: Dedicated Hosting for just $79/mo with 500 GB of bandwidth! No other company gives more support or power for your dedicated server
http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
