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 { \ |
| 9 | printk("%s(%d) " fmt, __FUNCTION__, __LINE__, ##args); \ |
| 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 | 2c47f9ef | 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 | 2c47f9ef | 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); |