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 | |
| 18 | extern int scsi_tgt_uspace_send_cmd(struct scsi_cmnd *cmd, struct scsi_lun *lun, |
| 19 | u64 tag); |
| 20 | extern int scsi_tgt_uspace_send_status(struct scsi_cmnd *cmd, u64 tag); |
FUJITA Tomonori | bc7e380 | 2007-03-03 09:55:54 +0900 | [diff] [blame^] | 21 | extern int scsi_tgt_kspace_exec(int host_no, int result, u64 tag, |
| 22 | unsigned long uaddr, u32 len, unsigned long sense_uaddr, |
| 23 | u32 sense_len, u8 rw); |
FUJITA Tomonori | 5a55c25 | 2006-11-16 19:24:13 +0900 | [diff] [blame] | 24 | extern int scsi_tgt_uspace_send_tsk_mgmt(int host_no, int function, u64 tag, |
| 25 | struct scsi_lun *scsilun, void *data); |
| 26 | extern int scsi_tgt_kspace_tsk_mgmt(int host_no, u64 mid, int result); |