Looks to me like this 2.5.62+  kernel doesn't yet behave sanely
during a "hot unplug" in usb ... did those scsi changes get into
the 2.5.63 kernel?

- Dave


OOPS after powering off a usb2 disk disk was looping 'hdparm -tT /dev/sda1'

        USB core/hcd shutdown seems just fine.
        That "fail -EINVAL" unlink clearly is safe here.

ehci-hcd 00:0b.2: GetStatus port 1 status 00100a POWER sig=se0  PEC CSC
hub 1-0:0: port 1, status 100, change 3, 12 Mb/s
usb 1-1: USB disconnect, address 4
usb 1-1: unregistering interfaces
drivers/usb/core/usb.c: usb_hotplug
usb 1-1: hcd_unlink_urb df29ed84 fail -22
usb 1-1: unregistering device
drivers/usb/core/usb.c: usb_hotplug
drivers/usb/host/ehci-hcd.c: 00:0b.2: free_config devnum 4

But then something oopsed, looks far from usb core/hcd code:

Unable to handle kernel paging request at virtual address 6b6b6b6b
 printing eip:
6b6b6b6b
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0060:[<6b6b6b6b>]    Not tainted
EFLAGS: 00010206
EIP is at 0x6b6b6b6b
eax: dfd8cf34   ebx: 00000008   ecx: d54d73c4   edx: d54d73c4
esi: dfd8cb44   edi: df28c600   ebp: d5313c88   esp: d5313c5c
ds: 007b   es: 007b   ss: 0068
Process hdparm (pid: 8018, threadinfo=d5312000 task=de9b48c0)
Stack: c020907e df28c600 d54d73c4 00000000 c13cf640 d6872bc4 d6872bc4 00000000
       00000000 00000001 00000000 d5313c98 c02090e3 d54d73c4 d6872bc4 d5313cfc
       c01661af 00000000 d54d73c4 00000001 00000004 00001000 00000004 00000000
Call Trace:
 [<c020907e>] generic_make_request+0x15e/0x170
 [<c02090e3>] submit_bio+0x53/0x60
 [<c01661af>] block_read_full_page+0x26f/0x290
 [<c013ff8d>] add_to_page_cache+0x3d/0xe0
 [<c0146238>] read_pages+0x78/0xf0
 [<c016acc0>] blkdev_get_block+0x0/0x50
 [<c0143e71>] buffered_rmqueue+0x1f1/0x200
 [<c0143f14>] __alloc_pages+0x94/0x2d0
 [<c02090e3>] submit_bio+0x53/0x60
 [<c01463f0>] do_page_cache_readahead+0x140/0x180
 [<c0200b0c>] do_con_write+0x5fc/0x660
 [<c0146513>] page_cache_readahead+0xe3/0x150
 [<c01406fa>] do_generic_mapping_read+0x8a/0x370
 [<c01409e0>] file_read_actor+0x0/0x110
 [<c0140ca9>] __generic_file_aio_read+0x1b9/0x1e0
 [<c01409e0>] file_read_actor+0x0/0x110
 [<c0162020>] do_sendfile+0x110/0x260
 [<c0140da1>] generic_file_read+0x81/0xa0
 [<c01f448d>] write_chan+0x1dd/0x200
 [<c011d400>] default_wake_function+0x0/0x20
 [<c01edb80>] tty_write+0x490/0x4d0
 [<c01f42b0>] write_chan+0x0/0x200
 [<c0126584>] do_setitimer+0x114/0x180
 [<c01616e3>] vfs_read+0xa3/0x130
 [<c0126405>] sys_getitimer+0x55/0x70
 [<c0161978>] sys_read+0x28/0x40
 [<c0109d17>] syscall_call+0x7/0xb

Code: Bad EIP value.





-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to