Blame view
drivers/target/target_core_pscsi.h
1.33 KB
c66ac9db8 [SCSI] target: Ad... |
1 2 3 4 |
#ifndef TARGET_CORE_PSCSI_H #define TARGET_CORE_PSCSI_H #define PSCSI_VERSION "v4.0" |
c66ac9db8 [SCSI] target: Ad... |
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
/* used in pscsi_find_alloc_len() */ #ifndef INQUIRY_DATA_SIZE #define INQUIRY_DATA_SIZE 0x24 #endif /* used in pscsi_add_device_to_list() */ #define PSCSI_DEFAULT_QUEUEDEPTH 1 #define PS_RETRY 5 #define PS_TIMEOUT_DISK (15*HZ) #define PS_TIMEOUT_OTHER (500*HZ) #include <linux/device.h> #include <scsi/scsi_driver.h> #include <scsi/scsi_device.h> #include <linux/kref.h> #include <linux/kobject.h> struct pscsi_plugin_task { |
c66ac9db8 [SCSI] target: Ad... |
25 26 27 28 |
unsigned char pscsi_sense[SCSI_SENSE_BUFFERSIZE]; int pscsi_direction; int pscsi_result; u32 pscsi_resid; |
6708bb27b target: Follow up... |
29 |
unsigned char pscsi_cdb[0]; |
c66ac9db8 [SCSI] target: Ad... |
30 31 32 33 34 35 36 37 38 39 |
} ____cacheline_aligned; #define PDF_HAS_CHANNEL_ID 0x01 #define PDF_HAS_TARGET_ID 0x02 #define PDF_HAS_LUN_ID 0x04 #define PDF_HAS_VPD_UNIT_SERIAL 0x08 #define PDF_HAS_VPD_DEV_IDENT 0x10 #define PDF_HAS_VIRT_HOST_ID 0x20 struct pscsi_dev_virt { |
0fd97ccf4 target: kill stru... |
40 |
struct se_device dev; |
c66ac9db8 [SCSI] target: Ad... |
41 42 43 44 45 46 47 |
int pdv_flags; int pdv_host_id; int pdv_channel_id; int pdv_target_id; int pdv_lun_id; struct block_device *pdv_bd; struct scsi_device *pdv_sd; |
c66ac9db8 [SCSI] target: Ad... |
48 49 50 |
} ____cacheline_aligned; typedef enum phv_modes { |
e6a8a41a3 target/pscsi: fix... |
51 |
PHV_VIRTUAL_HOST_ID, |
c66ac9db8 [SCSI] target: Ad... |
52 53 54 55 56 57 58 59 60 61 |
PHV_LLD_SCSI_HOST_NO } phv_modes_t; struct pscsi_hba_virt { int phv_host_id; phv_modes_t phv_mode; struct Scsi_Host *phv_lld_host; } ____cacheline_aligned; #endif /*** TARGET_CORE_PSCSI_H ***/ |