Bug 109632
Summary: | kernel oops detaching dasd, tq_disk corrupt | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 3 | Reporter: | Richard Hirst <rhirst> |
Component: | kernel | Assignee: | Pete Zaitcev <zaitcev> |
Status: | CLOSED WONTFIX | QA Contact: | Brian Brock <bbrock> |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 3.0 | CC: | rhirst, riel |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | s390 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2004-04-20 19:40:17 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: |
Description
Richard Hirst
2003-11-10 14:44:40 UTC
this code is rather broken. run_task_queue() is NO guarantee all IO is finished etc etc. Sounds like set device ... off isn't supportable. Well, in principle set...off should be no harder than scsi remove-single-device, should it? run_task_queue() may well not be the right way to handle this, but the dasd driver has gone through the motions of canceling outstanding requests first. I wasn't proposing my patch as a proper fix, just as evidence of what was causing the crash. Maybe the dasd driver didn't cancel outstanding requests properly. So, where from are thouse outstanding requests coming? I suspect it might be one of those cases when it's better not to do something that hurts. OK, this has been open and not touched forever. Closing. If this needs to be fixed still, please reopen with additional information. |