Go to the documentation of this file. 1 #ifndef _LINUX_VIRTIO_SCSI_H
2 #define _LINUX_VIRTIO_SCSI_H
6 #define VIRTIO_SCSI_CDB_SIZE 32
7 #define VIRTIO_SCSI_SENSE_SIZE 96
73 #define VIRTIO_SCSI_F_INOUT 0
74 #define VIRTIO_SCSI_F_HOTPLUG 1
75 #define VIRTIO_SCSI_F_CHANGE 2
78 #define VIRTIO_SCSI_S_OK 0
79 #define VIRTIO_SCSI_S_OVERRUN 1
80 #define VIRTIO_SCSI_S_ABORTED 2
81 #define VIRTIO_SCSI_S_BAD_TARGET 3
82 #define VIRTIO_SCSI_S_RESET 4
83 #define VIRTIO_SCSI_S_BUSY 5
84 #define VIRTIO_SCSI_S_TRANSPORT_FAILURE 6
85 #define VIRTIO_SCSI_S_TARGET_FAILURE 7
86 #define VIRTIO_SCSI_S_NEXUS_FAILURE 8
87 #define VIRTIO_SCSI_S_FAILURE 9
88 #define VIRTIO_SCSI_S_FUNCTION_SUCCEEDED 10
89 #define VIRTIO_SCSI_S_FUNCTION_REJECTED 11
90 #define VIRTIO_SCSI_S_INCORRECT_LUN 12
93 #define VIRTIO_SCSI_T_TMF 0
94 #define VIRTIO_SCSI_T_AN_QUERY 1
95 #define VIRTIO_SCSI_T_AN_SUBSCRIBE 2
98 #define VIRTIO_SCSI_T_TMF_ABORT_TASK 0
99 #define VIRTIO_SCSI_T_TMF_ABORT_TASK_SET 1
100 #define VIRTIO_SCSI_T_TMF_CLEAR_ACA 2
101 #define VIRTIO_SCSI_T_TMF_CLEAR_TASK_SET 3
102 #define VIRTIO_SCSI_T_TMF_I_T_NEXUS_RESET 4
103 #define VIRTIO_SCSI_T_TMF_LOGICAL_UNIT_RESET 5
104 #define VIRTIO_SCSI_T_TMF_QUERY_TASK 6
105 #define VIRTIO_SCSI_T_TMF_QUERY_TASK_SET 7
108 #define VIRTIO_SCSI_T_EVENTS_MISSED 0x80000000
109 #define VIRTIO_SCSI_T_NO_EVENT 0
110 #define VIRTIO_SCSI_T_TRANSPORT_RESET 1
111 #define VIRTIO_SCSI_T_ASYNC_NOTIFY 2
112 #define VIRTIO_SCSI_T_PARAM_CHANGE 3
115 #define VIRTIO_SCSI_EVT_RESET_HARD 0
116 #define VIRTIO_SCSI_EVT_RESET_RESCAN 1
117 #define VIRTIO_SCSI_EVT_RESET_REMOVED 2
119 #define VIRTIO_SCSI_S_SIMPLE 0
120 #define VIRTIO_SCSI_S_ORDERED 1
121 #define VIRTIO_SCSI_S_HEAD 2
122 #define VIRTIO_SCSI_S_ACA 3