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/0xbCode: 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
