IBM Power RAID driver - third version
PATCH 1/1 IBM Power RAID driver - third version
I have uploaded the third version of the ipr device driver to:
http://www-124.ibm.com/storageio/ipr/patch-2.6.3-ipr-2.0.0-6.gz
Major changes:
1. Removed use of bit fields.
2. Removed show_queue_depth since we can use default one.
3. Added FIXME comments to issues still outstanding that require midlayer changes
4. Several bug fixes.
Outstanding issues:
1. Driver needs the start_unit patch I submitted in order to function properly. This has still not been accepted. A 2.6.3 patch can be found at: http://www-124.ibm.com/storageio/ipr/patch-2.6.3-start_unit.gz
2. Driver needs the array_controller patch, which still has not been accepted. http://www-124.ibm.com/storageio/ipr/patch-2.6.3-array_controller.gz
3. Still checking allow_cmds flag in queuecommand. ERP ops (e.g. TUR), still do not check host_blocked. Patch to force retries to obey host_blocked flag has been accepted, will be submitting another patch to fix ERP ops. Once this is accepted, I will remove the check.
4. ioa_is_dead flag still exists and is checked in queuecommand. Need to add a scsi_set_host_offline interface to change this.
5. res->del_from_ml flag still exists. To remove it requires a scsi_set_device_offline interface.
6. Driver is still modifying the command timeout. Once an acceptable alternative is agreed upon, this can be cleaned up.
Please apply. I will continue working the outstanding issues and update the ipr driver along with the rest of the patch.
Signature · 3 lines
Brian King eServer Storage I/O IBM Linux Technology Center
There was a bug in this version causing system hangs on certain machines as I was doing memory space accesses with memory space disabled, please use
http://www-124.ibm.com/storageio/ipr/patch-2.6.3-ipr-2.0.0-7.gz
instead.
Also, you will need:
http://www-124.ibm.com/storageio/ipr/patch-2.6.3-ipr-pci-ids
as well.
Thanks
-Brian
Quoted 35 lines · Brian King
I have uploaded the third version of the ipr device driver to:
http://www-124.ibm.com/storageio/ipr/patch-2.6.3-ipr-2.0.0-6.gz
Major changes:
1. Removed use of bit fields.
2. Removedshow_queue_depthsince we can use default one.
3. Added FIXME comments to issues still outstanding that require midlayer changes
4. Several bug fixes.Outstanding issues:
1. Driver needs the
start_unitpatch I submitted in order to function properly. This has still not been accepted. A 2.6.3 patch can be found at: http://www-124.ibm.com/storageio/ipr/patch-2.6.3-start_unit.gz
2. Driver needs thearray_controllerpatch, which still has not been accepted.
http://www-124.ibm.com/storageio/ipr/patch-2.6.3-array_controller.gz
3. Still checkingallow_cmdsflag in queuecommand. ERP ops (e.g. TUR), still do not checkhost_blocked. Patch to force retries to obeyhost_blockedflag has been accepted, will be submitting another patch to fix ERP ops. Once this is accepted, I will remove the check.
4.ioa_is_deadflag still exists and is checked in queuecommand. Need to add ascsi_set_host_offlineinterface to change this.
5.res->del_from_mlflag still exists. To remove it requires ascsi_set_device_offlineinterface.
6. Driver is still modifying the command timeout. Once an acceptable alternative is agreed upon, this can be cleaned up.Please apply. I will continue working the outstanding issues and update the ipr driver along with the rest of the patch.
Signature · 3 lines
Brian King eServer Storage I/O IBM Linux Technology Center