diff options
author | Michael S. Tsirkin <mst@redhat.com> | 2013-05-01 20:50:34 -0400 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2013-05-02 06:40:15 -0400 |
commit | 5012a3a384ad917b5c72a918607bd0cc64452ff8 (patch) | |
tree | d014dbbbf78f061098a757b5a67c3212ed1259c1 /include/uapi | |
parent | eb62b74e90790dbc1aca7ea2a7161e23de7c9065 (diff) |
tcm_vhost: header split up
move uapi parts to vhost.h
move .c private parts to .c itself
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Asias He <asias@redhat.com>
Acked-by: Nicholas Bellinger <nab@linux-iscsi.org>
Diffstat (limited to 'include/uapi')
-rw-r--r-- | include/uapi/linux/vhost.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/include/uapi/linux/vhost.h b/include/uapi/linux/vhost.h index e847f1e30756..bb6a5b4cb3c5 100644 --- a/include/uapi/linux/vhost.h +++ b/include/uapi/linux/vhost.h | |||
@@ -127,4 +127,32 @@ struct vhost_memory { | |||
127 | /* vhost-net should add virtio_net_hdr for RX, and strip for TX packets. */ | 127 | /* vhost-net should add virtio_net_hdr for RX, and strip for TX packets. */ |
128 | #define VHOST_NET_F_VIRTIO_NET_HDR 27 | 128 | #define VHOST_NET_F_VIRTIO_NET_HDR 27 |
129 | 129 | ||
130 | /* VHOST_SCSI specific definitions */ | ||
131 | |||
132 | /* | ||
133 | * Used by QEMU userspace to ensure a consistent vhost-scsi ABI. | ||
134 | * | ||
135 | * ABI Rev 0: July 2012 version starting point for v3.6-rc merge candidate + | ||
136 | * RFC-v2 vhost-scsi userspace. Add GET_ABI_VERSION ioctl usage | ||
137 | * ABI Rev 1: January 2013. Ignore vhost_tpgt filed in struct vhost_scsi_target. | ||
138 | * All the targets under vhost_wwpn can be seen and used by guset. | ||
139 | */ | ||
140 | |||
141 | #define VHOST_SCSI_ABI_VERSION 1 | ||
142 | |||
143 | struct vhost_scsi_target { | ||
144 | int abi_version; | ||
145 | char vhost_wwpn[224]; /* TRANSPORT_IQN_LEN */ | ||
146 | unsigned short vhost_tpgt; | ||
147 | unsigned short reserved; | ||
148 | }; | ||
149 | |||
150 | #define VHOST_SCSI_SET_ENDPOINT _IOW(VHOST_VIRTIO, 0x40, struct vhost_scsi_target) | ||
151 | #define VHOST_SCSI_CLEAR_ENDPOINT _IOW(VHOST_VIRTIO, 0x41, struct vhost_scsi_target) | ||
152 | /* Changing this breaks userspace. */ | ||
153 | #define VHOST_SCSI_GET_ABI_VERSION _IOW(VHOST_VIRTIO, 0x42, int) | ||
154 | /* Set and get the events missed flag */ | ||
155 | #define VHOST_SCSI_SET_EVENTS_MISSED _IOW(VHOST_VIRTIO, 0x43, __u32) | ||
156 | #define VHOST_SCSI_GET_EVENTS_MISSED _IOW(VHOST_VIRTIO, 0x44, __u32) | ||
157 | |||
130 | #endif | 158 | #endif |