diff options
Diffstat (limited to 'include/uapi/linux/vhost.h')
| -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 |
