Add set of defines and constants for SOCK_SEQPACKET support in vsock.
Showing the changes to include/uapi (1 of 1 file). Show all
Unified · Split
| @@ -38,6 +38,9 @@ · 37 unmodified lines | ||
| 38 | 38 | #include <linux/virtio_ids.h> |
| 39 | 39 | #include <linux/virtio_config.h> |
| 40 | 40 | |
| 41 | +/* The feature bitmap for virtio vsock */ | |
| 42 | +#define VIRTIO_VSOCK_F_SEQPACKET 1 /* SOCK_SEQPACKET supported */ | |
| 43 | + | |
| 41 | 44 | struct virtio_vsock_config { |
| 42 | 45 | __le64 guest_cid; |
| 43 | 46 | } __attribute__((packed)); |
| @@ -65,6 +68,7 @@ struct virtio_vsock_hdr { · 21 unmodified lines | ||
| 65 | 68 | |
| 66 | 69 | enum virtio_vsock_type { |
| 67 | 70 | VIRTIO_VSOCK_TYPE_STREAM = 1, |
| 71 | + VIRTIO_VSOCK_TYPE_SEQPACKET = 2, | |
| 68 | 72 | }; |
| 69 | 73 | |
| 70 | 74 | enum virtio_vsock_op { |
| @@ -91,4 +95,9 @@ enum virtio_vsock_shutdown { · 20 unmodified lines | ||
| 91 | 95 | VIRTIO_VSOCK_SHUTDOWN_SEND = 2, |
| 92 | 96 | }; |
| 93 | 97 | |
| 98 | +/* VIRTIO_VSOCK_OP_RW flags values */ | |
| 99 | +enum virtio_vsock_rw { | |
| 100 | + VIRTIO_VSOCK_SEQ_EOR = 1, | |
| 101 | +}; | |
| 102 | + | |
| 94 | 103 | #endif /* _UAPI_LINUX_VIRTIO_VSOCK_H */ |