diff mbox series

[net-next,v4,2/6] virtio/vsock: add 'VIRTIO_VSOCK_SEQ_EOR' bit.

Message ID 20210903061523.3187714-1-arseny.krasnov@kaspersky.com
State New
Headers show
Series virtio/vsock: introduce MSG_EOR flag for SEQPACKET | expand

Commit Message

Arseny Krasnov Sept. 3, 2021, 6:15 a.m. UTC
This bit is used to handle POSIX MSG_EOR flag passed from
userspace in 'send*()' system calls. It marks end of each
record and is visible to receiver using 'recvmsg()' system
call.

Signed-off-by: Arseny Krasnov <arseny.krasnov@kaspersky.com>
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
---
 include/uapi/linux/virtio_vsock.h | 1 +
 1 file changed, 1 insertion(+)

Comments

Michael S. Tsirkin Sept. 5, 2021, 3:50 p.m. UTC | #1
On Fri, Sep 03, 2021 at 09:15:20AM +0300, Arseny Krasnov wrote:
> This bit is used to handle POSIX MSG_EOR flag passed from

> userspace in 'send*()' system calls. It marks end of each

> record and is visible to receiver using 'recvmsg()' system

> call.

> 

> Signed-off-by: Arseny Krasnov <arseny.krasnov@kaspersky.com>

> Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>


Spec patch for this?

> ---

>  include/uapi/linux/virtio_vsock.h | 1 +

>  1 file changed, 1 insertion(+)

> 

> diff --git a/include/uapi/linux/virtio_vsock.h b/include/uapi/linux/virtio_vsock.h

> index 8485b004a5f8..64738838bee5 100644

> --- a/include/uapi/linux/virtio_vsock.h

> +++ b/include/uapi/linux/virtio_vsock.h

> @@ -98,6 +98,7 @@ enum virtio_vsock_shutdown {

>  /* VIRTIO_VSOCK_OP_RW flags values */

>  enum virtio_vsock_rw {

>  	VIRTIO_VSOCK_SEQ_EOM = 1,

> +	VIRTIO_VSOCK_SEQ_EOR = 2,

>  };

>  

>  #endif /* _UAPI_LINUX_VIRTIO_VSOCK_H */

> -- 

> 2.25.1
Arseny Krasnov Sept. 5, 2021, 3:52 p.m. UTC | #2
On 05.09.2021 18:50, Michael S. Tsirkin wrote:
> On Fri, Sep 03, 2021 at 09:15:20AM +0300, Arseny Krasnov wrote:

>> This bit is used to handle POSIX MSG_EOR flag passed from

>> userspace in 'send*()' system calls. It marks end of each

>> record and is visible to receiver using 'recvmsg()' system

>> call.

>>

>> Signed-off-by: Arseny Krasnov <arseny.krasnov@kaspersky.com>

>> Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>

> Spec patch for this?


Hello, here it is

https://lists.oasis-open.org/archives/virtio-comment/202109/msg00008.html

>

>> ---

>>  include/uapi/linux/virtio_vsock.h | 1 +

>>  1 file changed, 1 insertion(+)

>>

>> diff --git a/include/uapi/linux/virtio_vsock.h b/include/uapi/linux/virtio_vsock.h

>> index 8485b004a5f8..64738838bee5 100644

>> --- a/include/uapi/linux/virtio_vsock.h

>> +++ b/include/uapi/linux/virtio_vsock.h

>> @@ -98,6 +98,7 @@ enum virtio_vsock_shutdown {

>>  /* VIRTIO_VSOCK_OP_RW flags values */

>>  enum virtio_vsock_rw {

>>  	VIRTIO_VSOCK_SEQ_EOM = 1,

>> +	VIRTIO_VSOCK_SEQ_EOR = 2,

>>  };

>>  

>>  #endif /* _UAPI_LINUX_VIRTIO_VSOCK_H */

>> -- 

>> 2.25.1

>
diff mbox series

Patch

diff --git a/include/uapi/linux/virtio_vsock.h b/include/uapi/linux/virtio_vsock.h
index 8485b004a5f8..64738838bee5 100644
--- a/include/uapi/linux/virtio_vsock.h
+++ b/include/uapi/linux/virtio_vsock.h
@@ -98,6 +98,7 @@  enum virtio_vsock_shutdown {
 /* VIRTIO_VSOCK_OP_RW flags values */
 enum virtio_vsock_rw {
 	VIRTIO_VSOCK_SEQ_EOM = 1,
+	VIRTIO_VSOCK_SEQ_EOR = 2,
 };
 
 #endif /* _UAPI_LINUX_VIRTIO_VSOCK_H */