From mboxrd@z Thu Jan 1 00:00:00 1970 From: Randy Dunlap Subject: Re: [PATCH] Document the kernel_recvmsg() function Date: Fri, 10 Dec 2010 09:28:36 -0800 Message-ID: <20101210092836.0801f126.rdunlap@xenotime.net> References: <20101210100404.GA28580@dezo.moloch.sk> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org, Martin Sustrik , "David S. Miller" To: Martin Lucina Return-path: Received: from xenotime.net ([72.52.115.56]:36870 "HELO xenotime.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1753851Ab0LJR2i (ORCPT ); Fri, 10 Dec 2010 12:28:38 -0500 Received: from chimera.site ([173.50.240.230]) by xenotime.net for ; Fri, 10 Dec 2010 09:28:37 -0800 In-Reply-To: <20101210100404.GA28580@dezo.moloch.sk> Sender: netdev-owner@vger.kernel.org List-ID: On Fri, 10 Dec 2010 11:04:05 +0100 Martin Lucina wrote: > [Updated and sent to the netdev mailing list, Eric thx for the pointer] > > Hi, > > so, today we spent all day figuring out how the kernel_sendmsg() function ^^^^^^^^^^^^^^ Maybe you could document that one also?? Thanks. > *actually* works. This patch adds some documentation to help the next poor > sod. > > -mato > > From 1a977fc0b9544c53761ba3c4c26ca1aac2018663 Mon Sep 17 00:00:00 2001 > From: Martin Lucina > Date: Thu, 9 Dec 2010 17:11:18 +0100 > Subject: [PATCH] Document the kernel_recvmsg() function > > Signed-off-by: Martin Lucina > --- > net/socket.c | 15 +++++++++++++++ > 1 files changed, 15 insertions(+), 0 deletions(-) > > diff --git a/net/socket.c b/net/socket.c > index 3ca2fd9..088fb3f 100644 > --- a/net/socket.c > +++ b/net/socket.c > @@ -732,6 +732,21 @@ static int sock_recvmsg_nosec(struct socket *sock, struct msghdr *msg, > return ret; > } > > +/** > + * kernel_recvmsg - Receive a message from a socket (kernel space) > + * @sock: The socket to receive the message from > + * @msg: Received message > + * @vec: Input s/g array for message data > + * @num: Size of input s/g array > + * @size: Number of bytes to read > + * @flags: Message flags (MSG_DONTWAIT, etc...) > + * > + * On return the msg structure contains the scatter/gather array passed in the > + * vec argument. The array is modified so that it consists of the unfilled > + * portion of the original array. > + * > + * The returned value is the total number of bytes received, or an error. > + */ > int kernel_recvmsg(struct socket *sock, struct msghdr *msg, > struct kvec *vec, size_t num, size_t size, int flags) > { > -- --- ~Randy *** Remember to use Documentation/SubmitChecklist when testing your code ***