[SCSI] aic7xxx: remove usage of obsolete typedefs

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>

authored by Christoph Hellwig and committed by James Bottomley 013791ee 7dfa0f26

+38 -51
+18 -34
drivers/scsi/aic7xxx/aic7xxx_osm.c
··· 426 struct ahc_linux_device *, 427 struct scb *); 428 static void ahc_linux_queue_cmd_complete(struct ahc_softc *ahc, 429 - Scsi_Cmnd *cmd); 430 static void ahc_linux_sem_timeout(u_long arg); 431 static void ahc_linux_freeze_simq(struct ahc_softc *ahc); 432 static void ahc_linux_release_simq(u_long arg); 433 static void ahc_linux_dev_timed_unfreeze(u_long arg); 434 - static int ahc_linux_queue_recovery_cmd(Scsi_Cmnd *cmd, scb_flag flag); 435 static void ahc_linux_initialize_scsi_bus(struct ahc_softc *ahc); 436 static void ahc_linux_thread_run_complete_queue(struct ahc_softc *ahc); 437 static u_int ahc_linux_user_tagdepth(struct ahc_softc *ahc, ··· 512 513 with_errors = 0; 514 while ((acmd = TAILQ_FIRST(&ahc->platform_data->completeq)) != NULL) { 515 - Scsi_Cmnd *cmd; 516 517 if (with_errors > AHC_LINUX_MAX_RETURNED_ERRORS) { 518 /* ··· 542 static __inline void 543 ahc_linux_unmap_scb(struct ahc_softc *ahc, struct scb *scb) 544 { 545 - Scsi_Cmnd *cmd; 546 547 cmd = scb->io_ctx; 548 ahc_sync_sglist(ahc, scb, BUS_DMASYNC_POSTWRITE); ··· 582 return (consumed); 583 } 584 585 - /************************ Host template entry points *************************/ 586 - static int ahc_linux_detect(Scsi_Host_Template *); 587 - static int ahc_linux_queue(Scsi_Cmnd *, void (*)(Scsi_Cmnd *)); 588 - static const char *ahc_linux_info(struct Scsi_Host *); 589 - static int ahc_linux_slave_alloc(Scsi_Device *); 590 - static int ahc_linux_slave_configure(Scsi_Device *); 591 - static void ahc_linux_slave_destroy(Scsi_Device *); 592 - #if defined(__i386__) 593 - static int ahc_linux_biosparam(struct scsi_device*, 594 - struct block_device*, 595 - sector_t, int[]); 596 - #endif 597 - static int ahc_linux_bus_reset(Scsi_Cmnd *); 598 - static int ahc_linux_dev_reset(Scsi_Cmnd *); 599 - static int ahc_linux_abort(Scsi_Cmnd *); 600 - 601 /* 602 * Try to detect an Adaptec 7XXX controller. 603 */ 604 static int 605 - ahc_linux_detect(Scsi_Host_Template *template) 606 { 607 struct ahc_softc *ahc; 608 int found = 0; ··· 667 * Queue an SCB to the controller. 668 */ 669 static int 670 - ahc_linux_queue(Scsi_Cmnd * cmd, void (*scsi_done) (Scsi_Cmnd *)) 671 { 672 struct ahc_softc *ahc; 673 struct ahc_linux_device *dev; ··· 698 } 699 700 static int 701 - ahc_linux_slave_alloc(Scsi_Device *device) 702 { 703 struct ahc_softc *ahc; 704 ··· 709 } 710 711 static int 712 - ahc_linux_slave_configure(Scsi_Device *device) 713 { 714 struct ahc_softc *ahc; 715 struct ahc_linux_device *dev; ··· 739 } 740 741 static void 742 - ahc_linux_slave_destroy(Scsi_Device *device) 743 { 744 struct ahc_softc *ahc; 745 struct ahc_linux_device *dev; ··· 820 * Abort the current SCSI command(s). 821 */ 822 static int 823 - ahc_linux_abort(Scsi_Cmnd *cmd) 824 { 825 int error; 826 ··· 834 * Attempt to send a target reset message to the device that timed out. 835 */ 836 static int 837 - ahc_linux_dev_reset(Scsi_Cmnd *cmd) 838 { 839 int error; 840 ··· 848 * Reset the SCSI bus. 849 */ 850 static int 851 - ahc_linux_bus_reset(Scsi_Cmnd *cmd) 852 { 853 struct ahc_softc *ahc; 854 int found; ··· 865 return SUCCESS; 866 } 867 868 - Scsi_Host_Template aic7xxx_driver_template = { 869 .module = THIS_MODULE, 870 .name = "aic7xxx", 871 .proc_info = ahc_linux_proc_info, ··· 1173 uint32_t aic7xxx_verbose; 1174 1175 int 1176 - ahc_linux_register_host(struct ahc_softc *ahc, Scsi_Host_Template *template) 1177 { 1178 char buf[80]; 1179 struct Scsi_Host *host; ··· 2001 void 2002 ahc_done(struct ahc_softc *ahc, struct scb *scb) 2003 { 2004 - Scsi_Cmnd *cmd; 2005 struct ahc_linux_device *dev; 2006 2007 LIST_REMOVE(scb, pending_links); ··· 2155 case SCSI_STATUS_CHECK_COND: 2156 case SCSI_STATUS_CMD_TERMINATED: 2157 { 2158 - Scsi_Cmnd *cmd; 2159 2160 /* 2161 * Copy sense information to the OS's cmd ··· 2277 } 2278 2279 static void 2280 - ahc_linux_queue_cmd_complete(struct ahc_softc *ahc, Scsi_Cmnd *cmd) 2281 { 2282 /* 2283 * Typically, the complete queue has very few entries ··· 2466 } 2467 2468 static int 2469 - ahc_linux_queue_recovery_cmd(Scsi_Cmnd *cmd, scb_flag flag) 2470 { 2471 struct ahc_softc *ahc; 2472 struct ahc_linux_device *dev;
··· 426 struct ahc_linux_device *, 427 struct scb *); 428 static void ahc_linux_queue_cmd_complete(struct ahc_softc *ahc, 429 + struct scsi_cmnd *cmd); 430 static void ahc_linux_sem_timeout(u_long arg); 431 static void ahc_linux_freeze_simq(struct ahc_softc *ahc); 432 static void ahc_linux_release_simq(u_long arg); 433 static void ahc_linux_dev_timed_unfreeze(u_long arg); 434 + static int ahc_linux_queue_recovery_cmd(struct scsi_cmnd *cmd, scb_flag flag); 435 static void ahc_linux_initialize_scsi_bus(struct ahc_softc *ahc); 436 static void ahc_linux_thread_run_complete_queue(struct ahc_softc *ahc); 437 static u_int ahc_linux_user_tagdepth(struct ahc_softc *ahc, ··· 512 513 with_errors = 0; 514 while ((acmd = TAILQ_FIRST(&ahc->platform_data->completeq)) != NULL) { 515 + struct scsi_cmnd *cmd; 516 517 if (with_errors > AHC_LINUX_MAX_RETURNED_ERRORS) { 518 /* ··· 542 static __inline void 543 ahc_linux_unmap_scb(struct ahc_softc *ahc, struct scb *scb) 544 { 545 + struct scsi_cmnd *cmd; 546 547 cmd = scb->io_ctx; 548 ahc_sync_sglist(ahc, scb, BUS_DMASYNC_POSTWRITE); ··· 582 return (consumed); 583 } 584 585 /* 586 * Try to detect an Adaptec 7XXX controller. 587 */ 588 static int 589 + ahc_linux_detect(struct scsi_host_template *template) 590 { 591 struct ahc_softc *ahc; 592 int found = 0; ··· 683 * Queue an SCB to the controller. 684 */ 685 static int 686 + ahc_linux_queue(struct scsi_cmnd * cmd, void (*scsi_done) (struct scsi_cmnd *)) 687 { 688 struct ahc_softc *ahc; 689 struct ahc_linux_device *dev; ··· 714 } 715 716 static int 717 + ahc_linux_slave_alloc(struct scsi_device *device) 718 { 719 struct ahc_softc *ahc; 720 ··· 725 } 726 727 static int 728 + ahc_linux_slave_configure(struct scsi_device *device) 729 { 730 struct ahc_softc *ahc; 731 struct ahc_linux_device *dev; ··· 755 } 756 757 static void 758 + ahc_linux_slave_destroy(struct scsi_device *device) 759 { 760 struct ahc_softc *ahc; 761 struct ahc_linux_device *dev; ··· 836 * Abort the current SCSI command(s). 837 */ 838 static int 839 + ahc_linux_abort(struct scsi_cmnd *cmd) 840 { 841 int error; 842 ··· 850 * Attempt to send a target reset message to the device that timed out. 851 */ 852 static int 853 + ahc_linux_dev_reset(struct scsi_cmnd *cmd) 854 { 855 int error; 856 ··· 864 * Reset the SCSI bus. 865 */ 866 static int 867 + ahc_linux_bus_reset(struct scsi_cmnd *cmd) 868 { 869 struct ahc_softc *ahc; 870 int found; ··· 881 return SUCCESS; 882 } 883 884 + struct scsi_host_template aic7xxx_driver_template = { 885 .module = THIS_MODULE, 886 .name = "aic7xxx", 887 .proc_info = ahc_linux_proc_info, ··· 1189 uint32_t aic7xxx_verbose; 1190 1191 int 1192 + ahc_linux_register_host(struct ahc_softc *ahc, struct scsi_host_template *template) 1193 { 1194 char buf[80]; 1195 struct Scsi_Host *host; ··· 2017 void 2018 ahc_done(struct ahc_softc *ahc, struct scb *scb) 2019 { 2020 + struct scsi_cmnd *cmd; 2021 struct ahc_linux_device *dev; 2022 2023 LIST_REMOVE(scb, pending_links); ··· 2171 case SCSI_STATUS_CHECK_COND: 2172 case SCSI_STATUS_CMD_TERMINATED: 2173 { 2174 + struct scsi_cmnd *cmd; 2175 2176 /* 2177 * Copy sense information to the OS's cmd ··· 2293 } 2294 2295 static void 2296 + ahc_linux_queue_cmd_complete(struct ahc_softc *ahc, struct scsi_cmnd *cmd) 2297 { 2298 /* 2299 * Typically, the complete queue has very few entries ··· 2482 } 2483 2484 static int 2485 + ahc_linux_queue_recovery_cmd(struct scsi_cmnd *cmd, scb_flag flag) 2486 { 2487 struct ahc_softc *ahc; 2488 struct ahc_linux_device *dev;
+20 -16
drivers/scsi/aic7xxx/aic7xxx_osm.h
··· 59 #ifndef _AIC7XXX_LINUX_H_ 60 #define _AIC7XXX_LINUX_H_ 61 62 #include <linux/types.h> 63 #include <linux/blkdev.h> 64 #include <linux/delay.h> ··· 69 #include <linux/version.h> 70 #include <linux/interrupt.h> 71 #include <linux/module.h> 72 #include <asm/byteorder.h> 73 #include <asm/io.h> 74 75 - #include <linux/config.h> 76 - #include <linux/slab.h> 77 78 /* Core SCSI definitions */ 79 #define AIC_LIB_PREFIX ahc 80 - #include "scsi.h" 81 - #include <scsi/scsi_host.h> 82 83 /* Name space conflict with BSD queue macros */ 84 #ifdef LIST_HEAD ··· 110 /************************* Forward Declarations *******************************/ 111 struct ahc_softc; 112 typedef struct pci_dev *ahc_dev_softc_t; 113 - typedef Scsi_Cmnd *ahc_io_ctx_t; 114 115 /******************************* Byte Order ***********************************/ 116 #define ahc_htobe16(x) cpu_to_be16(x) ··· 148 extern u_int aic7xxx_no_probe; 149 extern u_int aic7xxx_allow_memio; 150 extern int aic7xxx_detect_complete; 151 - extern Scsi_Host_Template aic7xxx_driver_template; 152 153 /***************************** Bus Space/DMA **********************************/ 154 ··· 412 #define AHC_OTAG_THRESH 500 413 414 int lun; 415 - Scsi_Device *scsi_device; 416 struct ahc_linux_target *target; 417 }; 418 ··· 568 569 /**************************** Initialization **********************************/ 570 int ahc_linux_register_host(struct ahc_softc *, 571 - Scsi_Host_Template *); 572 573 uint64_t ahc_linux_get_memsize(void); 574 ··· 799 800 /*************************** Domain Validation ********************************/ 801 /*********************** Transaction Access Wrappers *************************/ 802 - static __inline void ahc_cmd_set_transaction_status(Scsi_Cmnd *, uint32_t); 803 static __inline void ahc_set_transaction_status(struct scb *, uint32_t); 804 - static __inline void ahc_cmd_set_scsi_status(Scsi_Cmnd *, uint32_t); 805 static __inline void ahc_set_scsi_status(struct scb *, uint32_t); 806 - static __inline uint32_t ahc_cmd_get_transaction_status(Scsi_Cmnd *cmd); 807 static __inline uint32_t ahc_get_transaction_status(struct scb *); 808 - static __inline uint32_t ahc_cmd_get_scsi_status(Scsi_Cmnd *cmd); 809 static __inline uint32_t ahc_get_scsi_status(struct scb *); 810 static __inline void ahc_set_transaction_tag(struct scb *, int, u_int); 811 static __inline u_long ahc_get_transfer_length(struct scb *); ··· 824 static __inline void ahc_freeze_scb(struct scb *scb); 825 826 static __inline 827 - void ahc_cmd_set_transaction_status(Scsi_Cmnd *cmd, uint32_t status) 828 { 829 cmd->result &= ~(CAM_STATUS_MASK << 16); 830 cmd->result |= status << 16; ··· 837 } 838 839 static __inline 840 - void ahc_cmd_set_scsi_status(Scsi_Cmnd *cmd, uint32_t status) 841 { 842 cmd->result &= ~0xFFFF; 843 cmd->result |= status; ··· 850 } 851 852 static __inline 853 - uint32_t ahc_cmd_get_transaction_status(Scsi_Cmnd *cmd) 854 { 855 return ((cmd->result >> 16) & CAM_STATUS_MASK); 856 } ··· 862 } 863 864 static __inline 865 - uint32_t ahc_cmd_get_scsi_status(Scsi_Cmnd *cmd) 866 { 867 return (cmd->result & 0xFFFF); 868 }
··· 59 #ifndef _AIC7XXX_LINUX_H_ 60 #define _AIC7XXX_LINUX_H_ 61 62 + #include <linux/config.h> 63 #include <linux/types.h> 64 #include <linux/blkdev.h> 65 #include <linux/delay.h> ··· 68 #include <linux/version.h> 69 #include <linux/interrupt.h> 70 #include <linux/module.h> 71 + #include <linux/slab.h> 72 #include <asm/byteorder.h> 73 #include <asm/io.h> 74 75 + #include <scsi/scsi.h> 76 + #include <scsi/scsi_cmnd.h> 77 + #include <scsi/scsi_eh.h> 78 + #include <scsi/scsi_device.h> 79 + #include <scsi/scsi_host.h> 80 + #include <scsi/scsi_tcq.h> 81 82 /* Core SCSI definitions */ 83 #define AIC_LIB_PREFIX ahc 84 85 /* Name space conflict with BSD queue macros */ 86 #ifdef LIST_HEAD ··· 106 /************************* Forward Declarations *******************************/ 107 struct ahc_softc; 108 typedef struct pci_dev *ahc_dev_softc_t; 109 + typedef struct scsi_cmnd *ahc_io_ctx_t; 110 111 /******************************* Byte Order ***********************************/ 112 #define ahc_htobe16(x) cpu_to_be16(x) ··· 144 extern u_int aic7xxx_no_probe; 145 extern u_int aic7xxx_allow_memio; 146 extern int aic7xxx_detect_complete; 147 + extern struct scsi_host_template aic7xxx_driver_template; 148 149 /***************************** Bus Space/DMA **********************************/ 150 ··· 408 #define AHC_OTAG_THRESH 500 409 410 int lun; 411 + struct scsi_device *scsi_device; 412 struct ahc_linux_target *target; 413 }; 414 ··· 564 565 /**************************** Initialization **********************************/ 566 int ahc_linux_register_host(struct ahc_softc *, 567 + struct scsi_host_template *); 568 569 uint64_t ahc_linux_get_memsize(void); 570 ··· 795 796 /*************************** Domain Validation ********************************/ 797 /*********************** Transaction Access Wrappers *************************/ 798 + static __inline void ahc_cmd_set_transaction_status(struct scsi_cmnd *, uint32_t); 799 static __inline void ahc_set_transaction_status(struct scb *, uint32_t); 800 + static __inline void ahc_cmd_set_scsi_status(struct scsi_cmnd *, uint32_t); 801 static __inline void ahc_set_scsi_status(struct scb *, uint32_t); 802 + static __inline uint32_t ahc_cmd_get_transaction_status(struct scsi_cmnd *cmd); 803 static __inline uint32_t ahc_get_transaction_status(struct scb *); 804 + static __inline uint32_t ahc_cmd_get_scsi_status(struct scsi_cmnd *cmd); 805 static __inline uint32_t ahc_get_scsi_status(struct scb *); 806 static __inline void ahc_set_transaction_tag(struct scb *, int, u_int); 807 static __inline u_long ahc_get_transfer_length(struct scb *); ··· 820 static __inline void ahc_freeze_scb(struct scb *scb); 821 822 static __inline 823 + void ahc_cmd_set_transaction_status(struct scsi_cmnd *cmd, uint32_t status) 824 { 825 cmd->result &= ~(CAM_STATUS_MASK << 16); 826 cmd->result |= status << 16; ··· 833 } 834 835 static __inline 836 + void ahc_cmd_set_scsi_status(struct scsi_cmnd *cmd, uint32_t status) 837 { 838 cmd->result &= ~0xFFFF; 839 cmd->result |= status; ··· 846 } 847 848 static __inline 849 + uint32_t ahc_cmd_get_transaction_status(struct scsi_cmnd *cmd) 850 { 851 return ((cmd->result >> 16) & CAM_STATUS_MASK); 852 } ··· 858 } 859 860 static __inline 861 + uint32_t ahc_cmd_get_scsi_status(struct scsi_cmnd *cmd) 862 { 863 return (cmd->result & 0xFFFF); 864 }
-1
drivers/scsi/aic7xxx/aiclib.c
··· 35 #include <linux/version.h> 36 37 /* Core SCSI definitions */ 38 - #include "scsi.h" 39 #include <scsi/scsi_host.h> 40 #include "aiclib.h" 41 #include "cam.h"
··· 35 #include <linux/version.h> 36 37 /* Core SCSI definitions */ 38 #include <scsi/scsi_host.h> 39 #include "aiclib.h" 40 #include "cam.h"