diff options
author | Christoph Hellwig <hch@lst.de> | 2005-10-31 12:32:08 -0500 |
---|---|---|
committer | James Bottomley <jejb@mulgrave.(none)> | 2005-11-09 15:48:20 -0500 |
commit | f64a181d898e0518d5ae90c4870069510de977e1 (patch) | |
tree | f7ef817d9bd1804e59220f70d97c2ae6f5f7a2f5 | |
parent | 0a04137e75204e370dbdf2376033853eea126de7 (diff) |
[SCSI] remove Scsi_Device typedef
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
-rw-r--r-- | Documentation/scsi/scsi_mid_low_api.txt | 2 | ||||
-rw-r--r-- | drivers/block/acsi.c | 1 | ||||
-rw-r--r-- | drivers/scsi/NCR53C9x.c | 8 | ||||
-rw-r--r-- | drivers/scsi/NCR53C9x.h | 4 | ||||
-rw-r--r-- | drivers/scsi/aacraid/commsup.c | 4 | ||||
-rw-r--r-- | drivers/scsi/aic7xxx_old.c | 10 | ||||
-rw-r--r-- | drivers/scsi/arm/acornscsi.c | 2 | ||||
-rw-r--r-- | drivers/scsi/arm/fas216.c | 4 | ||||
-rw-r--r-- | drivers/scsi/fcal.c | 4 | ||||
-rw-r--r-- | drivers/scsi/fcal.h | 2 | ||||
-rw-r--r-- | drivers/scsi/g_NCR5380.c | 2 | ||||
-rw-r--r-- | drivers/scsi/gdth.c | 6 | ||||
-rw-r--r-- | drivers/scsi/gdth.h | 4 | ||||
-rw-r--r-- | drivers/scsi/gdth_proc.c | 10 | ||||
-rw-r--r-- | drivers/scsi/ide-scsi.c | 2 | ||||
-rw-r--r-- | drivers/scsi/ips.c | 6 | ||||
-rw-r--r-- | drivers/scsi/ips.h | 4 | ||||
-rw-r--r-- | drivers/scsi/pcmcia/nsp_cs.c | 2 | ||||
-rw-r--r-- | drivers/scsi/pluto.c | 4 | ||||
-rw-r--r-- | drivers/scsi/pluto.h | 2 | ||||
-rw-r--r-- | drivers/scsi/scsi_scan.c | 46 | ||||
-rw-r--r-- | drivers/scsi/scsi_typedefs.h | 1 |
22 files changed, 64 insertions, 66 deletions
diff --git a/Documentation/scsi/scsi_mid_low_api.txt b/Documentation/scsi/scsi_mid_low_api.txt index 096a54039092..66565d42288f 100644 --- a/Documentation/scsi/scsi_mid_low_api.txt +++ b/Documentation/scsi/scsi_mid_low_api.txt | |||
@@ -718,7 +718,7 @@ void scsi_report_bus_reset(struct Scsi_Host * shost, int channel) | |||
718 | * | 718 | * |
719 | * Defined in: drivers/scsi/scsi.c . | 719 | * Defined in: drivers/scsi/scsi.c . |
720 | **/ | 720 | **/ |
721 | int scsi_track_queue_full(Scsi_Device *sdev, int depth) | 721 | int scsi_track_queue_full(struct scsi_device *sdev, int depth) |
722 | 722 | ||
723 | 723 | ||
724 | /** | 724 | /** |
diff --git a/drivers/block/acsi.c b/drivers/block/acsi.c index 0e1f34fef0c8..5d2d649f7e8d 100644 --- a/drivers/block/acsi.c +++ b/drivers/block/acsi.c | |||
@@ -58,7 +58,6 @@ | |||
58 | #include <linux/slab.h> | 58 | #include <linux/slab.h> |
59 | #include <linux/interrupt.h> | 59 | #include <linux/interrupt.h> |
60 | #include <scsi/scsi.h> /* for SCSI_IOCTL_GET_IDLUN */ | 60 | #include <scsi/scsi.h> /* for SCSI_IOCTL_GET_IDLUN */ |
61 | typedef void Scsi_Device; /* hack to avoid including scsi.h */ | ||
62 | #include <scsi/scsi_ioctl.h> | 61 | #include <scsi/scsi_ioctl.h> |
63 | #include <linux/hdreg.h> /* for HDIO_GETGEO */ | 62 | #include <linux/hdreg.h> /* for HDIO_GETGEO */ |
64 | #include <linux/blkpg.h> | 63 | #include <linux/blkpg.h> |
diff --git a/drivers/scsi/NCR53C9x.c b/drivers/scsi/NCR53C9x.c index 117d9747c493..640590bd014a 100644 --- a/drivers/scsi/NCR53C9x.c +++ b/drivers/scsi/NCR53C9x.c | |||
@@ -1006,7 +1006,7 @@ static void esp_exec_cmd(struct NCR_ESP *esp) | |||
1006 | struct ESP_regs *eregs = esp->eregs; | 1006 | struct ESP_regs *eregs = esp->eregs; |
1007 | struct esp_device *esp_dev; | 1007 | struct esp_device *esp_dev; |
1008 | Scsi_Cmnd *SCptr; | 1008 | Scsi_Cmnd *SCptr; |
1009 | Scsi_Device *SDptr; | 1009 | struct scsi_device *SDptr; |
1010 | volatile unchar *cmdp = esp->esp_command; | 1010 | volatile unchar *cmdp = esp->esp_command; |
1011 | unsigned char the_esp_command; | 1011 | unsigned char the_esp_command; |
1012 | int lun, target; | 1012 | int lun, target; |
@@ -1687,7 +1687,7 @@ static inline int reconnect_lun(struct NCR_ESP *esp, struct ESP_regs *eregs) | |||
1687 | static inline void esp_connect(struct NCR_ESP *esp, struct ESP_regs *eregs, | 1687 | static inline void esp_connect(struct NCR_ESP *esp, struct ESP_regs *eregs, |
1688 | Scsi_Cmnd *sp) | 1688 | Scsi_Cmnd *sp) |
1689 | { | 1689 | { |
1690 | Scsi_Device *dp = sp->device; | 1690 | struct scsi_device *dp = sp->device; |
1691 | struct esp_device *esp_dev = dp->hostdata; | 1691 | struct esp_device *esp_dev = dp->hostdata; |
1692 | 1692 | ||
1693 | if(esp->prev_soff != esp_dev->sync_max_offset || | 1693 | if(esp->prev_soff != esp_dev->sync_max_offset || |
@@ -3605,7 +3605,7 @@ out: | |||
3605 | } | 3605 | } |
3606 | #endif | 3606 | #endif |
3607 | 3607 | ||
3608 | int esp_slave_alloc(Scsi_Device *SDptr) | 3608 | int esp_slave_alloc(struct scsi_device *SDptr) |
3609 | { | 3609 | { |
3610 | struct esp_device *esp_dev = | 3610 | struct esp_device *esp_dev = |
3611 | kmalloc(sizeof(struct esp_device), GFP_ATOMIC); | 3611 | kmalloc(sizeof(struct esp_device), GFP_ATOMIC); |
@@ -3617,7 +3617,7 @@ int esp_slave_alloc(Scsi_Device *SDptr) | |||
3617 | return 0; | 3617 | return 0; |
3618 | } | 3618 | } |
3619 | 3619 | ||
3620 | void esp_slave_destroy(Scsi_Device *SDptr) | 3620 | void esp_slave_destroy(struct scsi_device *SDptr) |
3621 | { | 3621 | { |
3622 | struct NCR_ESP *esp = (struct NCR_ESP *) SDptr->host->hostdata; | 3622 | struct NCR_ESP *esp = (struct NCR_ESP *) SDptr->host->hostdata; |
3623 | 3623 | ||
diff --git a/drivers/scsi/NCR53C9x.h b/drivers/scsi/NCR53C9x.h index 13e23ef39d97..65a9b377a410 100644 --- a/drivers/scsi/NCR53C9x.h +++ b/drivers/scsi/NCR53C9x.h | |||
@@ -664,6 +664,6 @@ extern int esp_abort(Scsi_Cmnd *); | |||
664 | extern int esp_reset(Scsi_Cmnd *); | 664 | extern int esp_reset(Scsi_Cmnd *); |
665 | extern int esp_proc_info(struct Scsi_Host *shost, char *buffer, char **start, off_t offset, int length, | 665 | extern int esp_proc_info(struct Scsi_Host *shost, char *buffer, char **start, off_t offset, int length, |
666 | int inout); | 666 | int inout); |
667 | extern int esp_slave_alloc(Scsi_Device *); | 667 | extern int esp_slave_alloc(struct scsi_device *); |
668 | extern void esp_slave_destroy(Scsi_Device *); | 668 | extern void esp_slave_destroy(struct scsi_device *); |
669 | #endif /* !(NCR53C9X_H) */ | 669 | #endif /* !(NCR53C9X_H) */ |
diff --git a/drivers/scsi/aacraid/commsup.c b/drivers/scsi/aacraid/commsup.c index 723c0cea7c04..38d6d00fb0fc 100644 --- a/drivers/scsi/aacraid/commsup.c +++ b/drivers/scsi/aacraid/commsup.c | |||
@@ -820,7 +820,7 @@ static void aac_handle_aif(struct aac_dev * dev, struct fib * fibptr) | |||
820 | break; | 820 | break; |
821 | 821 | ||
822 | /* | 822 | /* |
823 | * Find the Scsi_Device associated with the SCSI | 823 | * Find the scsi_device associated with the SCSI |
824 | * address. Make sure we have the right array, and if | 824 | * address. Make sure we have the right array, and if |
825 | * so set the flag to initiate a new re-config once we | 825 | * so set the flag to initiate a new re-config once we |
826 | * see an AifEnConfigChange AIF come through. | 826 | * see an AifEnConfigChange AIF come through. |
@@ -987,7 +987,7 @@ static void aac_handle_aif(struct aac_dev * dev, struct fib * fibptr) | |||
987 | 987 | ||
988 | 988 | ||
989 | /* | 989 | /* |
990 | * Find the Scsi_Device associated with the SCSI address, | 990 | * Find the scsi_device associated with the SCSI address, |
991 | * and mark it as changed, invalidating the cache. This deals | 991 | * and mark it as changed, invalidating the cache. This deals |
992 | * with changes to existing device IDs. | 992 | * with changes to existing device IDs. |
993 | */ | 993 | */ |
diff --git a/drivers/scsi/aic7xxx_old.c b/drivers/scsi/aic7xxx_old.c index 38f4bb06ac14..33d56c344944 100644 --- a/drivers/scsi/aic7xxx_old.c +++ b/drivers/scsi/aic7xxx_old.c | |||
@@ -6514,7 +6514,7 @@ do_aic7xxx_isr(int irq, void *dev_id, struct pt_regs *regs) | |||
6514 | static void | 6514 | static void |
6515 | aic7xxx_init_transinfo(struct aic7xxx_host *p, struct aic_dev_data *aic_dev) | 6515 | aic7xxx_init_transinfo(struct aic7xxx_host *p, struct aic_dev_data *aic_dev) |
6516 | { | 6516 | { |
6517 | Scsi_Device *sdpnt = aic_dev->SDptr; | 6517 | struct scsi_device *sdpnt = aic_dev->SDptr; |
6518 | unsigned char tindex; | 6518 | unsigned char tindex; |
6519 | 6519 | ||
6520 | tindex = sdpnt->id | (sdpnt->channel << 3); | 6520 | tindex = sdpnt->id | (sdpnt->channel << 3); |
@@ -6581,7 +6581,7 @@ aic7xxx_init_transinfo(struct aic7xxx_host *p, struct aic_dev_data *aic_dev) | |||
6581 | * Set up the initial aic_dev struct pointers | 6581 | * Set up the initial aic_dev struct pointers |
6582 | *-F*************************************************************************/ | 6582 | *-F*************************************************************************/ |
6583 | static int | 6583 | static int |
6584 | aic7xxx_slave_alloc(Scsi_Device *SDptr) | 6584 | aic7xxx_slave_alloc(struct scsi_device *SDptr) |
6585 | { | 6585 | { |
6586 | struct aic7xxx_host *p = (struct aic7xxx_host *)SDptr->host->hostdata; | 6586 | struct aic7xxx_host *p = (struct aic7xxx_host *)SDptr->host->hostdata; |
6587 | struct aic_dev_data *aic_dev; | 6587 | struct aic_dev_data *aic_dev; |
@@ -6644,7 +6644,7 @@ aic7xxx_slave_alloc(Scsi_Device *SDptr) | |||
6644 | * queueing to be [en|dis]abled for a specific adapter. | 6644 | * queueing to be [en|dis]abled for a specific adapter. |
6645 | *-F*************************************************************************/ | 6645 | *-F*************************************************************************/ |
6646 | static void | 6646 | static void |
6647 | aic7xxx_device_queue_depth(struct aic7xxx_host *p, Scsi_Device *device) | 6647 | aic7xxx_device_queue_depth(struct aic7xxx_host *p, struct scsi_device *device) |
6648 | { | 6648 | { |
6649 | int tag_enabled = FALSE; | 6649 | int tag_enabled = FALSE; |
6650 | struct aic_dev_data *aic_dev = device->hostdata; | 6650 | struct aic_dev_data *aic_dev = device->hostdata; |
@@ -6734,7 +6734,7 @@ aic7xxx_device_queue_depth(struct aic7xxx_host *p, Scsi_Device *device) | |||
6734 | * prepare for this device to go away | 6734 | * prepare for this device to go away |
6735 | *-F*************************************************************************/ | 6735 | *-F*************************************************************************/ |
6736 | static void | 6736 | static void |
6737 | aic7xxx_slave_destroy(Scsi_Device *SDptr) | 6737 | aic7xxx_slave_destroy(struct scsi_device *SDptr) |
6738 | { | 6738 | { |
6739 | struct aic_dev_data *aic_dev = SDptr->hostdata; | 6739 | struct aic_dev_data *aic_dev = SDptr->hostdata; |
6740 | 6740 | ||
@@ -6754,7 +6754,7 @@ aic7xxx_slave_destroy(Scsi_Device *SDptr) | |||
6754 | * depths, allocate command structs, etc. | 6754 | * depths, allocate command structs, etc. |
6755 | *-F*************************************************************************/ | 6755 | *-F*************************************************************************/ |
6756 | static int | 6756 | static int |
6757 | aic7xxx_slave_configure(Scsi_Device *SDptr) | 6757 | aic7xxx_slave_configure(struct scsi_device *SDptr) |
6758 | { | 6758 | { |
6759 | struct aic7xxx_host *p = (struct aic7xxx_host *) SDptr->host->hostdata; | 6759 | struct aic7xxx_host *p = (struct aic7xxx_host *) SDptr->host->hostdata; |
6760 | struct aic_dev_data *aic_dev; | 6760 | struct aic_dev_data *aic_dev; |
diff --git a/drivers/scsi/arm/acornscsi.c b/drivers/scsi/arm/acornscsi.c index 29a86ee0aa2a..b7b20c689c24 100644 --- a/drivers/scsi/arm/acornscsi.c +++ b/drivers/scsi/arm/acornscsi.c | |||
@@ -2862,7 +2862,7 @@ int acornscsi_proc_info(struct Scsi_Host *instance, char *buffer, char **start, | |||
2862 | int length, int inout) | 2862 | int length, int inout) |
2863 | { | 2863 | { |
2864 | int pos, begin = 0, devidx; | 2864 | int pos, begin = 0, devidx; |
2865 | Scsi_Device *scd; | 2865 | struct scsi_device *scd; |
2866 | AS_Host *host; | 2866 | AS_Host *host; |
2867 | char *p = buffer; | 2867 | char *p = buffer; |
2868 | 2868 | ||
diff --git a/drivers/scsi/arm/fas216.c b/drivers/scsi/arm/fas216.c index 55015e3c8d2e..3e1053f111dc 100644 --- a/drivers/scsi/arm/fas216.c +++ b/drivers/scsi/arm/fas216.c | |||
@@ -2559,7 +2559,7 @@ int fas216_eh_bus_reset(Scsi_Cmnd *SCpnt) | |||
2559 | { | 2559 | { |
2560 | FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata; | 2560 | FAS216_Info *info = (FAS216_Info *)SCpnt->device->host->hostdata; |
2561 | unsigned long flags; | 2561 | unsigned long flags; |
2562 | Scsi_Device *SDpnt; | 2562 | struct scsi_device *SDpnt; |
2563 | 2563 | ||
2564 | fas216_checkmagic(info); | 2564 | fas216_checkmagic(info); |
2565 | fas216_log(info, LOG_ERROR, "resetting bus"); | 2565 | fas216_log(info, LOG_ERROR, "resetting bus"); |
@@ -3000,7 +3000,7 @@ int fas216_print_stats(FAS216_Info *info, char *buffer) | |||
3000 | int fas216_print_devices(FAS216_Info *info, char *buffer) | 3000 | int fas216_print_devices(FAS216_Info *info, char *buffer) |
3001 | { | 3001 | { |
3002 | struct fas216_device *dev; | 3002 | struct fas216_device *dev; |
3003 | Scsi_Device *scd; | 3003 | struct scsi_device *scd; |
3004 | char *p = buffer; | 3004 | char *p = buffer; |
3005 | 3005 | ||
3006 | p += sprintf(p, "Device/Lun TaggedQ Parity Sync\n"); | 3006 | p += sprintf(p, "Device/Lun TaggedQ Parity Sync\n"); |
diff --git a/drivers/scsi/fcal.c b/drivers/scsi/fcal.c index d7ebcce4f255..03416548f20c 100644 --- a/drivers/scsi/fcal.c +++ b/drivers/scsi/fcal.c | |||
@@ -70,7 +70,7 @@ static unsigned char target2alpa[] = { | |||
70 | 70 | ||
71 | static int fcal_encode_addr(Scsi_Cmnd *SCpnt, u16 *addr, fc_channel *fc, fcp_cmnd *fcmd); | 71 | static int fcal_encode_addr(Scsi_Cmnd *SCpnt, u16 *addr, fc_channel *fc, fcp_cmnd *fcmd); |
72 | 72 | ||
73 | int fcal_slave_configure(Scsi_Device *device) | 73 | int fcal_slave_configure(struct scsi_device *device) |
74 | { | 74 | { |
75 | int depth_to_use; | 75 | int depth_to_use; |
76 | 76 | ||
@@ -244,7 +244,7 @@ int fcal_proc_info (struct Scsi_Host *host, char *buffer, char **start, off_t of | |||
244 | SPRINTF (" [AL-PA: %02x, Port WWN: %08x%08x, Node WWN: %08x%08x] Not responded to PRLI\n", | 244 | SPRINTF (" [AL-PA: %02x, Port WWN: %08x%08x, Node WWN: %08x%08x] Not responded to PRLI\n", |
245 | alpa, u1[0], u1[1], u2[0], u2[1]); | 245 | alpa, u1[0], u1[1], u2[0], u2[1]); |
246 | } else { | 246 | } else { |
247 | Scsi_Device *scd; | 247 | struct scsi_device *scd; |
248 | shost_for_each_device(scd, host) | 248 | shost_for_each_device(scd, host) |
249 | if (scd->id == target) { | 249 | if (scd->id == target) { |
250 | SPRINTF (" [AL-PA: %02x, Id: %02d, Port WWN: %08x%08x, Node WWN: %08x%08x] ", | 250 | SPRINTF (" [AL-PA: %02x, Id: %02d, Port WWN: %08x%08x, Node WWN: %08x%08x] ", |
diff --git a/drivers/scsi/fcal.h b/drivers/scsi/fcal.h index 191b38c791a0..7ff2c3494f9e 100644 --- a/drivers/scsi/fcal.h +++ b/drivers/scsi/fcal.h | |||
@@ -22,6 +22,6 @@ struct fcal { | |||
22 | 22 | ||
23 | int fcal_detect(struct scsi_host_template *); | 23 | int fcal_detect(struct scsi_host_template *); |
24 | int fcal_release(struct Scsi_Host *); | 24 | int fcal_release(struct Scsi_Host *); |
25 | int fcal_slave_configure(Scsi_Device *); | 25 | int fcal_slave_configure(struct scsi_device *); |
26 | 26 | ||
27 | #endif /* !(_FCAL_H) */ | 27 | #endif /* !(_FCAL_H) */ |
diff --git a/drivers/scsi/g_NCR5380.c b/drivers/scsi/g_NCR5380.c index 1c1c50ef3ac1..45756fa90777 100644 --- a/drivers/scsi/g_NCR5380.c +++ b/drivers/scsi/g_NCR5380.c | |||
@@ -798,7 +798,7 @@ static int generic_NCR5380_proc_info(struct Scsi_Host *scsi_ptr, char *buffer, c | |||
798 | Scsi_Cmnd *ptr; | 798 | Scsi_Cmnd *ptr; |
799 | struct NCR5380_hostdata *hostdata; | 799 | struct NCR5380_hostdata *hostdata; |
800 | #ifdef NCR5380_STATS | 800 | #ifdef NCR5380_STATS |
801 | Scsi_Device *dev; | 801 | struct scsi_device *dev; |
802 | extern const char *const scsi_device_types[MAX_SCSI_DEVICE_CODE]; | 802 | extern const char *const scsi_device_types[MAX_SCSI_DEVICE_CODE]; |
803 | #endif | 803 | #endif |
804 | 804 | ||
diff --git a/drivers/scsi/gdth.c b/drivers/scsi/gdth.c index 515fa8bb8a74..a6deb016584c 100644 --- a/drivers/scsi/gdth.c +++ b/drivers/scsi/gdth.c | |||
@@ -5562,7 +5562,7 @@ static void gdth_flush(int hanum) | |||
5562 | #else | 5562 | #else |
5563 | Scsi_Cmnd *scp; | 5563 | Scsi_Cmnd *scp; |
5564 | #endif | 5564 | #endif |
5565 | Scsi_Device *sdev; | 5565 | struct scsi_device *sdev; |
5566 | char cmnd[MAX_COMMAND_SIZE]; | 5566 | char cmnd[MAX_COMMAND_SIZE]; |
5567 | memset(cmnd, 0xff, MAX_COMMAND_SIZE); | 5567 | memset(cmnd, 0xff, MAX_COMMAND_SIZE); |
5568 | 5568 | ||
@@ -5624,10 +5624,10 @@ static int gdth_halt(struct notifier_block *nb, ulong event, void *buf) | |||
5624 | gdth_cmd_str gdtcmd; | 5624 | gdth_cmd_str gdtcmd; |
5625 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) | 5625 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) |
5626 | Scsi_Request *srp; | 5626 | Scsi_Request *srp; |
5627 | Scsi_Device *sdev; | 5627 | struct scsi_device *sdev; |
5628 | #else | 5628 | #else |
5629 | Scsi_Cmnd *scp; | 5629 | Scsi_Cmnd *scp; |
5630 | Scsi_Device *sdev; | 5630 | struct scsi_device *sdev; |
5631 | #endif | 5631 | #endif |
5632 | char cmnd[MAX_COMMAND_SIZE]; | 5632 | char cmnd[MAX_COMMAND_SIZE]; |
5633 | #endif | 5633 | #endif |
diff --git a/drivers/scsi/gdth.h b/drivers/scsi/gdth.h index c0f1e3411524..cc4882fb97ad 100644 --- a/drivers/scsi/gdth.h +++ b/drivers/scsi/gdth.h | |||
@@ -944,9 +944,9 @@ typedef struct { | |||
944 | ulong dma32_cnt, dma64_cnt; /* statistics: DMA buffer */ | 944 | ulong dma32_cnt, dma64_cnt; /* statistics: DMA buffer */ |
945 | #endif | 945 | #endif |
946 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0) | 946 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0) |
947 | Scsi_Device *sdev; | 947 | struct scsi_device *sdev; |
948 | #else | 948 | #else |
949 | Scsi_Device sdev; | 949 | struct scsi_device sdev; |
950 | #endif | 950 | #endif |
951 | } gdth_ha_str; | 951 | } gdth_ha_str; |
952 | 952 | ||
diff --git a/drivers/scsi/gdth_proc.c b/drivers/scsi/gdth_proc.c index 1bd02f8d1e6a..5e8657f9cdf6 100644 --- a/drivers/scsi/gdth_proc.c +++ b/drivers/scsi/gdth_proc.c | |||
@@ -54,10 +54,10 @@ static int gdth_set_info(char *buffer,int length,struct Scsi_Host *host, | |||
54 | int ret_val = -EINVAL; | 54 | int ret_val = -EINVAL; |
55 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) | 55 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) |
56 | Scsi_Request *scp; | 56 | Scsi_Request *scp; |
57 | Scsi_Device *sdev; | 57 | struct scsi_device *sdev; |
58 | #else | 58 | #else |
59 | Scsi_Cmnd *scp; | 59 | Scsi_Cmnd *scp; |
60 | Scsi_Device *sdev; | 60 | struct scsi_device *sdev; |
61 | #endif | 61 | #endif |
62 | TRACE2(("gdth_set_info() ha %d bus %d\n",hanum,busnum)); | 62 | TRACE2(("gdth_set_info() ha %d bus %d\n",hanum,busnum)); |
63 | 63 | ||
@@ -232,10 +232,10 @@ static int gdth_get_info(char *buffer,char **start,off_t offset,int length, | |||
232 | gdth_evt_str *estr; | 232 | gdth_evt_str *estr; |
233 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) | 233 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) |
234 | Scsi_Request *scp; | 234 | Scsi_Request *scp; |
235 | Scsi_Device *sdev; | 235 | struct scsi_device *sdev; |
236 | #else | 236 | #else |
237 | Scsi_Cmnd *scp; | 237 | Scsi_Cmnd *scp; |
238 | Scsi_Device *sdev; | 238 | struct scsi_device *sdev; |
239 | #endif | 239 | #endif |
240 | char hrec[161]; | 240 | char hrec[161]; |
241 | struct timeval tv; | 241 | struct timeval tv; |
@@ -275,7 +275,7 @@ static int gdth_get_info(char *buffer,char **start,off_t offset,int length, | |||
275 | scp->cmd_len = 12; | 275 | scp->cmd_len = 12; |
276 | scp->use_sg = 0; | 276 | scp->use_sg = 0; |
277 | #else | 277 | #else |
278 | memset(&sdev,0,sizeof(Scsi_Device)); | 278 | memset(&sdev,0,sizeof(struct scsi_device)); |
279 | memset(&scp, 0,sizeof(Scsi_Cmnd)); | 279 | memset(&scp, 0,sizeof(Scsi_Cmnd)); |
280 | sdev.host = scp.host = host; | 280 | sdev.host = scp.host = host; |
281 | sdev.id = scp.target = sdev.host->this_id; | 281 | sdev.id = scp.target = sdev.host->this_id; |
diff --git a/drivers/scsi/ide-scsi.c b/drivers/scsi/ide-scsi.c index 3553da0e1cd5..e1960d69fb90 100644 --- a/drivers/scsi/ide-scsi.c +++ b/drivers/scsi/ide-scsi.c | |||
@@ -882,7 +882,7 @@ static inline int should_transform(ide_drive_t *drive, struct scsi_cmnd *cmd) | |||
882 | struct gendisk *disk = cmd->request->rq_disk; | 882 | struct gendisk *disk = cmd->request->rq_disk; |
883 | 883 | ||
884 | if (disk) { | 884 | if (disk) { |
885 | struct Scsi_Device_Template **p = disk->private_data; | 885 | struct struct scsi_device_Template **p = disk->private_data; |
886 | if (strcmp((*p)->scsi_driverfs_driver.name, "sg") == 0) | 886 | if (strcmp((*p)->scsi_driverfs_driver.name, "sg") == 0) |
887 | return test_bit(IDESCSI_SG_TRANSFORM, &scsi->transform); | 887 | return test_bit(IDESCSI_SG_TRANSFORM, &scsi->transform); |
888 | } | 888 | } |
diff --git a/drivers/scsi/ips.c b/drivers/scsi/ips.c index 8ab90a25dac9..3882d48a42bf 100644 --- a/drivers/scsi/ips.c +++ b/drivers/scsi/ips.c | |||
@@ -1262,9 +1262,9 @@ ips_proc24_info(char *buffer, char **start, off_t offset, int length, | |||
1262 | /* */ | 1262 | /* */ |
1263 | /****************************************************************************/ | 1263 | /****************************************************************************/ |
1264 | static void | 1264 | static void |
1265 | ips_select_queue_depth(struct Scsi_Host *host, Scsi_Device * scsi_devs) | 1265 | ips_select_queue_depth(struct Scsi_Host *host, struct scsi_device * scsi_devs) |
1266 | { | 1266 | { |
1267 | Scsi_Device *device; | 1267 | struct scsi_device *device; |
1268 | ips_ha_t *ha; | 1268 | ips_ha_t *ha; |
1269 | int count = 0; | 1269 | int count = 0; |
1270 | int min; | 1270 | int min; |
@@ -1307,7 +1307,7 @@ ips_select_queue_depth(struct Scsi_Host *host, Scsi_Device * scsi_devs) | |||
1307 | /* */ | 1307 | /* */ |
1308 | /****************************************************************************/ | 1308 | /****************************************************************************/ |
1309 | static int | 1309 | static int |
1310 | ips_slave_configure(Scsi_Device * SDptr) | 1310 | ips_slave_configure(struct scsi_device * SDptr) |
1311 | { | 1311 | { |
1312 | ips_ha_t *ha; | 1312 | ips_ha_t *ha; |
1313 | int min; | 1313 | int min; |
diff --git a/drivers/scsi/ips.h b/drivers/scsi/ips.h index 505e967013de..179140f48a91 100644 --- a/drivers/scsi/ips.h +++ b/drivers/scsi/ips.h | |||
@@ -449,13 +449,13 @@ | |||
449 | */ | 449 | */ |
450 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) | 450 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) |
451 | static int ips_proc24_info(char *, char **, off_t, int, int, int); | 451 | static int ips_proc24_info(char *, char **, off_t, int, int, int); |
452 | static void ips_select_queue_depth(struct Scsi_Host *, Scsi_Device *); | 452 | static void ips_select_queue_depth(struct Scsi_Host *, struct scsi_device *); |
453 | static int ips_biosparam(Disk *disk, kdev_t dev, int geom[]); | 453 | static int ips_biosparam(Disk *disk, kdev_t dev, int geom[]); |
454 | #else | 454 | #else |
455 | static int ips_proc_info(struct Scsi_Host *, char *, char **, off_t, int, int); | 455 | static int ips_proc_info(struct Scsi_Host *, char *, char **, off_t, int, int); |
456 | static int ips_biosparam(struct scsi_device *sdev, struct block_device *bdev, | 456 | static int ips_biosparam(struct scsi_device *sdev, struct block_device *bdev, |
457 | sector_t capacity, int geom[]); | 457 | sector_t capacity, int geom[]); |
458 | static int ips_slave_configure(Scsi_Device *SDptr); | 458 | static int ips_slave_configure(struct scsi_device *SDptr); |
459 | #endif | 459 | #endif |
460 | 460 | ||
461 | /* | 461 | /* |
diff --git a/drivers/scsi/pcmcia/nsp_cs.c b/drivers/scsi/pcmcia/nsp_cs.c index 83461419faca..050ea13ff80b 100644 --- a/drivers/scsi/pcmcia/nsp_cs.c +++ b/drivers/scsi/pcmcia/nsp_cs.c | |||
@@ -1717,7 +1717,7 @@ static void nsp_cs_config(dev_link_t *link) | |||
1717 | struct Scsi_Host *host; | 1717 | struct Scsi_Host *host; |
1718 | nsp_hw_data *data = &nsp_data_base; | 1718 | nsp_hw_data *data = &nsp_data_base; |
1719 | #if !(LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,74)) | 1719 | #if !(LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,74)) |
1720 | Scsi_Device *dev; | 1720 | struct scsi_device *dev; |
1721 | dev_node_t **tail, *node; | 1721 | dev_node_t **tail, *node; |
1722 | #endif | 1722 | #endif |
1723 | 1723 | ||
diff --git a/drivers/scsi/pluto.c b/drivers/scsi/pluto.c index 3cbd8187246e..46624ab9c3d2 100644 --- a/drivers/scsi/pluto.c +++ b/drivers/scsi/pluto.c | |||
@@ -71,7 +71,7 @@ static void __init pluto_detect_scsi_done(Scsi_Cmnd *SCpnt) | |||
71 | up(&fc_sem); | 71 | up(&fc_sem); |
72 | } | 72 | } |
73 | 73 | ||
74 | int pluto_slave_configure(Scsi_Device *device) | 74 | int pluto_slave_configure(struct scsi_device *device) |
75 | { | 75 | { |
76 | int depth_to_use; | 76 | int depth_to_use; |
77 | 77 | ||
@@ -94,7 +94,7 @@ int __init pluto_detect(struct scsi_host_template *tpnt) | |||
94 | { | 94 | { |
95 | int i, retry, nplutos; | 95 | int i, retry, nplutos; |
96 | fc_channel *fc; | 96 | fc_channel *fc; |
97 | Scsi_Device dev; | 97 | struct scsi_device dev; |
98 | DEFINE_TIMER(fc_timer, pluto_detect_timeout, 0, 0); | 98 | DEFINE_TIMER(fc_timer, pluto_detect_timeout, 0, 0); |
99 | 99 | ||
100 | tpnt->proc_name = "pluto"; | 100 | tpnt->proc_name = "pluto"; |
diff --git a/drivers/scsi/pluto.h b/drivers/scsi/pluto.h index 4c057f10d96e..5da20616ac36 100644 --- a/drivers/scsi/pluto.h +++ b/drivers/scsi/pluto.h | |||
@@ -41,7 +41,7 @@ struct pluto_inquiry { | |||
41 | int pluto_detect(struct scsi_host_template *); | 41 | int pluto_detect(struct scsi_host_template *); |
42 | int pluto_release(struct Scsi_Host *); | 42 | int pluto_release(struct Scsi_Host *); |
43 | const char * pluto_info(struct Scsi_Host *); | 43 | const char * pluto_info(struct Scsi_Host *); |
44 | int pluto_slave_configure(Scsi_Device *); | 44 | int pluto_slave_configure(struct scsi_device *); |
45 | 45 | ||
46 | #endif /* !(_PLUTO_H) */ | 46 | #endif /* !(_PLUTO_H) */ |
47 | 47 | ||
diff --git a/drivers/scsi/scsi_scan.c b/drivers/scsi/scsi_scan.c index 27bcc8fb8cbc..374853df9cca 100644 --- a/drivers/scsi/scsi_scan.c +++ b/drivers/scsi/scsi_scan.c | |||
@@ -9,7 +9,7 @@ | |||
9 | * global variable (boot or module load time) settings. | 9 | * global variable (boot or module load time) settings. |
10 | * | 10 | * |
11 | * A specific LUN is scanned via an INQUIRY command; if the LUN has a | 11 | * A specific LUN is scanned via an INQUIRY command; if the LUN has a |
12 | * device attached, a Scsi_Device is allocated and setup for it. | 12 | * device attached, a scsi_device is allocated and setup for it. |
13 | * | 13 | * |
14 | * For every id of every channel on the given host: | 14 | * For every id of every channel on the given host: |
15 | * | 15 | * |
@@ -17,7 +17,7 @@ | |||
17 | * device or storage attached to LUN 0): | 17 | * device or storage attached to LUN 0): |
18 | * | 18 | * |
19 | * If LUN 0 has a device attached, allocate and setup a | 19 | * If LUN 0 has a device attached, allocate and setup a |
20 | * Scsi_Device for it. | 20 | * scsi_device for it. |
21 | * | 21 | * |
22 | * If target is SCSI-3 or up, issue a REPORT LUN, and scan | 22 | * If target is SCSI-3 or up, issue a REPORT LUN, and scan |
23 | * all of the LUNs returned by the REPORT LUN; else, | 23 | * all of the LUNs returned by the REPORT LUN; else, |
@@ -441,7 +441,7 @@ void scsi_target_reap(struct scsi_target *starget) | |||
441 | * | 441 | * |
442 | * If the INQUIRY is successful, zero is returned and the | 442 | * If the INQUIRY is successful, zero is returned and the |
443 | * INQUIRY data is in @inq_result; the scsi_level and INQUIRY length | 443 | * INQUIRY data is in @inq_result; the scsi_level and INQUIRY length |
444 | * are copied to the Scsi_Device any flags value is stored in *@bflags. | 444 | * are copied to the scsi_device any flags value is stored in *@bflags. |
445 | **/ | 445 | **/ |
446 | static int scsi_probe_lun(struct scsi_device *sdev, char *inq_result, | 446 | static int scsi_probe_lun(struct scsi_device *sdev, char *inq_result, |
447 | int result_len, int *bflags) | 447 | int result_len, int *bflags) |
@@ -509,8 +509,8 @@ static int scsi_probe_lun(struct scsi_device *sdev, char *inq_result, | |||
509 | /* | 509 | /* |
510 | * Get any flags for this device. | 510 | * Get any flags for this device. |
511 | * | 511 | * |
512 | * XXX add a bflags to Scsi_Device, and replace the | 512 | * XXX add a bflags to scsi_device, and replace the |
513 | * corresponding bit fields in Scsi_Device, so bflags | 513 | * corresponding bit fields in scsi_device, so bflags |
514 | * need not be passed as an argument. | 514 | * need not be passed as an argument. |
515 | */ | 515 | */ |
516 | *bflags = scsi_get_device_flags(sdev, &inq_result[8], | 516 | *bflags = scsi_get_device_flags(sdev, &inq_result[8], |
@@ -592,21 +592,21 @@ static int scsi_probe_lun(struct scsi_device *sdev, char *inq_result, | |||
592 | } | 592 | } |
593 | 593 | ||
594 | /** | 594 | /** |
595 | * scsi_add_lun - allocate and fully initialze a Scsi_Device | 595 | * scsi_add_lun - allocate and fully initialze a scsi_device |
596 | * @sdevscan: holds information to be stored in the new Scsi_Device | 596 | * @sdevscan: holds information to be stored in the new scsi_device |
597 | * @sdevnew: store the address of the newly allocated Scsi_Device | 597 | * @sdevnew: store the address of the newly allocated scsi_device |
598 | * @inq_result: holds the result of a previous INQUIRY to the LUN | 598 | * @inq_result: holds the result of a previous INQUIRY to the LUN |
599 | * @bflags: black/white list flag | 599 | * @bflags: black/white list flag |
600 | * | 600 | * |
601 | * Description: | 601 | * Description: |
602 | * Allocate and initialize a Scsi_Device matching sdevscan. Optionally | 602 | * Allocate and initialize a scsi_device matching sdevscan. Optionally |
603 | * set fields based on values in *@bflags. If @sdevnew is not | 603 | * set fields based on values in *@bflags. If @sdevnew is not |
604 | * NULL, store the address of the new Scsi_Device in *@sdevnew (needed | 604 | * NULL, store the address of the new scsi_device in *@sdevnew (needed |
605 | * when scanning a particular LUN). | 605 | * when scanning a particular LUN). |
606 | * | 606 | * |
607 | * Return: | 607 | * Return: |
608 | * SCSI_SCAN_NO_RESPONSE: could not allocate or setup a Scsi_Device | 608 | * SCSI_SCAN_NO_RESPONSE: could not allocate or setup a scsi_device |
609 | * SCSI_SCAN_LUN_PRESENT: a new Scsi_Device was allocated and initialized | 609 | * SCSI_SCAN_LUN_PRESENT: a new scsi_device was allocated and initialized |
610 | **/ | 610 | **/ |
611 | static int scsi_add_lun(struct scsi_device *sdev, char *inq_result, int *bflags) | 611 | static int scsi_add_lun(struct scsi_device *sdev, char *inq_result, int *bflags) |
612 | { | 612 | { |
@@ -674,7 +674,7 @@ static int scsi_add_lun(struct scsi_device *sdev, char *inq_result, int *bflags) | |||
674 | * | 674 | * |
675 | * The above is vague, as it implies that we could treat 001 and | 675 | * The above is vague, as it implies that we could treat 001 and |
676 | * 011 the same. Stay compatible with previous code, and create a | 676 | * 011 the same. Stay compatible with previous code, and create a |
677 | * Scsi_Device for a PQ of 1 | 677 | * scsi_device for a PQ of 1 |
678 | * | 678 | * |
679 | * Don't set the device offline here; rather let the upper | 679 | * Don't set the device offline here; rather let the upper |
680 | * level drivers eval the PQ to decide whether they should | 680 | * level drivers eval the PQ to decide whether they should |
@@ -784,8 +784,8 @@ static inline void scsi_destroy_sdev(struct scsi_device *sdev) | |||
784 | * scsi_probe_and_add_lun - probe a LUN, if a LUN is found add it | 784 | * scsi_probe_and_add_lun - probe a LUN, if a LUN is found add it |
785 | * @starget: pointer to target device structure | 785 | * @starget: pointer to target device structure |
786 | * @lun: LUN of target device | 786 | * @lun: LUN of target device |
787 | * @sdevscan: probe the LUN corresponding to this Scsi_Device | 787 | * @sdevscan: probe the LUN corresponding to this scsi_device |
788 | * @sdevnew: store the value of any new Scsi_Device allocated | 788 | * @sdevnew: store the value of any new scsi_device allocated |
789 | * @bflagsp: store bflags here if not NULL | 789 | * @bflagsp: store bflags here if not NULL |
790 | * | 790 | * |
791 | * Description: | 791 | * Description: |
@@ -793,10 +793,10 @@ static inline void scsi_destroy_sdev(struct scsi_device *sdev) | |||
793 | * allocate and set it up by calling scsi_add_lun. | 793 | * allocate and set it up by calling scsi_add_lun. |
794 | * | 794 | * |
795 | * Return: | 795 | * Return: |
796 | * SCSI_SCAN_NO_RESPONSE: could not allocate or setup a Scsi_Device | 796 | * SCSI_SCAN_NO_RESPONSE: could not allocate or setup a scsi_device |
797 | * SCSI_SCAN_TARGET_PRESENT: target responded, but no device is | 797 | * SCSI_SCAN_TARGET_PRESENT: target responded, but no device is |
798 | * attached at the LUN | 798 | * attached at the LUN |
799 | * SCSI_SCAN_LUN_PRESENT: a new Scsi_Device was allocated and initialized | 799 | * SCSI_SCAN_LUN_PRESENT: a new scsi_device was allocated and initialized |
800 | **/ | 800 | **/ |
801 | static int scsi_probe_and_add_lun(struct scsi_target *starget, | 801 | static int scsi_probe_and_add_lun(struct scsi_target *starget, |
802 | uint lun, int *bflagsp, | 802 | uint lun, int *bflagsp, |
@@ -1046,7 +1046,7 @@ EXPORT_SYMBOL(int_to_scsilun); | |||
1046 | 1046 | ||
1047 | /** | 1047 | /** |
1048 | * scsi_report_lun_scan - Scan using SCSI REPORT LUN results | 1048 | * scsi_report_lun_scan - Scan using SCSI REPORT LUN results |
1049 | * @sdevscan: scan the host, channel, and id of this Scsi_Device | 1049 | * @sdevscan: scan the host, channel, and id of this scsi_device |
1050 | * | 1050 | * |
1051 | * Description: | 1051 | * Description: |
1052 | * If @sdevscan is for a SCSI-3 or up device, send a REPORT LUN | 1052 | * If @sdevscan is for a SCSI-3 or up device, send a REPORT LUN |
@@ -1474,16 +1474,16 @@ void scsi_forget_host(struct Scsi_Host *shost) | |||
1474 | /* | 1474 | /* |
1475 | * Function: scsi_get_host_dev() | 1475 | * Function: scsi_get_host_dev() |
1476 | * | 1476 | * |
1477 | * Purpose: Create a Scsi_Device that points to the host adapter itself. | 1477 | * Purpose: Create a scsi_device that points to the host adapter itself. |
1478 | * | 1478 | * |
1479 | * Arguments: SHpnt - Host that needs a Scsi_Device | 1479 | * Arguments: SHpnt - Host that needs a scsi_device |
1480 | * | 1480 | * |
1481 | * Lock status: None assumed. | 1481 | * Lock status: None assumed. |
1482 | * | 1482 | * |
1483 | * Returns: The Scsi_Device or NULL | 1483 | * Returns: The scsi_device or NULL |
1484 | * | 1484 | * |
1485 | * Notes: | 1485 | * Notes: |
1486 | * Attach a single Scsi_Device to the Scsi_Host - this should | 1486 | * Attach a single scsi_device to the Scsi_Host - this should |
1487 | * be made to look like a "pseudo-device" that points to the | 1487 | * be made to look like a "pseudo-device" that points to the |
1488 | * HA itself. | 1488 | * HA itself. |
1489 | * | 1489 | * |
@@ -1520,7 +1520,7 @@ EXPORT_SYMBOL(scsi_get_host_dev); | |||
1520 | * | 1520 | * |
1521 | * Purpose: Free a scsi_device that points to the host adapter itself. | 1521 | * Purpose: Free a scsi_device that points to the host adapter itself. |
1522 | * | 1522 | * |
1523 | * Arguments: SHpnt - Host that needs a Scsi_Device | 1523 | * Arguments: SHpnt - Host that needs a scsi_device |
1524 | * | 1524 | * |
1525 | * Lock status: None assumed. | 1525 | * Lock status: None assumed. |
1526 | * | 1526 | * |
diff --git a/drivers/scsi/scsi_typedefs.h b/drivers/scsi/scsi_typedefs.h index 6283c233335f..29f038b42f60 100644 --- a/drivers/scsi/scsi_typedefs.h +++ b/drivers/scsi/scsi_typedefs.h | |||
@@ -1,4 +1,3 @@ | |||
1 | 1 | ||
2 | typedef struct scsi_device Scsi_Device; | ||
3 | typedef struct scsi_cmnd Scsi_Cmnd; | 2 | typedef struct scsi_cmnd Scsi_Cmnd; |
4 | typedef struct scsi_request Scsi_Request; | 3 | typedef struct scsi_request Scsi_Request; |