On Sun, 21 Aug 2005 12:03:56 -0400 (EDT)
Alan Stern wrote:
...[snip]...
> You can try using a 2.6.13 kernel. The error-recovery procedure in
> usb-storage was changed, and it should be more robust.
>
> Once tasks are stuck in a "D" state, there isn't much you can do about it.
> It's possible that unplugging the USB cable (or turning off the disk
> drive) would free them up. More useful would be to post a stack dump
> (Alt-SysRq-T) showing exactly _where_ the processes are stuck.
Below are the stack dumps for 3 tasks, i.e. badblocks, usbview, and lsusb
...[snip]...
> These certainly look to me like bugs in the reiserfs code.
My bad. I hadn't looked closely at thems. Now that I have, I see that
reiserfs is prominently mentioned. I'll post them to the reiserfs list.
Thanks.
David
### badblocks ###
Aug 21 12:21:44 osage kernel: SysRq : Show State
Aug 21 12:21:44 osage kernel:
Aug 21 12:21:44 osage kernel:
sibling
Aug 21 12:21:44 osage kernel: task PC pid father child
younger older
Aug 21 12:21:44 osage kernel: badblocks D C043C888 0 13849 1
9981 26639 (NOTLB)
Aug 21 12:21:44 osage kernel: d3b33d4c 00000086 df15e060 c043c888 0005cdb3
deaff5c0 c0214670 d3b33d48
Aug 21 12:21:44 osage kernel: 477ba681 0005cdb3 df15e060 00024b35
477bb9f0 0005cdb3 c0cdb6e0 c1bebe00
Aug 21 12:21:44 osage kernel: d3b32000 00000000 d3b33d54 c033c69e
d3b33d6c c01d8cec d352e030 00000000
Aug 21 12:21:44 osage kernel: Call Trace:
Aug 21 12:21:44 osage kernel: [io_schedule+14/32] io_schedule+0xe/0x20
Aug 21 12:21:44 osage kernel: [<c033c69e>] io_schedule+0xe/0x20
Aug 21 12:21:44 osage kernel: [dio_await_one+92/160] dio_await_one+0x5c/0xa0
Aug 21 12:21:44 osage kernel: [<c01d8cec>] dio_await_one+0x5c/0xa0
Aug 21 12:21:44 osage kernel: [dio_await_completion+40/96]
dio_await_completion+0x28/0x60
Aug 21 12:21:44 osage kernel: [<c01d8e68>] dio_await_completion+0x28/0x60
Aug 21 12:21:44 osage kernel: [direct_io_worker+941/1280]
direct_io_worker+0x3ad/0x500
Aug 21 12:21:44 osage kernel: [<c01d9c8d>] direct_io_worker+0x3ad/0x500
Aug 21 12:21:44 osage kernel: [__blockdev_direct_IO+579/752]
__blockdev_direct_IO+0x243/0x2f0
Aug 21 12:21:44 osage kernel: [<c01da023>] __blockdev_direct_IO+0x243/0x2f0
Aug 21 12:21:44 osage kernel: [blkdev_direct_IO+100/112]
blkdev_direct_IO+0x64/0x70
Aug 21 12:21:44 osage kernel: [<c01b9cc4>] blkdev_direct_IO+0x64/0x70
Aug 21 12:21:44 osage kernel: [generic_file_direct_IO+108/199]
generic_file_direct_IO+0x6c/0xc7
Aug 21 12:21:44 osage kernel: [<c01950fc>] generic_file_direct_IO+0x6c/0xc7
Aug 21 12:21:44 osage kernel: [__generic_file_aio_read+218/528]
__generic_file_aio_read+0xda/0x210
Aug 21 12:21:44 osage kernel: [<c0192c0a>] __generic_file_aio_read+0xda/0x210
Aug 21 12:21:44 osage kernel: [generic_file_read+167/208]
generic_file_read+0xa7/0xd0
Aug 21 12:21:44 osage kernel: [<c0192e57>] generic_file_read+0xa7/0xd0
Aug 21 12:21:44 osage kernel: [vfs_read+376/384] vfs_read+0x178/0x180
Aug 21 12:21:44 osage kernel: [<c01b2648>] vfs_read+0x178/0x180
Aug 21 12:21:44 osage kernel: [sys_read+75/128] sys_read+0x4b/0x80
Aug 21 12:21:44 osage kernel: [<c01b291b>] sys_read+0x4b/0x80
Aug 21 12:21:44 osage kernel: [sysenter_past_esp+82/117]
sysenter_past_esp+0x52/0x75
Aug 21 12:21:44 osage kernel: [<c0102e5d>] sysenter_past_esp+0x52/0x75
### lsusb ###
Aug 21 12:21:44 osage kernel: SysRq : Show State
Aug 21 12:21:44 osage kernel:
Aug 21 12:21:44 osage kernel:
sibling
Aug 21 12:21:44 osage kernel: task PC pid father child
younger older
Aug 21 12:21:44 osage kernel: lsusb D C043C3E0 0 20731 1
1520 15682 (NOTLB)
Aug 21 12:21:44 osage kernel: c7e5bed4 00000086 cea2caa0 c043c3e0 d9857088
c7e5beb0 c02145b9 d98570a0
Aug 21 12:21:44 osage kernel: d9857000 c7e5bebc c028096a 00019122
ab4240fd 0005df83 cea2cbf0 d9857024
Aug 21 12:21:44 osage kernel: cea2caa0 00000246 c7e5bf0c c033ba34
d985702c 00000001 cea2caa0 c016e980
Aug 21 12:21:44 osage kernel: Call Trace:
Aug 21 12:21:44 osage kernel: [__down+100/192] __down+0x64/0xc0
Aug 21 12:21:44 osage kernel: [<c033ba34>] __down+0x64/0xc0
Aug 21 12:21:44 osage kernel: [__down_failed+10/16] __down_failed+0xa/0x10
Aug 21 12:21:44 osage kernel: [<c033bb8a>] __down_failed+0xa/0x10
Aug 21 12:21:44 osage kernel: [pg0+540962960/1068971008]
.text.lock.usb+0x16/0xc6 [usbcore]
Aug 21 12:21:44 osage kernel: [<e0872090>] .text.lock.usb+0x16/0xc6 [usbcore]
Aug 21 12:21:44 osage kernel: [pg0+541003887/1068971008]
usbdev_read+0x2f/0x2a0 [usbcore]
Aug 21 12:21:44 osage kernel: [<e087c06f>] usbdev_read+0x2f/0x2a0 [usbcore]
Aug 21 12:21:44 osage kernel: [vfs_read+376/384] vfs_read+0x178/0x180
Aug 21 12:21:44 osage kernel: [<c01b2648>] vfs_read+0x178/0x180
Aug 21 12:21:44 osage kernel: [sys_read+75/128] sys_read+0x4b/0x80
Aug 21 12:21:44 osage kernel: [<c01b291b>] sys_read+0x4b/0x80
Aug 21 12:21:44 osage kernel: [sysenter_past_esp+82/117]
sysenter_past_esp+0x52/0x75
Aug 21 12:21:44 osage kernel: [<c0102e5d>] sysenter_past_esp+0x52/0x75
### usbview ###
Aug 21 12:21:44 osage kernel: SysRq : Show State
Aug 21 12:21:44 osage kernel:
Aug 21 12:21:44 osage kernel:
sibling
Aug 21 12:21:44 osage kernel: task PC pid father child
younger older
Aug 21 12:21:44 osage kernel: usbview D C043C3E0 0 9981 1
12346 13849 (NOTLB)
Aug 21 12:21:44 osage kernel: c54c5edc 00000086 c5a86a60 c043c3e0 00000001
00000000 c54c5f8c c01a4105
Aug 21 12:21:44 osage kernel: df58c700 00100073 00000000 0000948f
2dc8f142 0005d8e6 c5a86bb0 df78d024
Aug 21 12:21:44 osage kernel: c5a86a60 00000246 c54c5f14 c033ba34
df78d02c 00000001 c5a86a60 c016e980
Aug 21 12:21:44 osage kernel: Call Trace:
Aug 21 12:21:44 osage kernel: [__down+100/192] __down+0x64/0xc0
Aug 21 12:21:44 osage kernel: [<c033ba34>] __down+0x64/0xc0
Aug 21 12:21:44 osage kernel: [__down_failed+10/16] __down_failed+0xa/0x10
Aug 21 12:21:44 osage kernel: [<c033bb8a>] __down_failed+0xa/0x10
Aug 21 12:21:44 osage kernel: [pg0+540962960/1068971008]
.text.lock.usb+0x16/0xc6 [usbcore]
Aug 21 12:21:44 osage kernel: [<e0872090>] .text.lock.usb+0x16/0xc6 [usbcore]
Aug 21 12:21:44 osage kernel: [pg0+541022614/1068971008]
usb_device_read+0x96/0x110 [usbcore]
Aug 21 12:21:44 osage kernel: [<e0880996>] usb_device_read+0x96/0x110 [usbcore]
Aug 21 12:21:44 osage kernel: [vfs_read+376/384] vfs_read+0x178/0x180
Aug 21 12:21:44 osage kernel: [<c01b2648>] vfs_read+0x178/0x180
Aug 21 12:21:44 osage kernel: [sys_read+75/128] sys_read+0x4b/0x80
Aug 21 12:21:44 osage kernel: [<c01b291b>] sys_read+0x4b/0x80
Aug 21 12:21:44 osage kernel: [sysenter_past_esp+82/117]
sysenter_past_esp+0x52/0x75
Aug 21 12:21:44 osage kernel: [<c0102e5d>] sysenter_past_esp+0x52/0x75
Aug 21 12:21:44 osage kernel: bash S C043C3E0 0 10655 27663
(NOTLB)
Aug 21 12:21:44 osage kernel: d8685e64 00000086 c1998020 c043c3e0 c3d39be4
c814a31c c3d39be4 c814a31c
Aug 21 12:21:44 osage kernel: d8685e4c c01e65bd d8685e58 000006f0
3dd335ee 0005d954 c1998170 d9411000
Aug 21 12:21:44 osage kernel: 7fffffff c9821060 d8685ea0 c033c796
00000007 d8685fc4 00000000 00000e78
Aug 21 12:21:44 osage kernel: Call Trace:
Aug 21 12:21:44 osage kernel: [schedule_timeout+166/176]
schedule_timeout+0xa6/0xb0
Aug 21 12:21:44 osage kernel: [<c033c796>] schedule_timeout+0xa6/0xb0
Aug 21 12:21:44 osage kernel: [read_chan+1024/1776] read_chan+0x400/0x6f0
Aug 21 12:21:44 osage kernel: [<c02664c0>] read_chan+0x400/0x6f0
Aug 21 12:21:44 osage kernel: [tty_read+282/304] tty_read+0x11a/0x130
Aug 21 12:21:44 osage kernel: [<c026104a>] tty_read+0x11a/0x130
Aug 21 12:21:44 osage kernel: [vfs_read+376/384] vfs_read+0x178/0x180
Aug 21 12:21:44 osage kernel: [<c01b2648>] vfs_read+0x178/0x180
Aug 21 12:21:44 osage kernel: [sys_read+75/128] sys_read+0x4b/0x80
Aug 21 12:21:44 osage kernel: [<c01b291b>] sys_read+0x4b/0x80
Aug 21 12:21:44 osage kernel: [sysenter_past_esp+82/117]
sysenter_past_esp+0x52/0x75
Aug 21 12:21:44 osage kernel: [<c0102e5d>] sysenter_past_esp+0x52/0x75
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users