diff options
author | <andrew.vasquez@qlogic.com> | 2005-04-17 16:02:26 -0400 |
---|---|---|
committer | James Bottomley <jejb@titanic> | 2005-04-18 14:46:53 -0400 |
commit | f4f051ebb40e74ad0ba02d2cb3a6c16b0393472b (patch) | |
tree | cc5b5267465d833d36037bd717cef9368f6c9472 /drivers/scsi/qla2xxx/qla_def.h | |
parent | c46f2ffb9e7fce7208c2639790e1ade42e00b146 (diff) |
[PATCH] qla2xxx: remove internal queuing...
Remove internal command queuing from the driver. As is, this
driver cannot tolerate cable-pulls as I/Os will begin to fail
by the upper layers.
o Should be used in conjuction with the
11-fc_rport_adds_2.diff patch.
o Removes qla_listops.h file -- no longer needed.
Signed-off-by: Andrew Vasquez <andrew.vasquez@qlogic.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi/qla2xxx/qla_def.h')
-rw-r--r-- | drivers/scsi/qla2xxx/qla_def.h | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/qla_def.h index 36ae03173a5e..9e3144f42f57 100644 --- a/drivers/scsi/qla2xxx/qla_def.h +++ b/drivers/scsi/qla2xxx/qla_def.h | |||
@@ -2175,27 +2175,6 @@ typedef struct scsi_qla_host { | |||
2175 | uint32_t current_outstanding_cmd; | 2175 | uint32_t current_outstanding_cmd; |
2176 | srb_t *status_srb; /* Status continuation entry. */ | 2176 | srb_t *status_srb; /* Status continuation entry. */ |
2177 | 2177 | ||
2178 | /* | ||
2179 | * Need to hold the list_lock with irq's disabled in order to access | ||
2180 | * the following list. | ||
2181 | * | ||
2182 | * This list_lock is of lower priority than the host_lock. | ||
2183 | */ | ||
2184 | spinlock_t list_lock ____cacheline_aligned; | ||
2185 | /* lock to guard lists which | ||
2186 | * hold srb_t's */ | ||
2187 | struct list_head retry_queue; /* watchdog queue */ | ||
2188 | struct list_head done_queue; /* job on done queue */ | ||
2189 | struct list_head failover_queue; /* failover list link. */ | ||
2190 | struct list_head scsi_retry_queue; /* SCSI retry queue */ | ||
2191 | struct list_head pending_queue; /* SCSI command pending queue */ | ||
2192 | |||
2193 | unsigned long done_q_cnt; | ||
2194 | unsigned long pending_in_q; | ||
2195 | uint32_t retry_q_cnt; | ||
2196 | uint32_t scsi_retry_q_cnt; | ||
2197 | uint32_t failover_cnt; | ||
2198 | |||
2199 | unsigned long last_irq_cpu; /* cpu where we got our last irq */ | 2178 | unsigned long last_irq_cpu; /* cpu where we got our last irq */ |
2200 | 2179 | ||
2201 | uint16_t revision; | 2180 | uint16_t revision; |
@@ -2479,7 +2458,6 @@ struct _qla2x00stats { | |||
2479 | #include "qla_gbl.h" | 2458 | #include "qla_gbl.h" |
2480 | #include "qla_dbg.h" | 2459 | #include "qla_dbg.h" |
2481 | #include "qla_inline.h" | 2460 | #include "qla_inline.h" |
2482 | #include "qla_listops.h" | ||
2483 | 2461 | ||
2484 | /* | 2462 | /* |
2485 | * String arrays | 2463 | * String arrays |