These patches were made over scsi-rc-fixes. They are only a RFC. This is the first step to moving the QUEUE_FULL and then the ramp up code from drivers like qla2xxx and lpfc to scsi-ml. In the patches I am using the change_queue_depth callback to allow the drivers to adjust the queue depth, so LLDs do not have to worry about parsing the sense. If these patches are ok, then we can move the ramp up code from qla2xxx and lpfc to scsi-ml. I was planning on using the change_queue_depth callback for this by calling it with the SCSI_QDEPTH_RAMP_UP reason. Note: I did not convert the non fc drivers that were only calling scsi_track_queue_full and did not have a change_queue_depth callback. I think the behavior would be slightly different so I did not want to mess with them. The patches I am sending will work fine if we leave these drivers a long and only convert newer drivers. mpt2sas was an exception where it is a newer driver and had a change_queue_depth callback but I did not convert it. I wll work on this one some more if this patchset is ok. -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html