Commit d30a24be authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Christoph Hellwig

[SCSI] Remove host_active

It isn't used anywhere anymore
parent 9b300b14
...@@ -392,7 +392,6 @@ struct Scsi_Host * scsi_register(Scsi_Host_Template *shost_tp, int xtr_bytes) ...@@ -392,7 +392,6 @@ struct Scsi_Host * scsi_register(Scsi_Host_Template *shost_tp, int xtr_bytes)
spin_lock_init(&shost->default_lock); spin_lock_init(&shost->default_lock);
scsi_assign_lock(shost, &shost->default_lock); scsi_assign_lock(shost, &shost->default_lock);
atomic_set(&shost->host_active,0);
INIT_LIST_HEAD(&shost->my_devices); INIT_LIST_HEAD(&shost->my_devices);
init_waitqueue_head(&shost->host_wait); init_waitqueue_head(&shost->host_wait);
......
...@@ -396,7 +396,6 @@ struct Scsi_Host ...@@ -396,7 +396,6 @@ struct Scsi_Host
unsigned int eh_kill:1; /* set when killing the eh thread */ unsigned int eh_kill:1; /* set when killing the eh thread */
wait_queue_head_t host_wait; wait_queue_head_t host_wait;
Scsi_Host_Template * hostt; Scsi_Host_Template * hostt;
atomic_t host_active; /* commands checked out */
volatile unsigned short host_busy; /* commands actually active on low-level */ volatile unsigned short host_busy; /* commands actually active on low-level */
volatile unsigned short host_failed; /* commands that failed. */ volatile unsigned short host_failed; /* commands that failed. */
......
...@@ -994,11 +994,11 @@ static void scsi_softirq(struct softirq_action *h) ...@@ -994,11 +994,11 @@ static void scsi_softirq(struct softirq_action *h)
* Here we have a fatal error of some sort. * Here we have a fatal error of some sort.
* Turn it over to the error handler. * Turn it over to the error handler.
*/ */
SCSI_LOG_MLCOMPLETE(3, printk("Command failed %p %x active=%d busy=%d failed=%d\n", SCSI_LOG_MLCOMPLETE(3,
SCpnt, SCpnt->result, printk("Command failed %p %x busy=%d failed=%d\n",
atomic_read(&SCpnt->device->host->host_active), SCpnt, SCpnt->result,
SCpnt->device->host->host_busy, SCpnt->device->host->host_busy,
SCpnt->device->host->host_failed)); SCpnt->device->host->host_failed));
/* /*
* Dump the sense information too. * Dump the sense information too.
......
...@@ -131,23 +131,22 @@ int scsi_delete_timer(Scsi_Cmnd *scmd) ...@@ -131,23 +131,22 @@ int scsi_delete_timer(Scsi_Cmnd *scmd)
**/ **/
void scsi_times_out(Scsi_Cmnd *scmd) void scsi_times_out(Scsi_Cmnd *scmd)
{ {
struct Scsi_Host *shost = scmd->device->host;
/* Set the serial_number_at_timeout to the current serial_number */ /* Set the serial_number_at_timeout to the current serial_number */
scmd->serial_number_at_timeout = scmd->serial_number; scmd->serial_number_at_timeout = scmd->serial_number;
scsi_eh_eflags_set(scmd, SCSI_EH_CMD_TIMEOUT | SCSI_EH_CMD_ERR); scsi_eh_eflags_set(scmd, SCSI_EH_CMD_TIMEOUT | SCSI_EH_CMD_ERR);
if( scmd->device->host->eh_wait == NULL ) { if (unlikely(shost->eh_wait == NULL)) {
panic("Error handler thread not present at %p %p %s %d", panic("Error handler thread not present at %p %p %s %d",
scmd, scmd->device->host, __FILE__, __LINE__); scmd, shost, __FILE__, __LINE__);
} }
scsi_host_failed_inc_and_test(scmd->device->host); scsi_host_failed_inc_and_test(shost);
SCSI_LOG_TIMEOUT(3, printk("Command timed out active=%d busy=%d " SCSI_LOG_TIMEOUT(3, printk("Command timed out busy=%d failed=%d\n",
" failed=%d\n", shost->host_busy, shost->host_failed));
atomic_read(&scmd->device->host->host_active),
scmd->device->host->host_busy,
scmd->device->host->host_failed));
} }
/** /**
......
...@@ -345,10 +345,9 @@ static void scsi_dump_status(int level) ...@@ -345,10 +345,9 @@ static void scsi_dump_status(int level)
i = 0; i = 0;
for (shpnt = scsi_host_get_next(NULL); shpnt; for (shpnt = scsi_host_get_next(NULL); shpnt;
shpnt = scsi_host_get_next(shpnt)) { shpnt = scsi_host_get_next(shpnt)) {
printk(KERN_INFO " %d %d %d : %d %d\n", printk(KERN_INFO " %d %d : %d %d\n",
shpnt->host_failed, shpnt->host_failed,
shpnt->host_busy, shpnt->host_busy,
atomic_read(&shpnt->host_active),
shpnt->host_blocked, shpnt->host_blocked,
shpnt->host_self_blocked); shpnt->host_self_blocked);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment