On 11/10/2014 04:56 PM, Christoph Hellwig wrote: > Remove the tagged argument from scsi_adjust_queue_depth, and just let it > handle the queue depth. For most drivers those two are fairly separate, > given that most modern drivers don't care about the SCSI "tagged" status > of a command at all, and many old drivers allow queuing of multiple > untagged commands in the driver. > > Instead we start out with the ->simple_tags flag set before calling > ->slave_configure, which is how all drivers actually looking at > ->simple_tags except for one worke anyway. The one other case looks > broken, but I've kept the behavior as-is for now. > > Except for that we only change ->simple_tags from the ->change_queue_type, > and when rejecting a tag message in a single driver, so keeping this > churn out of scsi_adjust_queue_depth is a clear win. > > Now that the usage of scsi_adjust_queue_depth is more obvious we can > also remove all the trivial instances in ->slave_alloc or ->slave_configure > that just set it to the cmd_per_lun default. > > Signed-off-by: Christoph Hellwig <hch@xxxxxx> > Reviewed-by: Martin K. Petersen <martin.petersen@xxxxxxxxxx> Reviewed-by: Hannes Reinecke <hare@xxxxxxx> Cheers, Hannes -- Dr. Hannes Reinecke zSeries & Storage hare@xxxxxxx +49 911 74053 688 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: J. Hawn, J. Guild, F. Imendörffer, HRB 21284 (AG Nürnberg) -- 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