scsi: never drop to untagged mode during queue ramp down
authorChristoph Hellwig <hch@lst.de>
Mon, 24 Nov 2014 14:36:19 +0000 (15:36 +0100)
committerChristoph Hellwig <hch@lst.de>
Thu, 4 Dec 2014 08:55:46 +0000 (09:55 +0100)
commitb70870c38ede2bb5b0a738f2f69de145a1931a00
treeabab1e4813644f240a46618a3e6af99627da9f11
parentefc3c1df5fda0aee84f53c226d55804e6dbede4f
scsi: never drop to untagged mode during queue ramp down

Dropping to untagged mode when ramping down a queue due to QUEUE FULL
events has two problems:

 - nothing in the midlayer or drivers ever moves back to tagged mode
   during queue ramp up.
 - cmd_per_lun isn't the untagged queue depth for many modern drivers
   that can handle multiple untagged commands, and this is the only
   place in the midlayer assuming that.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com
Reviewed-by: Hannes Reinecke <hare@suse.de>
drivers/scsi/scsi.c