From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Michael Kerrisk (man-pages)" Subject: Re: [PATCH] vsock.7: clarify send(2)/recv(2) families of system calls Date: Tue, 12 Dec 2017 19:13:31 +0100 Message-ID: References: <20171212093448.8192-1-stefanha@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20171212093448.8192-1-stefanha-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> Content-Language: en-US Sender: linux-man-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Stefan Hajnoczi , linux-man-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Cc: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, Dexuan Cui , Jorgen Hansen List-Id: linux-man@vger.kernel.org On 12/12/2017 10:34 AM, Stefan Hajnoczi wrote: > Sockets support both read(2)/write(2) and send(2)/recv(2) system calls. > Each of these is actually a family of multiple system calls such as > send(2), sendfile(2), sendmsg(2), sendmmsg(2), and sendto(2). > > This patch claries which families of system calls can be used. > > Signed-off-by: Stefan Hajnoczi Thanks, Stefan. Patch applied. Cheers, Michael > --- > man7/vsock.7 | 21 +++++++++++++-------- > 1 file changed, 13 insertions(+), 8 deletions(-) > > diff --git a/man7/vsock.7 b/man7/vsock.7 > index b6c394302..628200aa8 100644 > --- a/man7/vsock.7 > +++ b/man7/vsock.7 > @@ -47,11 +47,15 @@ address using > and then calling > .BR listen (2). > .PP > -Data is transferred using the usual > +Data is transmitted using the > .BR send (2) > -and > +or > +.BR write (2) > +families of system calls and data is received using the > .BR recv (2) > -family of socket system calls. > +or > +.BR read (2) > +families of system calls. > .SS Address format > A socket address is defined as a combination of a 32-bit Context Identifier > (CID) and a 32-bit port number. > @@ -163,12 +167,13 @@ Operation not supported. > This includes: > the > .B MSG_OOB > -flag that is not implemented for > -.BR sendmsg (2) > -and > +flag that is not implemented for the > +.BR send (2) > +family of syscalls and > .B MSG_PEEK > -for > -.BR recvmsg (2). > +for the > +.BR recv (2) > +family of syscalls. > .TP > .B EPROTONOSUPPORT > Invalid socket protocol number. > -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Linux/UNIX System Programming Training: http://man7.org/training/ -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html