Messages in this thread | | | Date | Sat, 11 Mar 2006 22:10:06 +0800 (WST) | From | Ian Kent <> | Subject | Re: [PATCH] autofs4 - follow_link missing funtionality |
| |
On Fri, 10 Mar 2006, Andrew Morton wrote:
> Ian Kent <raven@themaw.net> wrote: > > > > @@ -337,10 +340,34 @@ static void *autofs4_follow_link(struct > > if (oz_mode || !lookup_type) > > goto done; > > > > + /* > > + * If the dentry contains directories then it is an > > + * autofs multi-mount with no root offset. So don't > > + * try to mount it again. > > + */ > > + spin_lock(&dcache_lock); > > + if (!list_empty(&dentry->d_subdirs)) { > > + spin_unlock(&dcache_lock); > > + goto done; > > + } > > + spin_unlock(&dcache_lock); > > + > > Can list_empty(&dentry->d_subdirs) become false right here, after the lock > was dropped? If so, what happens?
Yep. I think so. Not what I want to happen.
> > > > status = try_to_fill_dentry(dentry, 0); >
- 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/
| |