From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeff Layton Subject: Re: [PATCH 3/3] ensure unique i_ino in filesystems without permanent inode numbers (pipefs) Date: Sat, 09 Dec 2006 07:19:35 -0500 Message-ID: <457AA9D7.7050509@redhat.com> References: <457891F8.9090607@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from mx1.redhat.com ([66.187.233.31]:59861 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1030646AbWLIMTl (ORCPT ); Sat, 9 Dec 2006 07:19:41 -0500 To: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org In-Reply-To: <457891F8.9090607@redhat.com> Sender: linux-fsdevel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org Jeff Layton wrote: > pipefs is a rather busy filesystem and so is a good place to start to make > sure we flush out any performance problems > This patch changes the earlier patch to use the new_registered_inode wrapper and that simplifies things a bit. It also goes ahead and changes over sockfs in the same way. Signed-off-by: Jeff Layton diff --git a/fs/pipe.c b/fs/pipe.c index f8b6bdc..4d30f49 100644 --- a/fs/pipe.c +++ b/fs/pipe.c @@ -846,7 +846,7 @@ static struct dentry_operations pipefs_d static struct inode * get_pipe_inode(void) { - struct inode *inode = new_inode(pipe_mnt->mnt_sb); + struct inode *inode = new_registered_inode(pipe_mnt->mnt_sb, 0); struct pipe_inode_info *pipe; if (!inode) diff --git a/net/socket.c b/net/socket.c index 4e39631..ec63a96 100644 --- a/net/socket.c +++ b/net/socket.c @@ -486,7 +486,7 @@ static struct socket *sock_alloc(void) struct inode *inode; struct socket *sock; - inode = new_inode(sock_mnt->mnt_sb); + inode = new_registered_inode(sock_mnt->mnt_sb, 0); if (!inode) return NULL;