public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] kill unused scsi_device fields
@ 2003-06-06  8:04 Christoph Hellwig
  0 siblings, 0 replies; only message in thread
From: Christoph Hellwig @ 2003-06-06  8:04 UTC (permalink / raw)
  To: James.Bottomley; +Cc: linux-scsi


diff -Nru a/drivers/scsi/scsi.h b/drivers/scsi/scsi.h
--- a/drivers/scsi/scsi.h	Thu Jun  5 12:06:03 2003
+++ b/drivers/scsi/scsi.h	Thu Jun  5 12:06:03 2003
@@ -355,14 +355,12 @@
 	char * model;		/* ... after scan; point to static string */
 	char * rev;		/* ... "nullnullnullnull" before scan */
 	unsigned char current_tag;	/* current tag */
-//	unsigned char sync_min_period;	/* Not less than this period */
-//	unsigned char sync_max_offset;	/* Not greater than this offset */
 	struct scsi_target      *sdev_target;   /* used only for single_lun */
 
 	unsigned online:1;
+
 	unsigned writeable:1;
 	unsigned removable:1;
-	unsigned random:1;
 	unsigned changed:1;	/* Data invalid due to media change */
 	unsigned busy:1;	/* Used to prevent races */
 	unsigned lockable:1;	/* Able to prevent media removal */
@@ -388,9 +386,6 @@
 				     * because we did a bus reset. */
 	unsigned use_10_for_rw:1; /* first try 10-byte read / write */
 	unsigned use_10_for_ms:1; /* first try 10-byte mode sense/select */
-	unsigned remap:1;	/* support remapping  */
-//	unsigned sync:1;	/* Sync transfer state, managed by host */
-//	unsigned wide:1;	/* WIDE transfer state, managed by host */
 	unsigned no_start_on_add:1;	/* do not issue start on add */
 
 	unsigned int device_blocked;	/* Device returned QUEUE_FULL. */
diff -Nru a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c
--- a/drivers/scsi/scsi_lib.c	Thu Jun  5 12:06:03 2003
+++ b/drivers/scsi/scsi_lib.c	Thu Jun  5 12:06:03 2003
@@ -730,17 +730,6 @@
 	 * can choose a block to remap, etc.
 	 */
 	if (driver_byte(result) != 0) {
-		if (suggestion(result) == SUGGEST_REMAP) {
-#ifdef REMAP
-			/*
-			 * Not yet implemented.  A read will fail after being remapped,
-			 * a write will call the strategy routine again.
-			 */
-			if (cmd->device->remap) {
-				result = 0;
-			}
-#endif
-		}
 		if ((cmd->sense_buffer[0] & 0x7f) == 0x70) {
 			/*
 			 * If the device is in the process of becoming ready,
diff -Nru a/drivers/scsi/scsi_scan.c b/drivers/scsi/scsi_scan.c
--- a/drivers/scsi/scsi_scan.c	Thu Jun  5 12:06:03 2003
+++ b/drivers/scsi/scsi_scan.c	Thu Jun  5 12:06:03 2003
@@ -541,8 +541,6 @@
 		printk(KERN_INFO "scsi: unknown device type %d\n", sdev->type);
 	}
 
-	sdev->random = (sdev->type == TYPE_TAPE) ? 0 : 1;
-
 	scsi_set_name(sdev, inq_result);
 
 	print_inquiry(inq_result);
diff -Nru a/drivers/scsi/sd.c b/drivers/scsi/sd.c
--- a/drivers/scsi/sd.c	Thu Jun  5 12:06:03 2003
+++ b/drivers/scsi/sd.c	Thu Jun  5 12:06:03 2003
@@ -1271,8 +1271,6 @@
 		
 	SRpnt->sr_device->use_10_for_rw = 1;
 	SRpnt->sr_device->use_10_for_ms = 0;
-	SRpnt->sr_device->remap = 1;
-
  leave:
 	scsi_release_request(SRpnt);
 
diff -Nru a/drivers/scsi/sr.c b/drivers/scsi/sr.c
--- a/drivers/scsi/sr.c	Thu Jun  5 12:06:03 2003
+++ b/drivers/scsi/sr.c	Thu Jun  5 12:06:03 2003
@@ -526,7 +526,6 @@
 	sdev->sector_size = 2048;	/* A guess, just in case */
 	sdev->use_10_for_rw = 1;
 	sdev->use_10_for_ms = 0;
-	sdev->remap = 1;
 
 	/* FIXME: need to handle a get_capabilities failure properly ?? */
 	get_capabilities(cd);

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2003-06-06  7:50 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-06-06  8:04 [PATCH] kill unused scsi_device fields Christoph Hellwig

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox