Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Variables
virtio_scsi.h File Reference

Go to the source code of this file.

Data Structures

struct  virtio_scsi_cmd_req
 
struct  virtio_scsi_cmd_resp
 
struct  virtio_scsi_ctrl_tmf_req
 
struct  virtio_scsi_ctrl_tmf_resp
 
struct  virtio_scsi_ctrl_an_req
 
struct  virtio_scsi_ctrl_an_resp
 
struct  virtio_scsi_event
 
struct  virtio_scsi_config
 

Macros

#define VIRTIO_SCSI_CDB_SIZE   32
 
#define VIRTIO_SCSI_SENSE_SIZE   96
 
#define VIRTIO_SCSI_F_INOUT   0
 
#define VIRTIO_SCSI_F_HOTPLUG   1
 
#define VIRTIO_SCSI_F_CHANGE   2
 
#define VIRTIO_SCSI_S_OK   0
 
#define VIRTIO_SCSI_S_OVERRUN   1
 
#define VIRTIO_SCSI_S_ABORTED   2
 
#define VIRTIO_SCSI_S_BAD_TARGET   3
 
#define VIRTIO_SCSI_S_RESET   4
 
#define VIRTIO_SCSI_S_BUSY   5
 
#define VIRTIO_SCSI_S_TRANSPORT_FAILURE   6
 
#define VIRTIO_SCSI_S_TARGET_FAILURE   7
 
#define VIRTIO_SCSI_S_NEXUS_FAILURE   8
 
#define VIRTIO_SCSI_S_FAILURE   9
 
#define VIRTIO_SCSI_S_FUNCTION_SUCCEEDED   10
 
#define VIRTIO_SCSI_S_FUNCTION_REJECTED   11
 
#define VIRTIO_SCSI_S_INCORRECT_LUN   12
 
#define VIRTIO_SCSI_T_TMF   0
 
#define VIRTIO_SCSI_T_AN_QUERY   1
 
#define VIRTIO_SCSI_T_AN_SUBSCRIBE   2
 
#define VIRTIO_SCSI_T_TMF_ABORT_TASK   0
 
#define VIRTIO_SCSI_T_TMF_ABORT_TASK_SET   1
 
#define VIRTIO_SCSI_T_TMF_CLEAR_ACA   2
 
#define VIRTIO_SCSI_T_TMF_CLEAR_TASK_SET   3
 
#define VIRTIO_SCSI_T_TMF_I_T_NEXUS_RESET   4
 
#define VIRTIO_SCSI_T_TMF_LOGICAL_UNIT_RESET   5
 
#define VIRTIO_SCSI_T_TMF_QUERY_TASK   6
 
#define VIRTIO_SCSI_T_TMF_QUERY_TASK_SET   7
 
#define VIRTIO_SCSI_T_EVENTS_MISSED   0x80000000
 
#define VIRTIO_SCSI_T_NO_EVENT   0
 
#define VIRTIO_SCSI_T_TRANSPORT_RESET   1
 
#define VIRTIO_SCSI_T_ASYNC_NOTIFY   2
 
#define VIRTIO_SCSI_T_PARAM_CHANGE   3
 
#define VIRTIO_SCSI_EVT_RESET_HARD   0
 
#define VIRTIO_SCSI_EVT_RESET_RESCAN   1
 
#define VIRTIO_SCSI_EVT_RESET_REMOVED   2
 
#define VIRTIO_SCSI_S_SIMPLE   0
 
#define VIRTIO_SCSI_S_ORDERED   1
 
#define VIRTIO_SCSI_S_HEAD   2
 
#define VIRTIO_SCSI_S_ACA   3
 

Variables

struct virtio_scsi_cmd_req __packed
 

Macro Definition Documentation

#define VIRTIO_SCSI_CDB_SIZE   32

Definition at line 6 of file virtio_scsi.h.

#define VIRTIO_SCSI_EVT_RESET_HARD   0

Definition at line 115 of file virtio_scsi.h.

#define VIRTIO_SCSI_EVT_RESET_REMOVED   2

Definition at line 117 of file virtio_scsi.h.

#define VIRTIO_SCSI_EVT_RESET_RESCAN   1

Definition at line 116 of file virtio_scsi.h.

#define VIRTIO_SCSI_F_CHANGE   2

Definition at line 75 of file virtio_scsi.h.

#define VIRTIO_SCSI_F_HOTPLUG   1

Definition at line 74 of file virtio_scsi.h.

#define VIRTIO_SCSI_F_INOUT   0

Definition at line 73 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_ABORTED   2

Definition at line 80 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_ACA   3

Definition at line 122 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_BAD_TARGET   3

Definition at line 81 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_BUSY   5

Definition at line 83 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_FAILURE   9

Definition at line 87 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_FUNCTION_REJECTED   11

Definition at line 89 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_FUNCTION_SUCCEEDED   10

Definition at line 88 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_HEAD   2

Definition at line 121 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_INCORRECT_LUN   12

Definition at line 90 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_NEXUS_FAILURE   8

Definition at line 86 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_OK   0

Definition at line 78 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_ORDERED   1

Definition at line 120 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_OVERRUN   1

Definition at line 79 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_RESET   4

Definition at line 82 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_SIMPLE   0

Definition at line 119 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_TARGET_FAILURE   7

Definition at line 85 of file virtio_scsi.h.

#define VIRTIO_SCSI_S_TRANSPORT_FAILURE   6

Definition at line 84 of file virtio_scsi.h.

#define VIRTIO_SCSI_SENSE_SIZE   96

Definition at line 7 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_AN_QUERY   1

Definition at line 94 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_AN_SUBSCRIBE   2

Definition at line 95 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_ASYNC_NOTIFY   2

Definition at line 111 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_EVENTS_MISSED   0x80000000

Definition at line 108 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_NO_EVENT   0

Definition at line 109 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_PARAM_CHANGE   3

Definition at line 112 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_TMF   0

Definition at line 93 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_TMF_ABORT_TASK   0

Definition at line 98 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_TMF_ABORT_TASK_SET   1

Definition at line 99 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_TMF_CLEAR_ACA   2

Definition at line 100 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_TMF_CLEAR_TASK_SET   3

Definition at line 101 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_TMF_I_T_NEXUS_RESET   4

Definition at line 102 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_TMF_LOGICAL_UNIT_RESET   5

Definition at line 103 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_TMF_QUERY_TASK   6

Definition at line 104 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_TMF_QUERY_TASK_SET   7

Definition at line 105 of file virtio_scsi.h.

#define VIRTIO_SCSI_T_TRANSPORT_RESET   1

Definition at line 110 of file virtio_scsi.h.

Variable Documentation