scsi: remove the old scsi_module.c initialization model
After more than 15 years all users of this legacy interface are finally gone. Rest in peace! Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:

committed by
Martin K. Petersen

parent
616434e2aa
commit
83c9f08e6c
@@ -51,21 +51,6 @@ struct scsi_host_template {
|
||||
struct module *module;
|
||||
const char *name;
|
||||
|
||||
/*
|
||||
* Used to initialize old-style drivers. For new-style drivers
|
||||
* just perform all work in your module initialization function.
|
||||
*
|
||||
* Status: OBSOLETE
|
||||
*/
|
||||
int (* detect)(struct scsi_host_template *);
|
||||
|
||||
/*
|
||||
* Used as unload callback for hosts with old-style drivers.
|
||||
*
|
||||
* Status: OBSOLETE
|
||||
*/
|
||||
int (* release)(struct Scsi_Host *);
|
||||
|
||||
/*
|
||||
* The info function will return whatever useful information the
|
||||
* developer sees fit. If not provided, then the name field will
|
||||
@@ -482,15 +467,6 @@ struct scsi_host_template {
|
||||
*/
|
||||
const struct attribute_group **sdev_groups;
|
||||
|
||||
/*
|
||||
* List of hosts per template.
|
||||
*
|
||||
* This is only for use by scsi_module.c for legacy templates.
|
||||
* For these access to it is synchronized implicitly by
|
||||
* module_init/module_exit.
|
||||
*/
|
||||
struct list_head legacy_hosts;
|
||||
|
||||
/*
|
||||
* Vendor Identifier associated with the host
|
||||
*
|
||||
@@ -713,15 +689,6 @@ struct Scsi_Host {
|
||||
/* ldm bits */
|
||||
struct device shost_gendev, shost_dev;
|
||||
|
||||
/*
|
||||
* List of hosts per template.
|
||||
*
|
||||
* This is only for use by scsi_module.c for legacy templates.
|
||||
* For these access to it is synchronized implicitly by
|
||||
* module_init/module_exit.
|
||||
*/
|
||||
struct list_head sht_legacy_list;
|
||||
|
||||
/*
|
||||
* Points to the transport data (if any) which is allocated
|
||||
* separately
|
||||
@@ -922,9 +889,6 @@ static inline unsigned char scsi_host_get_guard(struct Scsi_Host *shost)
|
||||
return shost->prot_guard_type;
|
||||
}
|
||||
|
||||
/* legacy interfaces */
|
||||
extern struct Scsi_Host *scsi_register(struct scsi_host_template *, int);
|
||||
extern void scsi_unregister(struct Scsi_Host *);
|
||||
extern int scsi_host_set_state(struct Scsi_Host *, enum scsi_host_state);
|
||||
|
||||
#endif /* _SCSI_SCSI_HOST_H */
|
||||
|
Reference in New Issue
Block a user