Description of problem: rhel3u8 includes a new qlogic device driver, but the build scripts need modification to build the device driver with the correct settings. A number of -D flags are missing, causing directio to fail. Version-Release number of selected component (if applicable): 2.4.21-47 How reproducible: always Steps to Reproduce: Try to do directio to a file in an ext3 filesystem on a qlogic device with a block size or alignment which is not the ext3 block size, and the read or write call will return EINVAL. Actual results: Expected results: Additional info: The patch was created by building the qlogic driver from qlogic source, and checking the build flags generated by the build scripts.
Created attachment 211401 [details] patch to fix qlogic driver makefile
Marcus, what do you think? P.
Supporting the re-building of the QLogic driver would imply that Red Hat would support a rebuilt out-of-box version, which it won't. Furthermore, Red Hat does not plan on releasing any more RHEL 3 minor releases. This may be something for QLogic to document, or for other users to search the Red Hat Bugzilla system on (this bug) for a heads up. Sorry, but unfortunately we really don't know what else to do on this (async errata not applicable either).
Not sure I understand your update. Are you saying that RedHat is okay with taking a completely new version of the qlogic driver, build it incorrectly, and ship it with U8, but RedHat is not willing to correct the build error for this completely new driver in U8, and therefore drop features that were supported in older versions of the driver? Are you suggesting your customers turn to QLogic for a working driver and support?
Hi Herbert, Sorry for being vague in my last comment. From a Red Hat perspective, fixing a change like this would require extensive testing, which isn't available being RHEL 3 is now in "maintenance support phase" for which more details can be found at the following website: http://www.redhat.com/security/updates/errata/ Had this issue been reported during the RHEL 3 U8 Beta (22-May-2006) through RHEL 3 U9 Beta (27-Apr-2007) time frame, the criteria for fixing such a bug (as with many others) would have been easier to be addressed, as it would have been in the "deployment support phase." I'll have to yield to Tom on this one for more guidance then...
This bug is filed against RHEL 3, which is in maintenance phase. During the maintenance phase, only security errata and select mission critical bug fixes will be released for enterprise products. Since this bug does not meet that criteria, it is now being closed. For more information of the RHEL errata support policy, please visit: http://www.redhat.com/security/updates/errata/ If you feel this bug is indeed mission critical, please contact your support representative. You may be asked to provide detailed information on how this bug is affecting you.