linux-kernel-test/drivers/scsi/qla2xxx
Michael Reed a13d8ac057 [SCSI] qla2xxx: Conditionally disable automatic queue full tracking.
Changing a lun's queue depth (/sys/block/sdX/device/queue_depth)
isn't sticky when the device is connected via a QLogic fibre
channel adapter.

The QLogic qla2xxx fibre channel driver dynamically adjusts a
lun's queue depth.  If a user has a specific need to limit the
number of commands issued to a lun (say a tape drive, or a shared
raid where the total commands issued to all luns is limited at
the controller level, for example) and writes a limiting value to
/sys/block/sdXX/device/queue_depth, the qla2xxx driver will
silently and gradually increase the queue depth back to the
driver limit of ql2xmaxqdepth.  While reducing this value (module
parameter) or increasing the interval between ramp ups
(ql2xqfullrampup) offers the potential for a work around it would
be better to have the option of just disabling the dynamic
adjustment of queue depth.

This patch implements an "off switch" as a module parameter.

Signed-off-by: Michael Reed <mdr@sgi.com>
Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
2009-05-20 17:21:10 -05:00
..
Kconfig [SCSI] qla2xxx: Update firmware filenames for new ISP parts. 2008-04-07 12:19:11 -05:00
Makefile [SCSI] qla2xxx: Add Fibre Channel Event (FCE) tracing support. 2008-01-23 11:29:32 -06:00
qla_attr.c [SCSI] qla2xxx: Correct typo in read_nvram() callback. 2009-05-20 17:21:08 -05:00
qla_dbg.c [SCSI] qla2xxx: Add QoS support. 2009-05-20 17:21:07 -05:00
qla_dbg.h [SCSI] qla2xxx: Add ISP81XX support. 2009-01-07 15:51:44 -06:00
qla_def.h [SCSI] qla2xxx: Remove reference to request queue from scsi request block. 2009-05-20 17:21:08 -05:00
qla_devtbl.h [SCSI] qla2xxx: fix Kernel Panic with Qlogic 2472 Card. 2009-02-10 11:15:18 -05:00
qla_dfs.c [SCSI] qla2xxx: Initialize FCE debugfs codes with the proper vha structure. 2009-04-03 09:22:45 -05:00
qla_fw.h [SCSI] qla2xxx: Correct hard-coded address of a second-port's NVRAM. 2009-05-20 17:21:09 -05:00
qla_gbl.h [SCSI] qla2xxx: Conditionally disable automatic queue full tracking. 2009-05-20 17:21:10 -05:00
qla_gs.c [SCSI] qla2xxx: Perform an implicit login to the Management Server. 2009-05-20 17:21:09 -05:00
qla_init.c [SCSI] qla2xxx: Restrict model-name/description device-table usage. 2009-05-20 17:21:09 -05:00
qla_inline.h [SCSI] qla2xxx: changes in multiq code 2008-12-29 11:24:35 -06:00
qla_iocb.c [SCSI] qla2xxx: Remove reference to request queue from scsi request block. 2009-05-20 17:21:08 -05:00
qla_isr.c [SCSI] qla2xxx: Conditionally disable automatic queue full tracking. 2009-05-20 17:21:10 -05:00
qla_mbx.c [SCSI] qla2xxx: Remove reference to request queue from scsi request block. 2009-05-20 17:21:08 -05:00
qla_mid.c [SCSI] qla2xxx: Add CPU affinity support. 2009-05-20 17:21:08 -05:00
qla_os.c [SCSI] qla2xxx: Conditionally disable automatic queue full tracking. 2009-05-20 17:21:10 -05:00
qla_settings.h [SCSI] qla2xxx: Remove unused and obsolete #define's. 2008-04-07 12:19:13 -05:00
qla_sup.c [SCSI] qla2xxx: Add QoS support. 2009-05-20 17:21:07 -05:00
qla_version.h [SCSI] qla2xxx: Update version number to 8.03.01-k1. 2009-04-03 09:22:55 -05:00