scsi: add use_cmd_list flag v3.10-scsi-mq
authorKashyap.Desai@avagotech.com <Kashyap.Desai@avagotech.com>
Wed, 20 Aug 2014 13:54:33 +0000 (19:24 +0530)
committerJens Axboe <axboe@fb.com>
Fri, 3 Apr 2015 01:34:54 +0000 (19:34 -0600)
commitd0578da7d5bb9e36538ce0b215cf42ae96420ef1
tree45969d31c75e4180009e87e61d3924f4ab975392
parent08374bae5a583ce4ea5e57d60928f1aa63b21d3d
scsi: add use_cmd_list flag

Add a use_cmd_list flag in struct Scsi_Host to request keeping track of
all outstanding commands per device.

Default behaviour is not to keep track of cmd_list per sdev, as this may
introduce lock contention. (overhead is more on multi-node NUMA.), and
only enable it on the two drivers that need it.

Signed-off-by: Kashyap Desai <kashyap.desai@avagotech.com>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/scsi/aacraid/linit.c
drivers/scsi/dpt_i2o.c
drivers/scsi/scsi_lib.c
include/scsi/scsi_host.h