Bug 102498
Summary: | CD-ROM : timeout waiting for DMA & tray open | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 3 | Reporter: | Larry Troan <ltroan> | ||||||||||||||||||||
Component: | kernel | Assignee: | Jeff Moyer <jmoyer> | ||||||||||||||||||||
Status: | CLOSED ERRATA | QA Contact: | Brian Brock <bbrock> | ||||||||||||||||||||
Severity: | medium | Docs Contact: | |||||||||||||||||||||
Priority: | medium | ||||||||||||||||||||||
Version: | 3.0 | CC: | ichute, jgarzik, petrides, riel, tao | ||||||||||||||||||||
Target Milestone: | --- | ||||||||||||||||||||||
Target Release: | --- | ||||||||||||||||||||||
Hardware: | ia64 | ||||||||||||||||||||||
OS: | Linux | ||||||||||||||||||||||
Whiteboard: | |||||||||||||||||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||||||||||||||||
Doc Text: | Story Points: | --- | |||||||||||||||||||||
Clone Of: | Environment: | ||||||||||||||||||||||
Last Closed: | 2005-10-05 23:27:12 UTC | Type: | --- | ||||||||||||||||||||
Regression: | --- | Mount Type: | --- | ||||||||||||||||||||
Documentation: | --- | CRM: | |||||||||||||||||||||
Verified Versions: | Category: | --- | |||||||||||||||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||||||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||||||||||||||
Embargoed: | |||||||||||||||||||||||
Attachments: |
|
Description
Larry Troan
2003-08-15 22:42:41 UTC
Created attachment 93674 [details]
testcdrom-tray_open
FILE tray_open_data.tar.gz TOO BIG TO ATTACH TO BUGZILLA. SEE ISSUE TRACKER 26814 FOR THIS APPEND (will try to break up and append later) Files from .gz file (too big to append to Bugzilla) cpuinfo.base lsmod.base lspci.base meminfo.base var-log-messages Created attachment 93846 [details]
lsmod.base
Created attachment 93847 [details]
lspci.base
Created attachment 93848 [details]
meminfo.base
/proc/cpuinfo from tray_open_data.tar.gz is 36.7MB of junk. /var/log/messages and /var/log/dmesg missing..... Will ask HP to resend. FROM ISSUE TRACKER.... Event posted 08-22-2003 03:03pm by kim.jensen with duration of 0.00 tray_open.tar.gz Attached tray_open.tar.gz to replace tray_open_info.tar.gz. Have you been able to reproduce the problem with the testcdrom-tray_open script? tar -zxvf tray_open.tar.gz (too big to append on Bugzilla - expanding) cpuinfo.base lsmod.base lspci.base meninfo.base var-log-messages Created attachment 94003 [details]
cpuinfo.base (new)
Created attachment 94004 [details]
lsmod.base (new)
Created attachment 94005 [details]
lspci.base (new)
Created attachment 94006 [details]
meninfo.base (new)
36.7MB /var/log/messages is included in tray_open.tar.gz attached to Issue Tracker 26814. TOO BIG TO ATTACH TO BUGZILLA. I have been unable to reproduce this problem using the test script provided. I tried with dma enabled and disabled, and neither case causes problems. I have now managed to reproduce the problem. There are a couple of issues. First, the cdrom device should not return an I/O error (or should at least we should cleanly recover from it). Next, once the error is reported, it should be cleaned up: Currently, if a device returns an I/O error, the PG_error bit is set in the page struct, but never cleared. I wrote a patch which addresses this issue, but the first issue of why the I/O error occurs remains. The behaviour after this patch is applied is that the I/O error will still be reported to the application. However, subsequent requests will succeed. Created attachment 96152 [details]
patch to clear the PG_error bit
The patch to clear PG_error has been accepted for U1. I'm changing this from MODIFIED to NEEDINFO, since the core problem here wasn't really addressed. Larry, are you still experiencing this issue? Closing due to lack of response. This is believed to have been fixed in U1. |