Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.23 28 lines 647 B view raw
1#ifndef _SCSI_SCSI_DRIVER_H 2#define _SCSI_SCSI_DRIVER_H 3 4#include <linux/device.h> 5 6struct module; 7struct scsi_cmnd; 8 9 10struct scsi_driver { 11 struct module *owner; 12 struct device_driver gendrv; 13 14 int (*init_command)(struct scsi_cmnd *); 15 void (*rescan)(struct device *); 16}; 17#define to_scsi_driver(drv) \ 18 container_of((drv), struct scsi_driver, gendrv) 19 20extern int scsi_register_driver(struct device_driver *); 21#define scsi_unregister_driver(drv) \ 22 driver_unregister(drv); 23 24extern int scsi_register_interface(struct class_interface *); 25#define scsi_unregister_interface(intf) \ 26 class_interface_unregister(intf) 27 28#endif /* _SCSI_SCSI_DRIVER_H */