Bug 41633

Summary: qla2x00 doesn't implement pass-through (sg) logic correctly
Product: [Retired] Red Hat Linux Reporter: David A. Lethe <david>
Component: kernelAssignee: Arjan van de Ven <arjanv>
Status: CLOSED RAWHIDE QA Contact: Brock Organ <borgan>
Severity: medium Docs Contact:
Priority: medium    
Version: 7.1   
Target Milestone: ---   
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2001-05-21 16:40:00 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 Flags
This is the working driver none

Description David A. Lethe 2001-05-21 16:37:29 UTC
From Bugzilla Helper:
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)

Description of problem:
The qla2x00 driver included with RH7.1 locks up when processing vendor-
unique SCSI writes. After examining source, it does NOT process the 
dxfer_direction component of the new SG (pass-through) structure 
sg_io_hdr_t.

The new qlogic driver at their ftp site works properly on the 2.4 kernel, 
and should be incorporated into future releases of the O/S.
 

How reproducible:
Always

Steps to Reproduce:
1. send any vendor-unique write command using new SG device driver, and 
the I/O will never complete.  Of course this requires an external FC 
device capable of processing such commands as a RAID subsystem using a 
vendor-supplied in-band configurator.

	

Additional info:

The working device driver is at http://www.qlogic.com/bbs-
html/csg_web/drivers/linux/22xx/qla2x00src-v4.27Beta.tgz
This driver works with 2.4 kernels, including IA64 architectures, as well 
as previous kernels.

Comment 1 David A. Lethe 2001-05-21 16:39:55 UTC
Created attachment 19190 [details]
This is the working driver

Comment 2 Arjan van de Ven 2001-05-21 16:44:17 UTC
Version 4.28 was added to our tree recently; I expect a kernel with this driver
to arrive in rawhide shortly.

Thanks for the bugreport.