Return-Path: Received: from mx2.netapp.com ([216.240.18.37]:20409 "EHLO mx2.netapp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755777Ab0I0NbV convert rfc822-to-8bit (ORCPT ); Mon, 27 Sep 2010 09:31:21 -0400 Subject: Re: [PATCH 7/8] net: Export __sock_create From: Trond Myklebust To: Pavel Emelyanov Cc: "J. Bruce Fields" , Chuck Lever , linux-nfs@vger.kernel.org In-Reply-To: <4CA06D62.4040703@parallels.com> References: <4CA06C7A.5060307@parallels.com> <4CA06D62.4040703@parallels.com> Content-Type: text/plain; charset="UTF-8" Date: Mon, 27 Sep 2010 09:31:00 -0400 Message-ID: <1285594260.19362.40.camel@heimdal.trondhjem.org> Sender: linux-nfs-owner@vger.kernel.org List-ID: MIME-Version: 1.0 On Mon, 2010-09-27 at 14:09 +0400, Pavel Emelyanov wrote: > Can we can do it not through the Dave's tree? I think we will still need Dave's approval for this. Either an Ack or a signed-off-by. Linus will very likely yell at us and refuse to take the patch if we don't. Cheers Trond > Signed-off-by: Pavel Emelyanov > --- > include/linux/net.h | 2 ++ > net/socket.c | 3 ++- > 2 files changed, 4 insertions(+), 1 deletions(-) > > diff --git a/include/linux/net.h b/include/linux/net.h > index dee0b11..16faa13 100644 > --- a/include/linux/net.h > +++ b/include/linux/net.h > @@ -229,6 +229,8 @@ enum { > extern int sock_wake_async(struct socket *sk, int how, int band); > extern int sock_register(const struct net_proto_family *fam); > extern void sock_unregister(int family); > +extern int __sock_create(struct net *net, int family, int type, int proto, > + struct socket **res, int kern); > extern int sock_create(int family, int type, int proto, > struct socket **res); > extern int sock_create_kern(int family, int type, int proto, > diff --git a/net/socket.c b/net/socket.c > index 2270b94..0c37b00 100644 > --- a/net/socket.c > +++ b/net/socket.c > @@ -1144,7 +1144,7 @@ call_kill: > } > EXPORT_SYMBOL(sock_wake_async); > > -static int __sock_create(struct net *net, int family, int type, int protocol, > +int __sock_create(struct net *net, int family, int type, int protocol, > struct socket **res, int kern) > { > int err; > @@ -1256,6 +1256,7 @@ out_release: > rcu_read_unlock(); > goto out_sock_release; > } > +EXPORT_SYMBOL(__sock_create); > > int sock_create(int family, int type, int protocol, struct socket **res) > {