From: Sergey Senozhatsky on
Hello,
MiniSD card mounted through the USB card reader.

..34-rc5-git6

kernel: [ 5746.170226] scsi12 : usb-storage 2-2:1.0
kernel: [ 5747.174113] scsi scan: INQUIRY result too short (5), using 36
kernel: [ 5747.174128] scsi 12:0:0:0: Direct-Access PQ: 0 ANSI: 0
kernel: [ 5747.180721] sd 12:0:0:0: Attached scsi generic sg2 type 0
kernel: [ 5747.190490] sd 12:0:0:0: [sdb] 2012160 512-byte logical blocks: (1.03 GB/982 MiB)
kernel: [ 5747.193398] sd 12:0:0:0: [sdb] Write Protect is off
kernel: [ 5747.193403] sd 12:0:0:0: [sdb] Mode Sense: 00 06 00 00
kernel: [ 5747.193406] sd 12:0:0:0: [sdb] Assuming drive cache: write through
kernel: [ 5747.207116] sd 12:0:0:0: [sdb] Assuming drive cache: write through
kernel: [ 5747.207125] sdb: sdb1
kernel: [ 5747.233099] sd 12:0:0:0: [sdb] Assuming drive cache: write through
kernel: [ 5747.233112] sd 12:0:0:0: [sdb] Attached SCSI removable disk
kernel: [ 5758.495211] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
kernel: [ 6360.626229] INFO: task umount:4235 blocked for more than 120 seconds.
kernel: [ 6360.626237] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kernel: [ 6360.626246] umount D 0000059e 0 4235 3382 0x00000000
kernel: [ 6360.626259] f6e09e38 00000046 38aa246b 0000059e c1610cc0 c12c3880 c1610cc0 c1610cc0
kernel: [ 6360.626282] c1610cc0 c1610cc0 f6fa6cd0 c1610cc0 00002d16 00000000 38a9f755 0000059e
kernel: [ 6360.626304] f6fa6a40 f6e09e40 f6e09e70 00000000 f6e09e78 f6e09e40 c10b7cf0 f6e09e5c
kernel: [ 6360.626334] Call Trace:
kernel: [ 6360.626345] [<c12c3880>] ? _raw_spin_unlock_irqrestore+0x36/0x5b
kernel: [ 6360.626353] [<c10b7cf0>] bdi_sched_wait+0x8/0xc
kernel: [ 6360.626358] [<c12c20df>] __wait_on_bit+0x34/0x5b
kernel: [ 6360.626363] [<c10b7ce8>] ? bdi_sched_wait+0x0/0xc
kernel: [ 6360.626368] [<c12c215d>] out_of_line_wait_on_bit+0x57/0x5f
kernel: [ 6360.626373] [<c10b7ce8>] ? bdi_sched_wait+0x0/0xc
kernel: [ 6360.626379] [<c103fa75>] ? wake_bit_function+0x0/0x4d
kernel: [ 6360.626385] [<c10b84d4>] wait_on_bit.clone.0+0x17/0x23
kernel: [ 6360.626390] [<c10b8544>] sync_inodes_sb+0x64/0x10d
kernel: [ 6360.626397] [<c10d373f>] ? vfs_quota_sync+0x0/0x1da
kernel: [ 6360.626402] [<c10baef6>] __sync_filesystem+0x37/0x62
kernel: [ 6360.626407] [<c10bb062>] sync_filesystem+0x3c/0x3f
kernel: [ 6360.626413] [<c10a2def>] generic_shutdown_super+0x1c/0xca
kernel: [ 6360.626418] [<c10a2eba>] kill_block_super+0x1d/0x31
kernel: [ 6360.626423] [<c10a3833>] deactivate_super+0x48/0x5a
kernel: [ 6360.626429] [<c10b385c>] mntput_no_expire+0x5e/0x89
kernel: [ 6360.626434] [<c10b41cf>] sys_umount+0x277/0x29b
kernel: [ 6360.626440] [<c10b4200>] sys_oldumount+0xd/0xf
kernel: [ 6360.626445] [<c1002813>] sysenter_do_call+0x12/0x32
kernel: [ 6360.626450] 1 lock held by umount/4235:
kernel: [ 6360.626453] #0: (&type->s_umount_key#34){++++..}, at: [<c10a382e>] deactivate_super+0x43/0x5a



Sergey
From: Alan Stern on
On Mon, 26 Apr 2010, Sergey Senozhatsky wrote:

> Hello,
> MiniSD card mounted through the USB card reader.
>
> .34-rc5-git6
>
> kernel: [ 5746.170226] scsi12 : usb-storage 2-2:1.0
> kernel: [ 5747.174113] scsi scan: INQUIRY result too short (5), using 36
> kernel: [ 5747.174128] scsi 12:0:0:0: Direct-Access PQ: 0 ANSI: 0
> kernel: [ 5747.180721] sd 12:0:0:0: Attached scsi generic sg2 type 0
> kernel: [ 5747.190490] sd 12:0:0:0: [sdb] 2012160 512-byte logical blocks: (1.03 GB/982 MiB)
> kernel: [ 5747.193398] sd 12:0:0:0: [sdb] Write Protect is off
> kernel: [ 5747.193403] sd 12:0:0:0: [sdb] Mode Sense: 00 06 00 00
> kernel: [ 5747.193406] sd 12:0:0:0: [sdb] Assuming drive cache: write through
> kernel: [ 5747.207116] sd 12:0:0:0: [sdb] Assuming drive cache: write through
> kernel: [ 5747.207125] sdb: sdb1
> kernel: [ 5747.233099] sd 12:0:0:0: [sdb] Assuming drive cache: write through
> kernel: [ 5747.233112] sd 12:0:0:0: [sdb] Attached SCSI removable disk
> kernel: [ 5758.495211] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
> kernel: [ 6360.626229] INFO: task umount:4235 blocked for more than 120 seconds.
> kernel: [ 6360.626237] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.

Is this repeatable?

Can you do this with CONFIG_USB_DEBUG enabled? And acquire a usbmon
trace at the same time (see Documentation/usb/usbmon.txt)?

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo(a)vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
From: Robert Hancock on
On 04/26/2010 03:01 AM, Sergey Senozhatsky wrote:
> Hello,
> MiniSD card mounted through the USB card reader.
>
> .34-rc5-git6
>
> kernel: [ 5746.170226] scsi12 : usb-storage 2-2:1.0
> kernel: [ 5747.174113] scsi scan: INQUIRY result too short (5), using 36
> kernel: [ 5747.174128] scsi 12:0:0:0: Direct-Access PQ: 0 ANSI: 0
> kernel: [ 5747.180721] sd 12:0:0:0: Attached scsi generic sg2 type 0
> kernel: [ 5747.190490] sd 12:0:0:0: [sdb] 2012160 512-byte logical blocks: (1.03 GB/982 MiB)
> kernel: [ 5747.193398] sd 12:0:0:0: [sdb] Write Protect is off
> kernel: [ 5747.193403] sd 12:0:0:0: [sdb] Mode Sense: 00 06 00 00
> kernel: [ 5747.193406] sd 12:0:0:0: [sdb] Assuming drive cache: write through
> kernel: [ 5747.207116] sd 12:0:0:0: [sdb] Assuming drive cache: write through
> kernel: [ 5747.207125] sdb: sdb1
> kernel: [ 5747.233099] sd 12:0:0:0: [sdb] Assuming drive cache: write through
> kernel: [ 5747.233112] sd 12:0:0:0: [sdb] Attached SCSI removable disk
> kernel: [ 5758.495211] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
> kernel: [ 6360.626229] INFO: task umount:4235 blocked for more than 120 seconds.
> kernel: [ 6360.626237] "echo 0> /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> kernel: [ 6360.626246] umount D 0000059e 0 4235 3382 0x00000000
> kernel: [ 6360.626259] f6e09e38 00000046 38aa246b 0000059e c1610cc0 c12c3880 c1610cc0 c1610cc0
> kernel: [ 6360.626282] c1610cc0 c1610cc0 f6fa6cd0 c1610cc0 00002d16 00000000 38a9f755 0000059e
> kernel: [ 6360.626304] f6fa6a40 f6e09e40 f6e09e70 00000000 f6e09e78 f6e09e40 c10b7cf0 f6e09e5c
> kernel: [ 6360.626334] Call Trace:
> kernel: [ 6360.626345] [<c12c3880>] ? _raw_spin_unlock_irqrestore+0x36/0x5b
> kernel: [ 6360.626353] [<c10b7cf0>] bdi_sched_wait+0x8/0xc
> kernel: [ 6360.626358] [<c12c20df>] __wait_on_bit+0x34/0x5b
> kernel: [ 6360.626363] [<c10b7ce8>] ? bdi_sched_wait+0x0/0xc
> kernel: [ 6360.626368] [<c12c215d>] out_of_line_wait_on_bit+0x57/0x5f
> kernel: [ 6360.626373] [<c10b7ce8>] ? bdi_sched_wait+0x0/0xc
> kernel: [ 6360.626379] [<c103fa75>] ? wake_bit_function+0x0/0x4d
> kernel: [ 6360.626385] [<c10b84d4>] wait_on_bit.clone.0+0x17/0x23
> kernel: [ 6360.626390] [<c10b8544>] sync_inodes_sb+0x64/0x10d
> kernel: [ 6360.626397] [<c10d373f>] ? vfs_quota_sync+0x0/0x1da
> kernel: [ 6360.626402] [<c10baef6>] __sync_filesystem+0x37/0x62
> kernel: [ 6360.626407] [<c10bb062>] sync_filesystem+0x3c/0x3f
> kernel: [ 6360.626413] [<c10a2def>] generic_shutdown_super+0x1c/0xca
> kernel: [ 6360.626418] [<c10a2eba>] kill_block_super+0x1d/0x31
> kernel: [ 6360.626423] [<c10a3833>] deactivate_super+0x48/0x5a
> kernel: [ 6360.626429] [<c10b385c>] mntput_no_expire+0x5e/0x89
> kernel: [ 6360.626434] [<c10b41cf>] sys_umount+0x277/0x29b
> kernel: [ 6360.626440] [<c10b4200>] sys_oldumount+0xd/0xf
> kernel: [ 6360.626445] [<c1002813>] sysenter_do_call+0x12/0x32
> kernel: [ 6360.626450] 1 lock held by umount/4235:
> kernel: [ 6360.626453] #0: (&type->s_umount_key#34){++++..}, at: [<c10a382e>] deactivate_super+0x43/0x5a

Is this some super-slow SD card or USB reader that you just wrote a
bunch of data to? It's not impossible it could take 2 minutes for the
writeout of all the dirty data to complete on unmount.. did the unmount
ever complete?
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo(a)vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
From: Sergey Senozhatsky on
Hello,

Robert Hancock added to Cc list.

First of all, let me describe hw (sorry for skipping this part in prev. email).
The device is ASUS p535 in a card reader mode. The card is 1Gb MiniSD (Kingston).


On (04/26/10 15:36), Alan Stern wrote:
> Is this repeatable?
>
Yes.

kernel: [14980.102019] usb 2-1: new full speed USB device using uhci_hcd and address 2
kernel: [14980.270773] usb 2-1: New USB device found, idVendor=0b05, idProduct=422f
kernel: [14980.270783] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
kernel: [14980.270790] usb 2-1: Product: Generic Mass Storage
kernel: [14980.270797] usb 2-1: Manufacturer: ASUS
kernel: [14980.270803] usb 2-1: SerialNumber: *********************************
kernel: [14980.273767] scsi3 : usb-storage 2-1:1.0
kernel: [14981.279875] scsi scan: INQUIRY result too short (5), using 36
kernel: [14981.279890] scsi 3:0:0:0: Direct-Access PQ: 0 ANSI: 0
kernel: [14981.289597] sd 3:0:0:0: Attached scsi generic sg2 type 0
kernel: [14981.301967] sd 3:0:0:0: [sdb] 2012160 512-byte logical blocks: (1.03 GB/982 MiB)
kernel: [14981.304760] sd 3:0:0:0: [sdb] Write Protect is off
kernel: [14981.304765] sd 3:0:0:0: [sdb] Mode Sense: 00 06 00 00
kernel: [14981.304768] sd 3:0:0:0: [sdb] Assuming drive cache: write through
kernel: [14981.316864] sd 3:0:0:0: [sdb] Assuming drive cache: write through
kernel: [14981.316877] sdb: sdb1
kernel: [14981.339861] sd 3:0:0:0: [sdb] Assuming drive cache: write through
kernel: [14981.339873] sd 3:0:0:0: [sdb] Attached SCSI removable disk
kernel: [15014.446419] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
kernel: [15360.625323] INFO: task umount:7148 blocked for more than 120 seconds.
kernel: [15360.625332] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kernel: [15360.625340] umount D 00000dd9 0 7148 6292 0x00000000
kernel: [15360.625353] f38bfe38 00000046 12abbd47 00000dd9 c1610cc0 c12c3890 c1610cc0 c1610cc0
kernel: [15360.625377] c1610cc0 c1610cc0 f6fc5790 c1610cc0 00010bbe 00000000 12aab189 00000dd9
kernel: [15360.625400] f6fc5500 f38bfe40 f38bfe70 00000000 f38bfe78 f38bfe40 c10b7cf0 f38bfe5c
kernel: [15360.625423] Call Trace:
kernel: [15360.625442] [<c12c3890>] ? _raw_spin_unlock_irqrestore+0x36/0x5b
kernel: [15360.625457] [<c10b7cf0>] bdi_sched_wait+0x8/0xc
kernel: [15360.625467] [<c12c20ef>] __wait_on_bit+0x34/0x5b
kernel: [15360.625477] [<c10b7ce8>] ? bdi_sched_wait+0x0/0xc
kernel: [15360.625487] [<c12c216d>] out_of_line_wait_on_bit+0x57/0x5f
kernel: [15360.625497] [<c10b7ce8>] ? bdi_sched_wait+0x0/0xc
kernel: [15360.625510] [<c103fa75>] ? wake_bit_function+0x0/0x4d
kernel: [15360.625521] [<c10b84d4>] wait_on_bit.clone.0+0x17/0x23
kernel: [15360.625531] [<c10b8544>] sync_inodes_sb+0x64/0x10d
kernel: [15360.625546] [<c10d373f>] ? vfs_quota_sync+0x0/0x1da
kernel: [15360.625556] [<c10baef6>] __sync_filesystem+0x37/0x62
kernel: [15360.625566] [<c10bb062>] sync_filesystem+0x3c/0x3f
kernel: [15360.625578] [<c10a2def>] generic_shutdown_super+0x1c/0xca
kernel: [15360.625588] [<c10a2eba>] kill_block_super+0x1d/0x31
kernel: [15360.625599] [<c10a3833>] deactivate_super+0x48/0x5a
kernel: [15360.625610] [<c10b385c>] mntput_no_expire+0x5e/0x89
kernel: [15360.625620] [<c10b41cf>] sys_umount+0x277/0x29b
kernel: [15360.625631] [<c10b4200>] sys_oldumount+0xd/0xf
kernel: [15360.625642] [<c1002813>] sysenter_do_call+0x12/0x32
kernel: [15360.625652] 1 lock held by umount/7148:
kernel: [15360.625657] #0: (&type->s_umount_key#32){++++..}, at: [<c10a382e>] deactivate_super+0x43/0x5a


> Can you do this with CONFIG_USB_DEBUG enabled? And acquire a usbmon
> trace at the same time (see Documentation/usb/usbmon.txt)?
>

Sure. Rebuilding the kernel right now.



Robert Hancock wrote:
> Is this some super-slow SD card or USB reader that you just wrote a bunch of data to?
> It's not impossible it could take 2 minutes for the writeout of all the dirty data to
> complete on unmount..
Please see above.

> did the unmount ever complete?
No entry in /etc/mtab. So, I guess, yes - umount complete.


Sergey
From: Sergey Senozhatsky on
Hello,

On (04/26/10 15:36), Alan Stern wrote:
> Can you do this with CONFIG_USB_DEBUG enabled? And acquire a usbmon
> trace at the same time (see Documentation/usb/usbmon.txt)?
>

mount as /media/fl/
cp ./LLVM 2.0.mp4 /media/fl/ - (246M)
umount /media/fl/

Please see usbmon.log attached.

kernel: [ 3228.543190] usb 2-2: new full speed USB device using uhci_hcd and address 4
kernel: [ 3228.689814] usb 2-2: ep0 maxpacket = 16
kernel: [ 3228.712027] usb 2-2: default language 0x0409
kernel: [ 3228.731035] usb 2-2: udev 4, busnum 2, minor = 131
kernel: [ 3228.731043] usb 2-2: New USB device found, idVendor=0b05, idProduct=422f
kernel: [ 3228.731051] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
kernel: [ 3228.731058] usb 2-2: Product: Generic Mass Storage
kernel: [ 3228.731064] usb 2-2: Manufacturer: ASUS
kernel: [ 3228.731070] usb 2-2: SerialNumber: 7abf5000-2268-0801-3b00-072fa733ffff
kernel: [ 3228.731640] usb 2-2: usb_probe_device
kernel: [ 3228.731649] usb 2-2: configuration #1 chosen from 1 choice
kernel: [ 3228.733180] usb 2-2: adding 2-2:1.0 (config #1, interface 0)
kernel: [ 3228.733661] usb-storage 2-2:1.0: usb_probe_interface
kernel: [ 3228.733677] usb-storage 2-2:1.0: usb_probe_interface - got id
kernel: [ 3228.734213] scsi4 : usb-storage 2-2:1.0
kernel: [ 3229.738138] scsi scan: INQUIRY result too short (5), using 36
kernel: [ 3229.738154] scsi 4:0:0:0: Direct-Access PQ: 0 ANSI: 0
kernel: [ 3229.746458] sd 4:0:0:0: Attached scsi generic sg2 type 0
kernel: [ 3229.750731] sd 4:0:0:0: [sdb] 2012160 512-byte logical blocks: (1.03 GB/982 MiB)
kernel: [ 3229.754031] sd 4:0:0:0: [sdb] Write Protect is off
kernel: [ 3229.754036] sd 4:0:0:0: [sdb] Mode Sense: 00 06 00 00
kernel: [ 3229.754039] sd 4:0:0:0: [sdb] Assuming drive cache: write through
kernel: [ 3229.766121] sd 4:0:0:0: [sdb] Assuming drive cache: write through
kernel: [ 3229.766134] sdb: sdb1
kernel: [ 3229.790123] sd 4:0:0:0: [sdb] Assuming drive cache: write through
kernel: [ 3229.790135] sd 4:0:0:0: [sdb] Attached SCSI removable disk
kernel: [ 3247.991259] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
kernel: [ 3840.643117] INFO: task umount:4902 blocked for more than 120 seconds.
kernel: [ 3840.643125] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kernel: [ 3840.643133] umount D 0000034e 0 4902 3943 0x00000000
kernel: [ 3840.643146] f640de38 00000046 3715ce5d 0000034e c1610cc0 c12c3938 c1610cc0 c1610cc0
kernel: [ 3840.643170] c1610cc0 c1610cc0 f51017d0 c1610cc0 00012bf1 00000000 3714a26c 0000034e
kernel: [ 3840.643193] f5101540 f640de40 f640de70 00000000 f640de78 f640de40 c10b7cf0 f640de5c
kernel: [ 3840.643215] Call Trace:
kernel: [ 3840.643234] [<c12c3938>] ? _raw_spin_unlock_irqrestore+0x36/0x5b
kernel: [ 3840.643249] [<c10b7cf0>] bdi_sched_wait+0x8/0xc
kernel: [ 3840.643259] [<c12c2197>] __wait_on_bit+0x34/0x5b
kernel: [ 3840.643268] [<c10b7ce8>] ? bdi_sched_wait+0x0/0xc
kernel: [ 3840.643279] [<c12c2215>] out_of_line_wait_on_bit+0x57/0x5f
kernel: [ 3840.643289] [<c10b7ce8>] ? bdi_sched_wait+0x0/0xc
kernel: [ 3840.643302] [<c103fa75>] ? wake_bit_function+0x0/0x4d
kernel: [ 3840.643313] [<c10b84d4>] wait_on_bit.clone.0+0x17/0x23
kernel: [ 3840.643323] [<c10b8544>] sync_inodes_sb+0x64/0x10d
kernel: [ 3840.643337] [<c10d373f>] ? vfs_quota_sync+0x0/0x1da
kernel: [ 3840.643348] [<c10baef6>] __sync_filesystem+0x37/0x62
kernel: [ 3840.643358] [<c10bb062>] sync_filesystem+0x3c/0x3f
kernel: [ 3840.643369] [<c10a2def>] generic_shutdown_super+0x1c/0xca
kernel: [ 3840.643380] [<c10a2eba>] kill_block_super+0x1d/0x31
kernel: [ 3840.643390] [<c10a3833>] deactivate_super+0x48/0x5a
kernel: [ 3840.643401] [<c10b385c>] mntput_no_expire+0x5e/0x89
kernel: [ 3840.643411] [<c10b41cf>] sys_umount+0x277/0x29b
kernel: [ 3840.643423] [<c10b4200>] sys_oldumount+0xd/0xf
kernel: [ 3840.643434] [<c1002813>] sysenter_do_call+0x12/0x32
kernel: [ 3840.643444] 1 lock held by umount/4902:
kernel: [ 3840.643449] #0: (&type->s_umount_key#24){++++..}, at: [<c10a382e>] deactivate_super+0x43/0x5a


Sergey