Bug 4717
Summary: | Large USB Storage transactions hang kernel. | ||
---|---|---|---|
Product: | IO/Storage | Reporter: | dlamblin (dlamblin) |
Component: | Other | Assignee: | io_other |
Status: | CLOSED PATCH_ALREADY_AVAILABLE | ||
Severity: | high | CC: | stern |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.12-rc5 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: |
.config
dmesg after first reboot after first hanging. |
Description
dlamblin
2005-06-06 06:14:07 UTC
Created attachment 5131 [details]
.config
Originally from Gentoo Boot CD 2005.0 adapted to 2.6.11-gentoo-r9 and
oldconfiged to Linux 2.6.12-rc5
Created attachment 5132 [details]
dmesg after first reboot after first hanging.
Does 2.6.13-rc3 work any better? I looks like it might have, since I got no deadlocking: # time cp l /mnt/usb1/e;ls -l /mnt/usb1/e;time cat l >> /mnt/usb1/e; ls - l /mnt/usb1/e real 7m51.361s user 0m0.374s sys 0m12.518s -rw-r--r-- 1 root root 536870912 Jul 29 17:28 /mnt/usb1/e real 9m20.248s user 0m0.351s sys 0m12.272s -rw-r--r-- 1 root root 1073741824 Jul 29 17:37 /mnt/usb1/e If large I/O transfers continue to work okay, feel free to close this bug. If any other problems crop up, let us know. In case you're interested, 2.6.13 contains a new, different error-recovery scheme for usb-storage. Actually it's the scheme used by Windows. While it's not inherently superior to the old recovery technique, lots of drives and USB-IDE converters respond better to it. No surprise -- you can guess what the vendors use for testing! I can't be certain that a failure of error recovery was responsible for the hangs you experienced. It might merely have been the trigger for some deeper problem. Yes I've worked with the drive a few days now; the entire 250gb were formatted as XFS (something that did not work previously), and large files were copied to and from it. |