From: Ian Kent <raven@themaw.net>
To: Andrew Morton <akpm@osdl.org>
Cc: Trond.Myklebust@netapp.com, linux-fsdevel@vger.kernel.org,
dhowells@redhat.com
Subject: Re: [PATCH 20/21] AUTOFS: Make sure all dentries refs are released before calling kill_anon_super()
Date: Fri, 07 Jul 2006 11:50:27 +0800 [thread overview]
Message-ID: <1152244227.2922.39.camel@raven.themaw.net> (raw)
In-Reply-To: <20060706202329.86429128.akpm@osdl.org>
On Thu, 2006-07-06 at 20:23 -0700, Andrew Morton wrote:
> On Fri, 07 Jul 2006 11:15:55 +0800
> Ian Kent <raven@themaw.net> wrote:
>
> > On Thu, 2006-07-06 at 18:56 -0700, Andrew Morton wrote:
> > > On Thu, 06 Jul 2006 11:11:07 -0400
> > > Trond Myklebust <Trond.Myklebust@netapp.com> wrote:
> > >
> > > > From: David Howells <dhowells@redhat.com>
> > > >
> > > > Make sure all dentries refs are released before calling kill_anon_super() so
> > > > that the assumption that generic_shutdown_super() can completely destroy the
> > > > dentry tree for there will be no external references holds true.
> > > >
> > > > What was being done in the put_super() superblock op, is now done in the
> > > > kill_sb() filesystem op instead, prior to calling kill_anon_super().
> > > >
> > > > This makes the struct autofs_sb_info::root member variable redundant (since
> > > > sb->s_root is still available), and so that is removed. The calls to
> > > > shrink_dcache_sb() are also removed since they're also redundant as
> > > > shrink_dcache_for_umount() will now be called after the cleanup routine.
> > > >
> > >
> > > AFAIK, Ian is still off thinking about this one?
> >
> > The patch looks fine to me but I wanted to give it a basic sanity test
> > before ACKing it. I haven't got to that yet partly because I wasn't sure
> > if the two patches from David would stand alone. Will they or will I
> > need to apply Davids whole patch set?
>
> I expect this patch is standalone, but it's not really useful or
> interesting to test it unless [21/21] is also applied, because the two
> patches will tend to stick together. Plus this one is supposed to fix a
> umount/shutdown-time BUG in the other.
OK. I'm with it now.
David copied me on two patches, the other was:
[PATCH 1/2] VFS: Destroy the dentries contributed by a superblock on
unmounting
I see that these correspond to patches 20 and 21 of Tronds 2.6.18-rc1
submission.
I was expecting that both would be required at least, so I'll try with
these two before I try anything else.
Thanks.
Ian
next prev parent reply other threads:[~2006-07-07 3:50 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-07-06 14:54 [PATCH 00/21] FSCACHE support for AFS and NFS Trond Myklebust
2006-07-06 15:10 ` [PATCH 01/21] NFS: Add dentry materialisation op Trond Myklebust
2006-07-06 15:10 ` [PATCH 02/21] NFS: Fix up split of fs/nfs/inode.c Trond Myklebust
2006-07-06 15:10 ` [PATCH 03/21] NFS: Disambiguate nfs_stat_to_errno() Trond Myklebust
2006-07-06 15:10 ` [PATCH 04/21] NFS: Fix NFS4 callback up/down prototypes Trond Myklebust
2006-07-06 15:10 ` [PATCH 05/21] NFS: Rename struct nfs4_client to struct nfs_client Trond Myklebust
2006-07-06 15:10 ` [PATCH 06/21] NFS: Rename nfs_server::nfs4_state Trond Myklebust
2006-07-06 15:10 ` [PATCH 07/21] NFS: Return an error when starting the idmapping pipe Trond Myklebust
2006-07-06 15:10 ` [PATCH 08/21] NFS: Add a lookupfh NFS RPC op Trond Myklebust
2006-07-07 1:31 ` Andrew Morton
2006-07-06 15:10 ` [PATCH 09/21] " Trond Myklebust
2006-07-06 15:10 ` [PATCH 10/21] NFS: Generalise the nfs_client structure Trond Myklebust
2006-07-06 15:10 ` [PATCH 12/21] NFS: Add server and volume lists to /proc Trond Myklebust
2006-07-06 15:10 ` [PATCH 13/21] FS-Cache: Provide a filesystem-specific sync'able page bit Trond Myklebust
2006-07-06 15:10 ` [PATCH 14/21] FS-Cache: Avoid ENFILE checking for kernel-specific open files Trond Myklebust
2006-07-07 1:56 ` Andrew Morton
2006-07-07 9:54 ` Christoph Hellwig
2006-07-07 14:26 ` Trond Myklebust
2006-07-07 12:36 ` David Howells
2006-07-06 15:10 ` [PATCH 16/21] FS-Cache: Release page->private in failed readahead Trond Myklebust
2006-07-07 1:56 ` Andrew Morton
2006-07-07 9:18 ` David Howells
2006-07-06 15:11 ` [PATCH 17/21] FS-Cache: Make kAFS use FS-Cache Trond Myklebust
2006-07-06 15:11 ` [PATCH 19/21] NFS: Use local caching Trond Myklebust
2006-07-06 15:11 ` [PATCH 20/21] AUTOFS: Make sure all dentries refs are released before calling kill_anon_super() Trond Myklebust
2006-07-07 1:56 ` Andrew Morton
2006-07-07 3:15 ` Ian Kent
2006-07-07 3:23 ` Andrew Morton
2006-07-07 3:50 ` Ian Kent [this message]
2006-07-06 15:11 ` [PATCH 21/21] VFS: Destroy the dentries contributed by a superblock on unmounting Trond Myklebust
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1152244227.2922.39.camel@raven.themaw.net \
--to=raven@themaw.net \
--cc=Trond.Myklebust@netapp.com \
--cc=akpm@osdl.org \
--cc=dhowells@redhat.com \
--cc=linux-fsdevel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).