diff options
| author | Jeff Garzik <jgarzik@pobox.com> | 2005-05-28 07:52:51 -0400 | 
|---|---|---|
| committer | Jeff Garzik <jgarzik@pobox.com> | 2005-06-17 12:04:45 -0500 | 
| commit | 3471c288036bf0835a82d0b1bbce2002f6e68390 (patch) | |
| tree | 9a646a16877b7c600c583a32f703dd02a621c603 /drivers/scsi | |
| parent | e3df715501be3329986e5d9dfa9a477f49e7996b (diff) | |
| download | linux-3471c288036bf0835a82d0b1bbce2002f6e68390.tar.bz2 | |
[SCSI] Remove no-op implementations of SCSI EH hooks
Drivers need not implement a hook that returns FAILED, and does nothing
else, since the SCSI midlayer code will do that for us.
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi')
40 files changed, 0 insertions, 261 deletions
| diff --git a/drivers/scsi/53c700.c b/drivers/scsi/53c700.c index 4b1bb529f676..8c64212e9608 100644 --- a/drivers/scsi/53c700.c +++ b/drivers/scsi/53c700.c @@ -170,7 +170,6 @@ MODULE_LICENSE("GPL");  STATIC int NCR_700_queuecommand(struct scsi_cmnd *, void (*done)(struct scsi_cmnd *));  STATIC int NCR_700_abort(struct scsi_cmnd * SCpnt);  STATIC int NCR_700_bus_reset(struct scsi_cmnd * SCpnt); -STATIC int NCR_700_dev_reset(struct scsi_cmnd * SCpnt);  STATIC int NCR_700_host_reset(struct scsi_cmnd * SCpnt);  STATIC void NCR_700_chip_setup(struct Scsi_Host *host);  STATIC void NCR_700_chip_reset(struct Scsi_Host *host); @@ -330,7 +329,6 @@ NCR_700_detect(struct scsi_host_template *tpnt,  	/* Fill in the missing routines from the host template */  	tpnt->queuecommand = NCR_700_queuecommand;  	tpnt->eh_abort_handler = NCR_700_abort; -	tpnt->eh_device_reset_handler = NCR_700_dev_reset;  	tpnt->eh_bus_reset_handler = NCR_700_bus_reset;  	tpnt->eh_host_reset_handler = NCR_700_host_reset;  	tpnt->can_queue = NCR_700_COMMAND_SLOTS_PER_HOST; @@ -1980,16 +1978,6 @@ NCR_700_bus_reset(struct scsi_cmnd * SCp)  }  STATIC int -NCR_700_dev_reset(struct scsi_cmnd * SCp) -{ -	printk(KERN_INFO "scsi%d (%d:%d) New error handler wants device reset\n\t", -	       SCp->device->host->host_no, SCp->device->id, SCp->device->lun); -	scsi_print_command(SCp); -	 -	return FAILED; -} - -STATIC int  NCR_700_host_reset(struct scsi_cmnd * SCp)  {  	printk(KERN_INFO "scsi%d (%d:%d) New error handler wants HOST reset\n\t", diff --git a/drivers/scsi/NCR5380.c b/drivers/scsi/NCR5380.c index 770fa841e389..7ae19d4181be 100644 --- a/drivers/scsi/NCR5380.c +++ b/drivers/scsi/NCR5380.c @@ -2833,31 +2833,3 @@ static int NCR5380_bus_reset(Scsi_Cmnd * cmd) {  	do_reset(cmd->device->host);  	return SUCCESS;  } - -/*  - * Function : int NCR5380_device_reset (Scsi_Cmnd *cmd) - *  - * Purpose : reset a SCSI device - * - * Returns : FAILED - * - * Locks: io_request_lock held by caller - */ - -static int NCR5380_device_reset(Scsi_Cmnd * cmd) { -	return FAILED; -} - -/*  - * Function : int NCR5380_host_reset (Scsi_Cmnd *cmd) - *  - * Purpose : reset a SCSI device - * - * Returns : FAILED - * - * Locks: io_request_lock held by caller - */ - -static int NCR5380_host_reset(Scsi_Cmnd * cmd) { -	return FAILED; -} diff --git a/drivers/scsi/NCR5380.h b/drivers/scsi/NCR5380.h index b5103f94d627..c3462e358d1c 100644 --- a/drivers/scsi/NCR5380.h +++ b/drivers/scsi/NCR5380.h @@ -306,8 +306,6 @@ static void NCR5380_print(struct Scsi_Host *instance);  #endif  static int NCR5380_abort(Scsi_Cmnd * cmd);  static int NCR5380_bus_reset(Scsi_Cmnd * cmd); -static int NCR5380_host_reset(Scsi_Cmnd * cmd); -static int NCR5380_device_reset(Scsi_Cmnd * cmd);  static int NCR5380_queue_command(Scsi_Cmnd * cmd, void (*done) (Scsi_Cmnd *));  static int NCR5380_proc_info(struct Scsi_Host *instance, char *buffer, char **start,  off_t offset, int length, int inout); diff --git a/drivers/scsi/NCR53c406a.c b/drivers/scsi/NCR53c406a.c index c685d546f838..7c025b6cdd7c 100644 --- a/drivers/scsi/NCR53c406a.c +++ b/drivers/scsi/NCR53c406a.c @@ -722,12 +722,6 @@ static int NCR53c406a_queue(Scsi_Cmnd * SCpnt, void (*done) (Scsi_Cmnd *))  	return 0;  } -static int NCR53c406a_abort(Scsi_Cmnd * SCpnt) -{ -	DEB(printk("NCR53c406a_abort called\n")); -	return FAILED;		/* Don't know how to abort */ -} -  static int NCR53c406a_host_reset(Scsi_Cmnd * SCpnt)  {  	DEB(printk("NCR53c406a_reset called\n")); @@ -741,16 +735,6 @@ static int NCR53c406a_host_reset(Scsi_Cmnd * SCpnt)  	return SUCCESS;  } -static int NCR53c406a_device_reset(Scsi_Cmnd * SCpnt) -{ -	return FAILED; -} - -static int NCR53c406a_bus_reset(Scsi_Cmnd * SCpnt) -{ -	return FAILED; -} -  static int NCR53c406a_biosparm(struct scsi_device *disk,                                 struct block_device *dev,  			       sector_t capacity, int *info_array) @@ -1075,9 +1059,6 @@ static Scsi_Host_Template driver_template =       .release            	= NCR53c406a_release,       .info              	= NCR53c406a_info		/* info */,                    .queuecommand      	= NCR53c406a_queue	/* queuecommand */,      -     .eh_abort_handler  	= NCR53c406a_abort	/* abort */,             -     .eh_bus_reset_handler      = NCR53c406a_bus_reset	/* reset */,             -     .eh_device_reset_handler   = NCR53c406a_device_reset	/* reset */,                   .eh_host_reset_handler     = NCR53c406a_host_reset	/* reset */,                   .bios_param        	= NCR53c406a_biosparm	/* biosparm */,                .can_queue         	= 1			/* can_queue */,         diff --git a/drivers/scsi/aacraid/linit.c b/drivers/scsi/aacraid/linit.c index c2be8380dad5..b48843402cf4 100644 --- a/drivers/scsi/aacraid/linit.c +++ b/drivers/scsi/aacraid/linit.c @@ -367,14 +367,6 @@ static int aac_ioctl(struct scsi_device *sdev, int cmd, void __user * arg)  }  /* - * XXX: does aac really need no error handling?? - */ -static int aac_eh_abort(struct scsi_cmnd *cmd) -{ -	return FAILED; -} - -/*   *	aac_eh_reset	- Reset command handling   *	@scsi_cmd:	SCSI command block causing the reset   * @@ -683,7 +675,6 @@ static struct scsi_host_template aac_driver_template = {  	.bios_param     		= aac_biosparm,	  	.shost_attrs			= aac_attrs,  	.slave_configure		= aac_slave_configure, -	.eh_abort_handler		= aac_eh_abort,  	.eh_host_reset_handler		= aac_eh_reset,  	.can_queue      		= AAC_NUM_IO_FIB,	  	.this_id        		= 16, diff --git a/drivers/scsi/aha1542.c b/drivers/scsi/aha1542.c index e9920a009593..eb8bc6822cc1 100644 --- a/drivers/scsi/aha1542.c +++ b/drivers/scsi/aha1542.c @@ -1348,20 +1348,6 @@ static int aha1542_restart(struct Scsi_Host *shost)  	return 0;  } -static int aha1542_abort(Scsi_Cmnd * SCpnt) -{ - -	/* -	 * The abort command does not leave the device in a clean state where -	 *  it is available to be used again.  Until this gets worked out, we -	 * will leave it commented out.   -	 */ - -	printk(KERN_ERR "aha1542.c: Unable to abort command for target %d\n", -	       SCpnt->device->id); -	return FAILED; -} -  /*   * This is a device reset.  This is handled by sending a special command   * to the device. @@ -1817,7 +1803,6 @@ static Scsi_Host_Template driver_template = {  	.detect			= aha1542_detect,  	.release		= aha1542_release,  	.queuecommand		= aha1542_queuecommand, -	.eh_abort_handler	= aha1542_abort,  	.eh_device_reset_handler= aha1542_dev_reset,  	.eh_bus_reset_handler	= aha1542_bus_reset,  	.eh_host_reset_handler	= aha1542_host_reset, diff --git a/drivers/scsi/aha1542.h b/drivers/scsi/aha1542.h index c402351dc79a..3821ee17f471 100644 --- a/drivers/scsi/aha1542.h +++ b/drivers/scsi/aha1542.h @@ -133,7 +133,6 @@ struct ccb {			/* Command Control Block 5.3 */  static int aha1542_detect(Scsi_Host_Template *);  static int aha1542_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); -static int aha1542_abort(Scsi_Cmnd * SCpnt);  static int aha1542_bus_reset(Scsi_Cmnd * SCpnt);  static int aha1542_dev_reset(Scsi_Cmnd * SCpnt);  static int aha1542_host_reset(Scsi_Cmnd * SCpnt); diff --git a/drivers/scsi/arm/cumana_1.c b/drivers/scsi/arm/cumana_1.c index 27271bfc01d7..26498553a7cc 100644 --- a/drivers/scsi/arm/cumana_1.c +++ b/drivers/scsi/arm/cumana_1.c @@ -244,9 +244,7 @@ static Scsi_Host_Template cumanascsi_template = {  	.info			= cumanascsi_info,  	.queuecommand		= cumanascsi_queue_command,  	.eh_abort_handler	= NCR5380_abort, -	.eh_device_reset_handler= NCR5380_device_reset,  	.eh_bus_reset_handler	= NCR5380_bus_reset, -	.eh_host_reset_handler	= NCR5380_host_reset,  	.can_queue		= 16,  	.this_id		= 7,  	.sg_tablesize		= SG_ALL, diff --git a/drivers/scsi/arm/ecoscsi.c b/drivers/scsi/arm/ecoscsi.c index 303648a84709..f8a7fdd3c465 100644 --- a/drivers/scsi/arm/ecoscsi.c +++ b/drivers/scsi/arm/ecoscsi.c @@ -162,9 +162,7 @@ static Scsi_Host_Template ecoscsi_template =  {  	.info		= ecoscsi_info,  	.queuecommand	= ecoscsi_queue_command,  	.eh_abort_handler	= NCR5380_abort, -	.eh_device_reset_handler= NCR5380_device_reset,  	.eh_bus_reset_handler	= NCR5380_bus_reset, -	.eh_host_reset_handler	= NCR5380_host_reset,  	.can_queue	= 16,  	.this_id	= 7,  	.sg_tablesize	= SG_ALL, diff --git a/drivers/scsi/arm/oak.c b/drivers/scsi/arm/oak.c index ff2554f4cb80..de24bb991f1d 100644 --- a/drivers/scsi/arm/oak.c +++ b/drivers/scsi/arm/oak.c @@ -118,9 +118,7 @@ static Scsi_Host_Template oakscsi_template = {  	.info			= oakscsi_info,  	.queuecommand		= oakscsi_queue_command,  	.eh_abort_handler	= NCR5380_abort, -	.eh_device_reset_handler= NCR5380_device_reset,  	.eh_bus_reset_handler	= NCR5380_bus_reset, -	.eh_host_reset_handler	= NCR5380_host_reset,  	.can_queue		= 16,  	.this_id		= 7,  	.sg_tablesize		= SG_ALL, diff --git a/drivers/scsi/dmx3191d.c b/drivers/scsi/dmx3191d.c index 1d2242403db8..7905b904e01d 100644 --- a/drivers/scsi/dmx3191d.c +++ b/drivers/scsi/dmx3191d.c @@ -61,8 +61,6 @@ static struct scsi_host_template dmx3191d_driver_template = {  	.queuecommand		= NCR5380_queue_command,  	.eh_abort_handler	= NCR5380_abort,  	.eh_bus_reset_handler	= NCR5380_bus_reset, -	.eh_device_reset_handler= NCR5380_device_reset, -	.eh_host_reset_handler	= NCR5380_host_reset,  	.can_queue		= 32,  	.this_id		= 7,  	.sg_tablesize		= SG_ALL, diff --git a/drivers/scsi/dtc.c b/drivers/scsi/dtc.c index da1aaa413fed..ab9de39bb50b 100644 --- a/drivers/scsi/dtc.c +++ b/drivers/scsi/dtc.c @@ -482,8 +482,6 @@ static Scsi_Host_Template driver_template = {  	.queuecommand			= dtc_queue_command,  	.eh_abort_handler		= dtc_abort,  	.eh_bus_reset_handler		= dtc_bus_reset, -	.eh_device_reset_handler	= dtc_device_reset, -	.eh_host_reset_handler          = dtc_host_reset,  	.bios_param     		= dtc_biosparam,  	.can_queue      		= CAN_QUEUE,  	.this_id        		= 7, diff --git a/drivers/scsi/dtc.h b/drivers/scsi/dtc.h index c4bcdbf338a2..ed73629eb2f9 100644 --- a/drivers/scsi/dtc.h +++ b/drivers/scsi/dtc.h @@ -34,8 +34,6 @@ static int dtc_biosparam(struct scsi_device *, struct block_device *,  static int dtc_detect(Scsi_Host_Template *);  static int dtc_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));  static int dtc_bus_reset(Scsi_Cmnd *); -static int dtc_device_reset(Scsi_Cmnd *); -static int dtc_host_reset(Scsi_Cmnd *);  #ifndef CMD_PER_LUN  #define CMD_PER_LUN 2 @@ -86,8 +84,6 @@ static int dtc_host_reset(Scsi_Cmnd *);  #define NCR5380_queue_command		dtc_queue_command  #define NCR5380_abort			dtc_abort  #define NCR5380_bus_reset		dtc_bus_reset -#define NCR5380_device_reset		dtc_device_reset -#define NCR5380_host_reset		dtc_host_reset  #define NCR5380_proc_info		dtc_proc_info   /* 15 12 11 10 diff --git a/drivers/scsi/eata.c b/drivers/scsi/eata.c index 81d16cfbe69e..8394529ba552 100644 --- a/drivers/scsi/eata.c +++ b/drivers/scsi/eata.c @@ -518,8 +518,6 @@ static struct scsi_host_template driver_template = {  	.release = eata2x_release,  	.queuecommand = eata2x_queuecommand,  	.eh_abort_handler = eata2x_eh_abort, -	.eh_device_reset_handler = NULL, -	.eh_bus_reset_handler = NULL,  	.eh_host_reset_handler = eata2x_eh_host_reset,  	.bios_param = eata2x_bios_param,  	.slave_configure = eata2x_slave_configure, diff --git a/drivers/scsi/fcal.c b/drivers/scsi/fcal.c index 0dad89d4cb3e..a6f120dcdfc3 100644 --- a/drivers/scsi/fcal.c +++ b/drivers/scsi/fcal.c @@ -311,7 +311,6 @@ static Scsi_Host_Template driver_template = {  	.use_clustering		= ENABLE_CLUSTERING,  	.eh_abort_handler	= fcp_scsi_abort,  	.eh_device_reset_handler = fcp_scsi_dev_reset, -	.eh_bus_reset_handler	= fcp_scsi_bus_reset,  	.eh_host_reset_handler	= fcp_scsi_host_reset,  };  #include "scsi_module.c" diff --git a/drivers/scsi/fd_mcs.c b/drivers/scsi/fd_mcs.c index 770930e2aec3..4a358aec2e59 100644 --- a/drivers/scsi/fd_mcs.c +++ b/drivers/scsi/fd_mcs.c @@ -1241,16 +1241,6 @@ static int fd_mcs_abort(Scsi_Cmnd * SCpnt)  	return SUCCESS;  } -static int fd_mcs_host_reset(Scsi_Cmnd * SCpnt) -{ -	return FAILED; -} - -static int fd_mcs_device_reset(Scsi_Cmnd * SCpnt)  -{ -	return FAILED; -} -  static int fd_mcs_bus_reset(Scsi_Cmnd * SCpnt) {  	struct Scsi_Host *shpnt = SCpnt->device->host; @@ -1357,8 +1347,6 @@ static Scsi_Host_Template driver_template = {  	.queuecommand   		= fd_mcs_queue,   	.eh_abort_handler		= fd_mcs_abort,  	.eh_bus_reset_handler		= fd_mcs_bus_reset, -	.eh_host_reset_handler		= fd_mcs_host_reset, -	.eh_device_reset_handler	= fd_mcs_device_reset,  	.bios_param     		= fd_mcs_biosparam,  	.can_queue      		= 1,  	.this_id        		= 7, diff --git a/drivers/scsi/g_NCR5380.c b/drivers/scsi/g_NCR5380.c index ca9d5bd26ca3..a3aa729b9d3c 100644 --- a/drivers/scsi/g_NCR5380.c +++ b/drivers/scsi/g_NCR5380.c @@ -908,8 +908,6 @@ static Scsi_Host_Template driver_template = {  	.queuecommand   	= generic_NCR5380_queue_command,  	.eh_abort_handler	= generic_NCR5380_abort,  	.eh_bus_reset_handler	= generic_NCR5380_bus_reset, -	.eh_device_reset_handler = generic_NCR5380_device_reset, -	.eh_host_reset_handler	= generic_NCR5380_host_reset,  	.bios_param     	= NCR5380_BIOSPARAM,  	.can_queue      	= CAN_QUEUE,          .this_id        	= 7, diff --git a/drivers/scsi/g_NCR5380.h b/drivers/scsi/g_NCR5380.h index 0c04cefb2a88..c8adc5a94884 100644 --- a/drivers/scsi/g_NCR5380.h +++ b/drivers/scsi/g_NCR5380.h @@ -49,8 +49,6 @@ static int generic_NCR5380_detect(Scsi_Host_Template *);  static int generic_NCR5380_release_resources(struct Scsi_Host *);  static int generic_NCR5380_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));  static int generic_NCR5380_bus_reset(Scsi_Cmnd *); -static int generic_NCR5380_host_reset(Scsi_Cmnd *); -static int generic_NCR5380_device_reset(Scsi_Cmnd *);  static const char* generic_NCR5380_info(struct Scsi_Host *);  #ifndef CMD_PER_LUN @@ -114,8 +112,6 @@ static const char* generic_NCR5380_info(struct Scsi_Host *);  #define NCR5380_queue_command generic_NCR5380_queue_command  #define NCR5380_abort generic_NCR5380_abort  #define NCR5380_bus_reset generic_NCR5380_bus_reset -#define NCR5380_device_reset generic_NCR5380_device_reset -#define NCR5380_host_reset generic_NCR5380_host_reset  #define NCR5380_pread generic_NCR5380_pread  #define NCR5380_pwrite generic_NCR5380_pwrite  #define NCR5380_proc_info notyet_generic_proc_info diff --git a/drivers/scsi/gdth.c b/drivers/scsi/gdth.c index a9eaab9fbd5e..4552cccd2834 100644 --- a/drivers/scsi/gdth.c +++ b/drivers/scsi/gdth.c @@ -4703,19 +4703,6 @@ static const char *gdth_info(struct Scsi_Host *shp)      return ((const char *)ha->binfo.type_string);  } -/* new error handling */ -static int gdth_eh_abort(Scsi_Cmnd *scp) -{ -    TRACE2(("gdth_eh_abort()\n")); -    return FAILED; -} - -static int gdth_eh_device_reset(Scsi_Cmnd *scp) -{ -    TRACE2(("gdth_eh_device_reset()\n")); -    return FAILED; -} -  static int gdth_eh_bus_reset(Scsi_Cmnd *scp)  {      int i, hanum; @@ -4770,13 +4757,6 @@ static int gdth_eh_bus_reset(Scsi_Cmnd *scp)      return SUCCESS;  } -static int gdth_eh_host_reset(Scsi_Cmnd *scp) -{ -    TRACE2(("gdth_eh_host_reset()\n")); -    return FAILED; -} - -  #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)  static int gdth_bios_param(struct scsi_device *sdev,struct block_device *bdev,sector_t cap,int *ip)  #else @@ -5713,10 +5693,7 @@ static Scsi_Host_Template driver_template = {          .release                = gdth_release,          .info                   = gdth_info,           .queuecommand           = gdth_queuecommand, -        .eh_abort_handler       = gdth_eh_abort,  -        .eh_device_reset_handler = gdth_eh_device_reset,          .eh_bus_reset_handler   = gdth_eh_bus_reset, -        .eh_host_reset_handler  = gdth_eh_host_reset,          .bios_param             = gdth_bios_param,          .can_queue              = GDTH_MAXCMDS,          .this_id                = -1, diff --git a/drivers/scsi/in2000.c b/drivers/scsi/in2000.c index 0bb0369efb2d..e1fe6f13b829 100644 --- a/drivers/scsi/in2000.c +++ b/drivers/scsi/in2000.c @@ -1671,17 +1671,6 @@ static int in2000_bus_reset(Scsi_Cmnd * cmd)  	return SUCCESS;  } -static int in2000_host_reset(Scsi_Cmnd * cmd) -{ -	return FAILED; -} - -static int in2000_device_reset(Scsi_Cmnd * cmd) -{ -	return FAILED; -} - -  static int in2000_abort(Scsi_Cmnd * cmd)  {  	struct Scsi_Host *instance; @@ -2311,8 +2300,6 @@ static Scsi_Host_Template driver_template = {  	.queuecommand    		= in2000_queuecommand,  	.eh_abort_handler		= in2000_abort,  	.eh_bus_reset_handler		= in2000_bus_reset, -	.eh_device_reset_handler	= in2000_device_reset, -	.eh_host_reset_handler	= in2000_host_reset,   	.bios_param      		= in2000_biosparam,   	.can_queue       		= IN2000_CAN_Q,  	.this_id         		= IN2000_HOST_ID, diff --git a/drivers/scsi/in2000.h b/drivers/scsi/in2000.h index 019e45df3016..a240b52554d8 100644 --- a/drivers/scsi/in2000.h +++ b/drivers/scsi/in2000.h @@ -401,9 +401,7 @@ static int in2000_abort(Scsi_Cmnd *);  static void in2000_setup(char *, int *) in2000__INIT;  static int in2000_biosparam(struct scsi_device *, struct block_device *,  		sector_t, int *); -static int in2000_host_reset(Scsi_Cmnd *);  static int in2000_bus_reset(Scsi_Cmnd *); -static int in2000_device_reset(Scsi_Cmnd *);  #define IN2000_CAN_Q    16 diff --git a/drivers/scsi/mac53c94.c b/drivers/scsi/mac53c94.c index 3ef2a1443996..9a792a5494b5 100644 --- a/drivers/scsi/mac53c94.c +++ b/drivers/scsi/mac53c94.c @@ -98,11 +98,6 @@ static int mac53c94_queue(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd *  	return 0;  } -static int mac53c94_abort(struct scsi_cmnd *cmd) -{ -	return FAILED; -} -  static int mac53c94_host_reset(struct scsi_cmnd *cmd)  {  	struct fsc_state *state = (struct fsc_state *) cmd->device->host->hostdata; @@ -416,7 +411,6 @@ static struct scsi_host_template mac53c94_template = {  	.proc_name	= "53c94",  	.name		= "53C94",  	.queuecommand	= mac53c94_queue, -	.eh_abort_handler = mac53c94_abort,  	.eh_host_reset_handler = mac53c94_host_reset,  	.can_queue	= 1,  	.this_id	= 7, diff --git a/drivers/scsi/mac_scsi.c b/drivers/scsi/mac_scsi.c index d5fd17ef74db..92d2c8379abf 100644 --- a/drivers/scsi/mac_scsi.c +++ b/drivers/scsi/mac_scsi.c @@ -591,8 +591,6 @@ static Scsi_Host_Template driver_template = {  	.queuecommand			= macscsi_queue_command,  	.eh_abort_handler		= macscsi_abort,  	.eh_bus_reset_handler		= macscsi_bus_reset, -	.eh_device_reset_handler	= macscsi_device_reset, -	.eh_host_reset_handler		= macscsi_host_reset,  	.can_queue			= CAN_QUEUE,  	.this_id			= 7,  	.sg_tablesize			= SG_ALL, diff --git a/drivers/scsi/mac_scsi.h b/drivers/scsi/mac_scsi.h index 23ab2c18a016..d26e331c6c12 100644 --- a/drivers/scsi/mac_scsi.h +++ b/drivers/scsi/mac_scsi.h @@ -72,8 +72,6 @@  #define NCR5380_queue_command macscsi_queue_command  #define NCR5380_abort macscsi_abort  #define NCR5380_bus_reset macscsi_bus_reset -#define NCR5380_device_reset macscsi_device_reset -#define NCR5380_host_reset macscsi_host_reset  #define NCR5380_proc_info macscsi_proc_info  #define BOARD_NORMAL	0 diff --git a/drivers/scsi/nsp32.c b/drivers/scsi/nsp32.c index d28c0d99c344..029cef4ad694 100644 --- a/drivers/scsi/nsp32.c +++ b/drivers/scsi/nsp32.c @@ -294,7 +294,6 @@ static struct scsi_host_template nsp32_template = {  	.this_id			= NSP32_HOST_SCSIID,  	.use_clustering			= DISABLE_CLUSTERING,  	.eh_abort_handler       	= nsp32_eh_abort, -/*	.eh_device_reset_handler	= NULL, */  	.eh_bus_reset_handler		= nsp32_eh_bus_reset,  	.eh_host_reset_handler		= nsp32_eh_host_reset,  #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,74)) diff --git a/drivers/scsi/pas16.c b/drivers/scsi/pas16.c index 7976947c0322..363e0ebd4a39 100644 --- a/drivers/scsi/pas16.c +++ b/drivers/scsi/pas16.c @@ -621,8 +621,6 @@ static Scsi_Host_Template driver_template = {  	.queuecommand   = pas16_queue_command,  	.eh_abort_handler = pas16_abort,  	.eh_bus_reset_handler = pas16_bus_reset, -	.eh_device_reset_handler = pas16_device_reset, -	.eh_host_reset_handler = pas16_host_reset,  	.bios_param     = pas16_biosparam,   	.can_queue      = CAN_QUEUE,  	.this_id        = 7, diff --git a/drivers/scsi/pas16.h b/drivers/scsi/pas16.h index 58d4d67aed24..65ce1cc40d9a 100644 --- a/drivers/scsi/pas16.h +++ b/drivers/scsi/pas16.h @@ -120,8 +120,6 @@ static int pas16_biosparam(struct scsi_device *, struct block_device *,  static int pas16_detect(Scsi_Host_Template *);  static int pas16_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));  static int pas16_bus_reset(Scsi_Cmnd *); -static int pas16_host_reset(Scsi_Cmnd *); -static int pas16_device_reset(Scsi_Cmnd *);  #ifndef CMD_PER_LUN  #define CMD_PER_LUN 2 @@ -164,9 +162,7 @@ static int pas16_device_reset(Scsi_Cmnd *);  #define do_NCR5380_intr do_pas16_intr  #define NCR5380_queue_command pas16_queue_command  #define NCR5380_abort pas16_abort -#define NCR5380_device_reset pas16_device_reset  #define NCR5380_bus_reset pas16_bus_reset -#define NCR5380_host_reset pas16_host_reset  #define NCR5380_proc_info pas16_proc_info  /* 15 14 12 10 7 5 3  diff --git a/drivers/scsi/pcmcia/nsp_cs.c b/drivers/scsi/pcmcia/nsp_cs.c index 496c412c8854..3dddb323e718 100644 --- a/drivers/scsi/pcmcia/nsp_cs.c +++ b/drivers/scsi/pcmcia/nsp_cs.c @@ -92,9 +92,7 @@ static Scsi_Host_Template nsp_driver_template = {  #endif  	.info			 = nsp_info,  	.queuecommand		 = nsp_queuecommand, -/*	.eh_strategy_handler	 = nsp_eh_strategy,*/  /*	.eh_abort_handler	 = nsp_eh_abort,*/ -/*	.eh_device_reset_handler = nsp_eh_device_reset,*/  	.eh_bus_reset_handler	 = nsp_eh_bus_reset,  	.eh_host_reset_handler	 = nsp_eh_host_reset,  	.can_queue		 = 1, @@ -1536,11 +1534,6 @@ nsp_proc_info(  /* error handler                                                 */  /*---------------------------------------------------------------*/ -/*static int nsp_eh_strategy(struct Scsi_Host *Shost) -{ -	return FAILED; -}*/ -  /*  static int nsp_eh_abort(Scsi_Cmnd *SCpnt)  { @@ -1549,14 +1542,6 @@ static int nsp_eh_abort(Scsi_Cmnd *SCpnt)  	return nsp_eh_bus_reset(SCpnt);  }*/ -/* -static int nsp_eh_device_reset(Scsi_Cmnd *SCpnt) -{ -	nsp_dbg(NSP_DEBUG_BUSRESET, "%s: SCpnt=0x%p", SCpnt); - -	return FAILED; -}*/ -  static int nsp_bus_reset(nsp_hw_data *data)  {  	unsigned int base = data->BaseAddress; diff --git a/drivers/scsi/pcmcia/qlogic_stub.c b/drivers/scsi/pcmcia/qlogic_stub.c index 4766bcd63692..a0175f5d11cd 100644 --- a/drivers/scsi/pcmcia/qlogic_stub.c +++ b/drivers/scsi/pcmcia/qlogic_stub.c @@ -81,8 +81,6 @@ static Scsi_Host_Template qlogicfas_driver_template = {  	.queuecommand		= qlogicfas408_queuecommand,  	.eh_abort_handler	= qlogicfas408_abort,  	.eh_bus_reset_handler	= qlogicfas408_bus_reset, -	.eh_device_reset_handler= qlogicfas408_device_reset, -	.eh_host_reset_handler	= qlogicfas408_host_reset,  	.bios_param		= qlogicfas408_biosparam,  	.can_queue		= 1,  	.this_id		= -1, diff --git a/drivers/scsi/pluto.c b/drivers/scsi/pluto.c index c01b7191fcf5..623082d3a83f 100644 --- a/drivers/scsi/pluto.c +++ b/drivers/scsi/pluto.c @@ -354,7 +354,6 @@ static Scsi_Host_Template driver_template = {  	.use_clustering		= ENABLE_CLUSTERING,  	.eh_abort_handler	= fcp_scsi_abort,  	.eh_device_reset_handler = fcp_scsi_dev_reset, -	.eh_bus_reset_handler	= fcp_scsi_bus_reset,  	.eh_host_reset_handler	= fcp_scsi_host_reset,  }; diff --git a/drivers/scsi/qlogicfas.c b/drivers/scsi/qlogicfas.c index a1adb38f69bb..55e698b651d6 100644 --- a/drivers/scsi/qlogicfas.c +++ b/drivers/scsi/qlogicfas.c @@ -191,8 +191,6 @@ static Scsi_Host_Template qlogicfas_driver_template = {  	.queuecommand		= qlogicfas408_queuecommand,  	.eh_abort_handler	= qlogicfas408_abort,  	.eh_bus_reset_handler	= qlogicfas408_bus_reset, -	.eh_device_reset_handler= qlogicfas408_device_reset, -	.eh_host_reset_handler	= qlogicfas408_host_reset,  	.bios_param		= qlogicfas408_biosparam,  	.can_queue		= 1,  	.this_id		= -1, diff --git a/drivers/scsi/qlogicfas408.c b/drivers/scsi/qlogicfas408.c index 5b6ce0a88f08..575f8a8fcf34 100644 --- a/drivers/scsi/qlogicfas408.c +++ b/drivers/scsi/qlogicfas408.c @@ -516,24 +516,6 @@ int qlogicfas408_bus_reset(Scsi_Cmnd * cmd)  	return SUCCESS;  } -/*  - *	Reset SCSI host controller - */ - -int qlogicfas408_host_reset(Scsi_Cmnd * cmd) -{ -	return FAILED; -} - -/*  - *	Reset SCSI device - */ - -int qlogicfas408_device_reset(Scsi_Cmnd * cmd) -{ -	return FAILED; -} -  /*   *	Return info string   */ @@ -626,8 +608,6 @@ EXPORT_SYMBOL(qlogicfas408_info);  EXPORT_SYMBOL(qlogicfas408_queuecommand);  EXPORT_SYMBOL(qlogicfas408_abort);  EXPORT_SYMBOL(qlogicfas408_bus_reset); -EXPORT_SYMBOL(qlogicfas408_device_reset); -EXPORT_SYMBOL(qlogicfas408_host_reset);  EXPORT_SYMBOL(qlogicfas408_biosparam);  EXPORT_SYMBOL(qlogicfas408_ihandl);  EXPORT_SYMBOL(qlogicfas408_get_chip_type); diff --git a/drivers/scsi/qlogicfas408.h b/drivers/scsi/qlogicfas408.h index f01cbd66c224..4b3df2003660 100644 --- a/drivers/scsi/qlogicfas408.h +++ b/drivers/scsi/qlogicfas408.h @@ -109,8 +109,6 @@ int qlogicfas408_biosparam(struct scsi_device * disk,  			sector_t capacity, int ip[]);  int qlogicfas408_abort(Scsi_Cmnd * cmd);  int qlogicfas408_bus_reset(Scsi_Cmnd * cmd); -int qlogicfas408_host_reset(Scsi_Cmnd * cmd); -int qlogicfas408_device_reset(Scsi_Cmnd * cmd);  const char *qlogicfas408_info(struct Scsi_Host *host);  int qlogicfas408_get_chip_type(int qbase, int int_type);  void qlogicfas408_setup(int qbase, int id, int int_type); diff --git a/drivers/scsi/seagate.c b/drivers/scsi/seagate.c index 4c95abb54057..ae9fdb52847b 100644 --- a/drivers/scsi/seagate.c +++ b/drivers/scsi/seagate.c @@ -1640,16 +1640,6 @@ static int seagate_st0x_bus_reset(Scsi_Cmnd * SCpnt)  	return SUCCESS;  } -static int seagate_st0x_host_reset(Scsi_Cmnd *SCpnt) -{ -	return FAILED; -} - -static int seagate_st0x_device_reset(Scsi_Cmnd *SCpnt) -{ -	return FAILED; -} -  static int seagate_st0x_release(struct Scsi_Host *shost)  {  	if (shost->irq) @@ -1665,8 +1655,6 @@ static Scsi_Host_Template driver_template = {  	.queuecommand   	= seagate_st0x_queue_command,  	.eh_abort_handler	= seagate_st0x_abort,  	.eh_bus_reset_handler	= seagate_st0x_bus_reset, -	.eh_host_reset_handler	= seagate_st0x_host_reset, -	.eh_device_reset_handler = seagate_st0x_device_reset,  	.can_queue      	= 1,  	.this_id        	= 7,  	.sg_tablesize   	= SG_ALL, diff --git a/drivers/scsi/seagate.h b/drivers/scsi/seagate.h index e49e8ecfb54d..8889ff1a6b20 100644 --- a/drivers/scsi/seagate.h +++ b/drivers/scsi/seagate.h @@ -15,7 +15,5 @@ static int seagate_st0x_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));  static int seagate_st0x_abort(Scsi_Cmnd *);  static const char *seagate_st0x_info(struct Scsi_Host *);  static int seagate_st0x_bus_reset(Scsi_Cmnd *); -static int seagate_st0x_device_reset(Scsi_Cmnd *); -static int seagate_st0x_host_reset(Scsi_Cmnd *);  #endif /* _SEAGATE_H */ diff --git a/drivers/scsi/sym53c416.c b/drivers/scsi/sym53c416.c index ebfddd40ce67..ca9a04cf4d3f 100644 --- a/drivers/scsi/sym53c416.c +++ b/drivers/scsi/sym53c416.c @@ -785,21 +785,6 @@ int sym53c416_queuecommand(Scsi_Cmnd *SCpnt, void (*done)(Scsi_Cmnd *))  	return 0;  } -static int sym53c416_abort(Scsi_Cmnd *SCpnt) -{ -	return FAILED; -} - -static int sym53c416_bus_reset(Scsi_Cmnd *SCpnt) -{ -	return FAILED; -} - -static int sym53c416_device_reset(Scsi_Cmnd *SCpnt) -{ -	return FAILED; -} -  static int sym53c416_host_reset(Scsi_Cmnd *SCpnt)  {  	int base; @@ -865,10 +850,7 @@ static Scsi_Host_Template driver_template = {  	.detect =		sym53c416_detect,  	.info =			sym53c416_info,	  	.queuecommand =		sym53c416_queuecommand, -	.eh_abort_handler =	sym53c416_abort,  	.eh_host_reset_handler =sym53c416_host_reset, -	.eh_bus_reset_handler = sym53c416_bus_reset, -	.eh_device_reset_handler =sym53c416_device_reset,  	.release = 		sym53c416_release,  	.bios_param =		sym53c416_bios_param,  	.can_queue =		1, diff --git a/drivers/scsi/sym53c416.h b/drivers/scsi/sym53c416.h index 3c0e3f8301f1..fd6b120d38c4 100644 --- a/drivers/scsi/sym53c416.h +++ b/drivers/scsi/sym53c416.h @@ -26,10 +26,7 @@ static int sym53c416_detect(Scsi_Host_Template *);  static const char *sym53c416_info(struct Scsi_Host *);  static int sym53c416_release(struct Scsi_Host *);  static int sym53c416_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); -static int sym53c416_abort(Scsi_Cmnd *);  static int sym53c416_host_reset(Scsi_Cmnd *); -static int sym53c416_bus_reset(Scsi_Cmnd *); -static int sym53c416_device_reset(Scsi_Cmnd *);  static int sym53c416_bios_param(struct scsi_device *, struct block_device *,  		sector_t, int *);  static void sym53c416_setup(char *str, int *ints); diff --git a/drivers/scsi/t128.c b/drivers/scsi/t128.c index 6dc2897672a1..f4b780e35cb6 100644 --- a/drivers/scsi/t128.c +++ b/drivers/scsi/t128.c @@ -437,8 +437,6 @@ static Scsi_Host_Template driver_template = {  	.queuecommand   = t128_queue_command,  	.eh_abort_handler = t128_abort,  	.eh_bus_reset_handler    = t128_bus_reset, -	.eh_host_reset_handler   = t128_host_reset, -	.eh_device_reset_handler = t128_device_reset,  	.bios_param     = t128_biosparam,  	.can_queue      = CAN_QUEUE,          .this_id        = 7, diff --git a/drivers/scsi/t128.h b/drivers/scsi/t128.h index 161ba53d982b..9ad1d68827a7 100644 --- a/drivers/scsi/t128.h +++ b/drivers/scsi/t128.h @@ -96,9 +96,7 @@ static int t128_biosparam(struct scsi_device *, struct block_device *,  			  sector_t, int*);  static int t128_detect(Scsi_Host_Template *);  static int t128_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); -static int t128_host_reset(Scsi_Cmnd *);  static int t128_bus_reset(Scsi_Cmnd *); -static int t128_device_reset(Scsi_Cmnd *);  #ifndef CMD_PER_LUN  #define CMD_PER_LUN 2 @@ -140,8 +138,6 @@ static int t128_device_reset(Scsi_Cmnd *);  #define do_NCR5380_intr do_t128_intr  #define NCR5380_queue_command t128_queue_command  #define NCR5380_abort t128_abort -#define NCR5380_host_reset t128_host_reset -#define NCR5380_device_reset t128_device_reset  #define NCR5380_bus_reset t128_bus_reset  #define NCR5380_proc_info t128_proc_info diff --git a/drivers/scsi/u14-34f.c b/drivers/scsi/u14-34f.c index dca215411f68..a6a441937acb 100644 --- a/drivers/scsi/u14-34f.c +++ b/drivers/scsi/u14-34f.c @@ -446,8 +446,6 @@ static struct scsi_host_template driver_template = {                  .release                 = u14_34f_release,                  .queuecommand            = u14_34f_queuecommand,                  .eh_abort_handler        = u14_34f_eh_abort, -                .eh_device_reset_handler = NULL, -                .eh_bus_reset_handler    = NULL,                  .eh_host_reset_handler   = u14_34f_eh_host_reset,                  .bios_param              = u14_34f_bios_param,                  .slave_configure         = u14_34f_slave_configure, |