| FUJITA Tomonori | 5a55c25 | 2006-11-16 19:24:13 +0900 | [diff] [blame] | 1 | struct scsi_cmnd; | 
|  | 2 | struct scsi_lun; | 
|  | 3 | struct Scsi_Host; | 
|  | 4 | struct task_struct; | 
|  | 5 |  | 
|  | 6 | /* tmp - will replace with SCSI logging stuff */ | 
|  | 7 | #define eprintk(fmt, args...)					\ | 
|  | 8 | do {								\ | 
| Harvey Harrison | cadbd4a | 2008-07-03 23:47:27 -0700 | [diff] [blame] | 9 | printk("%s(%d) " fmt, __func__, __LINE__, ##args);	\ | 
| FUJITA Tomonori | 5a55c25 | 2006-11-16 19:24:13 +0900 | [diff] [blame] | 10 | } while (0) | 
|  | 11 |  | 
|  | 12 | #define dprintk(fmt, args...) | 
|  | 13 | /* #define dprintk eprintk */ | 
|  | 14 |  | 
|  | 15 | extern void scsi_tgt_if_exit(void); | 
|  | 16 | extern int scsi_tgt_if_init(void); | 
|  | 17 |  | 
| FUJITA Tomonori | 2c47f9e | 2007-07-11 15:08:17 +0900 | [diff] [blame] | 18 | extern int scsi_tgt_uspace_send_cmd(struct scsi_cmnd *cmd, u64 it_nexus_id, | 
|  | 19 | struct scsi_lun *lun, u64 tag); | 
|  | 20 | extern int scsi_tgt_uspace_send_status(struct scsi_cmnd *cmd, u64 it_nexus_id, | 
|  | 21 | u64 tag); | 
|  | 22 | extern int scsi_tgt_kspace_exec(int host_no, u64 it_nexus_id, int result, u64 tag, | 
|  | 23 | unsigned long uaddr, u32 len, | 
|  | 24 | unsigned long sense_uaddr, u32 sense_len, u8 rw); | 
|  | 25 | extern int scsi_tgt_uspace_send_tsk_mgmt(int host_no, u64 it_nexus_id, | 
|  | 26 | int function, u64 tag, | 
| FUJITA Tomonori | 5a55c25 | 2006-11-16 19:24:13 +0900 | [diff] [blame] | 27 | struct scsi_lun *scsilun, void *data); | 
| FUJITA Tomonori | 2c47f9e | 2007-07-11 15:08:17 +0900 | [diff] [blame] | 28 | extern int scsi_tgt_kspace_tsk_mgmt(int host_no, u64 it_nexus_id, | 
|  | 29 | u64 mid, int result); | 
|  | 30 | extern int scsi_tgt_uspace_send_it_nexus_request(int host_no, u64 it_nexus_id, | 
|  | 31 | int function, char *initiator); | 
|  | 32 | extern int scsi_tgt_kspace_it_nexus_rsp(int host_no, u64 it_nexus_id, int result); |