From: Ian Kent <raven@themaw.net>
To: Sage Weil <sage@newdream.net>
Cc: linux-fsdevel <linux-fsdevel@vger.kernel.org>,
Christoph Hellwig <hch@infradead.org>,
akpm@linux-foundation.org, Al Viro <viro@zeniv.linux.org.uk>,
Yehuda Sadeh <yehuda@newdream.net>,
"H. Peter Anvin" <hpa@zytor.com>
Subject: Re: [PATCH 1/2] vfs: make real_lookup do dentry revalidation with i_mutex held
Date: Wed, 24 Jun 2009 10:28:45 +0800 [thread overview]
Message-ID: <4A418F5D.3020906@themaw.net> (raw)
In-Reply-To: <4A4023CF.7040203@themaw.net>
Ian Kent wrote:
> Sage Weil wrote:
>> Hi Ian,
>>
>> Have you had a chance to look at getting autofs4 lookup/revalidate
>> adjusted so that this real_lookup() fix[1] can go in?
>>
>> Please let me know if there is anything I can do to help here. If you're
>> still occupied, I'm happy to spin something up and send it your way...
>> just let me know.
>
> Sorry, I haven't had time to do more on this.
> There is also the issue of what to do about removing the autofs module
> and renaming autofs4 to autofs, as this will break the autofs module.
>
> I did start contacting people I think would want to know about this but
> haven't gone further than an initial mail.
>
> The other thing is that this patch was originally written quite a while
> ago and, although it appears to work ok, I'm not sure it's quite what we
> need.
I'm continuing with this now, but there's a deadlock in there somewhere!
>
> Sorry for delaying you.
>
>> thanks-
>> sage
>>
>>
>> [1] http://marc.info/?l=linux-fsdevel&m=123749395609697&w=2
>>
>>
>> On Fri, 3 Apr 2009, Ian Kent wrote:
>>
>>> Sage Weil wrote:
>>>>> Latest here works OK.
>>>>>
>>>>> I haven't finished checking yet but it looks like the patch below works
>>>>> OK. I started with a 2.6.29 build with your two patches but it was a
>>>>> little broken so I fell back to a Fedora 2.6.27 based kernel without the
>>>>> two revalidate pacthes to debug it. So I still need to test the result
>>>>> against 2.6.29 again. I also don't have any real way to test for the three
>>>>> process race we discussed where the revalidate isn't followed by a
>>>>> ->lookup() but with both of your patches applied that shouldn't be a
>>>>> problem (as we discussed).
>>>>>
>>>>> I've not run checkpatch.pl against the patch either at this stage.
>>>> That's good news...
>>> I'm still working on this too.
>>> I have some pressing work so it may be a while before I'm totally happy
>>> with the patch. Didn't you say you were expecting a 2.6.31 time frame
>>> for this?
>>>
>>>>
>>>>> There is a further issue and that is regarding the autofs module.
>>>>>
>>>>> I can't see updating autofs for this being practical (although I haven't
>>>>> actually looked yet). I suspect quite a bit of work would be needed. The
>>>>> fact is that autofs isn't used much any more and it really should be
>>>>> replaced with the autofs4 module at some point. But that's a fairly tricky
>>>>> exercise and will likely cause some user space breakage. It will require
>>>>> an updated module-init-tools to add "alais autofs4 autofs" for modprobe
>>>>> backward compatibility and will break for any explicit checks for the
>>>>> presence of the "autofs4" module.
>>>> Hmm. Well, I assume autofs needs to work properly before this gets
>>>> changed, though, right? Should I see what I can do with it? I took a
>>>> quick look, and I don't think it will take too much to make it behave.
>>>> It looks like the main thing is to make the lookup call to try_fill_dentry
>>>> return any existing dentry in place of the one the vfs provides.
>>> Yes, or be replaced by what is currently the autofs4 module. The autofs
>>> v2 communication protocol surely can't be being used any more and the
>>> autofs4 module supports versions 3, 4 and 5. In fact I received a mail
>>> from HPA recently suggesting he supports doing this.
>>>
>>> I had a quick look as well. I think you'll find it isn't quite as simple
>>> as that. I'll have a closer look as soon as I get a chance.
>>>
>>>
>>> Ian
>>> --
>>> To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
>>> the body of a message to majordomo@vger.kernel.org
>>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>>
>>>
>
>
next prev parent reply other threads:[~2009-06-24 2:28 UTC|newest]
Thread overview: 45+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-19 20:16 [PATCH 1/2] vfs: make real_lookup do dentry revalidation with i_mutex held Sage Weil
2009-03-19 20:16 ` [PATCH 2/2] vfs: clean up real_lookup Sage Weil
2009-03-19 20:22 ` Christoph Hellwig
2009-03-19 20:35 ` Sage Weil
2009-03-19 20:23 ` [PATCH 1/2] vfs: make real_lookup do dentry revalidation with i_mutex held Christoph Hellwig
2009-03-24 4:14 ` Ian Kent
2009-03-24 4:18 ` Ian Kent
2009-03-25 4:29 ` Sage Weil
2009-03-25 6:08 ` Ian Kent
2009-03-25 16:11 ` Ian Kent
2009-03-25 19:11 ` Sage Weil
2009-03-26 2:09 ` Ian Kent
2009-03-26 3:53 ` Sage Weil
2009-03-26 8:00 ` Ian Kent
2009-03-26 10:38 ` Ian Kent
2009-03-29 8:53 ` Ian Kent
2009-04-03 0:58 ` Sage Weil
2009-04-03 2:00 ` Ian Kent
2009-04-03 3:07 ` Sage Weil
2009-06-22 17:15 ` Sage Weil
2009-06-23 0:37 ` Ian Kent
2009-06-23 2:40 ` H. Peter Anvin
2009-06-25 7:21 ` Ian Kent
2009-06-25 13:41 ` H. Peter Anvin
2009-06-25 13:58 ` Christoph Hellwig
2009-06-23 2:42 ` H. Peter Anvin
2009-06-24 2:28 ` Ian Kent [this message]
2009-06-24 5:45 ` Sage Weil
2009-06-24 9:17 ` Ian Kent
2009-06-24 17:46 ` Sage Weil
2009-06-25 2:50 ` Ian Kent
2009-06-25 4:13 ` Ian Kent
2009-06-25 4:49 ` Sage Weil
2009-06-25 5:52 ` Ian Kent
2009-09-17 6:36 ` Ian Kent
2009-07-20 2:45 ` Ian Kent
2009-07-28 22:47 ` Sage Weil
2009-07-29 2:59 ` Ian Kent
2009-07-29 16:57 ` Sage Weil
2009-07-30 0:56 ` Ian Kent
2009-07-30 17:47 ` Sage Weil
2009-07-31 2:03 ` Ian Kent
2009-03-26 3:54 ` Ian Kent
2009-03-26 4:03 ` Sage Weil
2009-03-26 5:07 ` Ian Kent
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=4A418F5D.3020906@themaw.net \
--to=raven@themaw.net \
--cc=akpm@linux-foundation.org \
--cc=hch@infradead.org \
--cc=hpa@zytor.com \
--cc=linux-fsdevel@vger.kernel.org \
--cc=sage@newdream.net \
--cc=viro@zeniv.linux.org.uk \
--cc=yehuda@newdream.net \
/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).