patch-2.3.33 linux/drivers/scsi/scsi.h
Next file: linux/drivers/scsi/scsi_debug.c
Previous file: linux/drivers/scsi/scsi.c
Back to the patch index
Back to the overall index
- Lines: 48
- Date:
Tue Dec 14 11:32:00 1999
- Orig file:
v2.3.32/linux/drivers/scsi/scsi.h
- Orig date:
Tue Dec 14 01:27:24 1999
diff -u --recursive --new-file v2.3.32/linux/drivers/scsi/scsi.h linux/drivers/scsi/scsi.h
@@ -398,6 +398,11 @@
unsigned int *secs);
/*
+ * Prototypes for functions in scsi_merge.c
+ */
+extern void recount_segments(Scsi_Cmnd * SCpnt);
+
+/*
* Prototypes for functions in scsi_lib.c
*/
extern void initialize_merge_fn(Scsi_Device * SDpnt);
@@ -422,8 +427,6 @@
void (*done) (struct scsi_cmnd *),
int timeout, int retries);
-extern void scsi_request_fn(request_queue_t * q);
-
extern Scsi_Cmnd *scsi_allocate_device(Scsi_Device *, int);
extern Scsi_Cmnd *scsi_request_queueable(struct request *, Scsi_Device *);
@@ -627,6 +630,14 @@
unsigned flags;
/*
+ * Used to indicate that a command which has timed out also
+ * completed normally. Typically the completion function will
+ * do nothing but set this flag in this instance because the
+ * timeout handler is already running.
+ */
+ unsigned done_late:1;
+
+ /*
* These two flags are used to track commands that are in the
* mid-level queue. The idea is that a command can be there for
* one of two reasons - either the host is busy or the device is
@@ -635,11 +646,6 @@
*/
unsigned host_wait:1;
unsigned device_wait:1;
-
- /* These variables are for the cdrom only. Once we have variable size
- * buffers in the buffer cache, they will go away. */
- int this_count;
- /* End of special cdrom variables */
/* Low-level done function - can be used by low-level driver to point
* to completion function. Not used by mid/upper level code. */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)