Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755462Ab0H3Wxb (ORCPT ); Mon, 30 Aug 2010 18:53:31 -0400 Received: from claw.goop.org ([74.207.240.146]:60735 "EHLO claw.goop.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751787Ab0H3Wx3 (ORCPT ); Mon, 30 Aug 2010 18:53:29 -0400 Message-ID: <4C7C3666.2080601@goop.org> Date: Mon, 30 Aug 2010 15:53:26 -0700 From: Jeremy Fitzhardinge User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20100806 Fedora/3.1.2-1.fc13 Lightning/1.0b2pre Thunderbird/3.1.2 MIME-Version: 1.0 To: Dan Magenheimer CC: chris.mason@oracle.com, viro@zeniv.linux.org.uk, akpm@linux-foundation.org, adilger@sun.com, tytso@mit.edu, mfasheh@suse.com, joel.becker@oracle.com, matthew@wil.cx, linux-btrfs@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org, ocfs2-devel@oss.oracle.com, linux-mm@kvack.org, ngupta@vflare.org, JBeulich@novell.com, kurt.hackel@oracle.com, npiggin@kernel.dk, dave.mccracken@oracle.com, riel@redhat.com, avi@redhat.com, konrad.wilk@oracle.com, mel@csn.ul.ie, yinghan@google.com, gthelen@google.com Subject: Re: [PATCH V4 5/8] Cleancache: ext3 hook for cleancache References: <20100830223233.GA1317@ca-server1.us.oracle.com> In-Reply-To: <20100830223233.GA1317@ca-server1.us.oracle.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1643 Lines: 44 On 08/30/2010 03:32 PM, Dan Magenheimer wrote: > [PATCH V4 5/8] Cleancache: ext3 hook for cleancache > > Filesystems must explicitly enable cleancache by calling > cleancache_init_fs anytime a instance of the filesystem > is mounted and must save the returned poolid. For ext3, > all other cleancache hooks are in the VFS layer including > the matching cleancache_flush_fs hook which must be > called on unmount. > > Signed-off-by: Dan Magenheimer > Acked-by: Andreas Dilger > > Diffstat: > super.c | 2 ++ > 1 file changed, 2 insertions(+) > > --- linux-2.6.36-rc3/fs/ext3/super.c 2010-08-29 09:36:04.000000000 -0600 > +++ linux-2.6.36-rc3-cleancache/fs/ext3/super.c 2010-08-30 09:20:42.000000000 -0600 > @@ -37,6 +37,7 @@ > #include > #include > #include > +#include > > #include > > @@ -1349,6 +1350,7 @@ static int ext3_setup_super(struct super > } else { > ext3_msg(sb, KERN_INFO, "using internal journal"); > } > + sb->cleancache_poolid = cleancache_init_fs(PAGE_SIZE); Do you really need to pass in the page size? What about just "cleancache_init_fs(sb)" rather than exposing the "sb->cleancache_poolid"? In other words, what if you want to do more/other per-filesystem init at some point? J -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/