drm/vc4: mark vc4_bo_cache_purge() static
[linux-2.6-block.git] / include / uapi / linux / virtio_vsock.h
index 8cf9b5682628ffe1f034834fc0b1749455275c5b..6b011c19b50f969d66d3ec0b26d7036d6bac7525 100644 (file)
 #include <linux/virtio_config.h>
 
 struct virtio_vsock_config {
-       __le32 guest_cid;
-       __le32 max_virtqueue_pairs;
+       __le64 guest_cid;
+} __attribute__((packed));
+
+enum virtio_vsock_event_id {
+       VIRTIO_VSOCK_EVENT_TRANSPORT_RESET = 0,
 };
 
+struct virtio_vsock_event {
+       __le32 id;
+} __attribute__((packed));
+
 struct virtio_vsock_hdr {
-       __le32  src_cid;
+       __le64  src_cid;
+       __le64  dst_cid;
        __le32  src_port;
-       __le32  dst_cid;
        __le32  dst_port;
        __le32  len;
        __le16  type;           /* enum virtio_vsock_type */
@@ -54,11 +61,10 @@ struct virtio_vsock_hdr {
        __le32  flags;
        __le32  buf_alloc;
        __le32  fwd_cnt;
-};
+} __attribute__((packed));
 
 enum virtio_vsock_type {
        VIRTIO_VSOCK_TYPE_STREAM = 1,
-       VIRTIO_VSOCK_TYPE_DGRAM = 2,
 };
 
 enum virtio_vsock_op {
@@ -67,17 +73,16 @@ enum virtio_vsock_op {
        /* Connect operations */
        VIRTIO_VSOCK_OP_REQUEST = 1,
        VIRTIO_VSOCK_OP_RESPONSE = 2,
-       VIRTIO_VSOCK_OP_ACK = 3,
-       VIRTIO_VSOCK_OP_RST = 4,
-       VIRTIO_VSOCK_OP_SHUTDOWN = 5,
+       VIRTIO_VSOCK_OP_RST = 3,
+       VIRTIO_VSOCK_OP_SHUTDOWN = 4,
 
        /* To send payload */
-       VIRTIO_VSOCK_OP_RW = 6,
+       VIRTIO_VSOCK_OP_RW = 5,
 
        /* Tell the peer our credit info */
-       VIRTIO_VSOCK_OP_CREDIT_UPDATE = 7,
+       VIRTIO_VSOCK_OP_CREDIT_UPDATE = 6,
        /* Request the peer to send the credit info to us */
-       VIRTIO_VSOCK_OP_CREDIT_REQUEST = 8,
+       VIRTIO_VSOCK_OP_CREDIT_REQUEST = 7,
 };
 
 /* VIRTIO_VSOCK_OP_SHUTDOWN flags values */