On Fri, Jan 16, 2009 at 3:21 PM, Ian Kent <ra...@themaw.net> wrote:

>         +               if (me && ctxt->mtime <= me->age)
> >
> > You have to call stat(2) or fstat(2) at some point or else ctxt->mtime
> > will never change.
>
> We set the mtime when we read the entire map, see
> modules/lookup_file.c:lookup_read_map(). This is totally taking
> advantage of the existing code to read a map that is marked as stale. It
> doesn't however attempt to simplify the code which works out if we need
> to mark the map stale but we probably don't want to anyway as we need to
> ensure we use up to date entries for lookups done while waiting for the
> map update to be done.


Sorry, I don't understand how that condition will evaluate to false. You
won't read the map until ctxt->mtime changes, but it won't change until you
read the map.
_______________________________________________
autofs mailing list
autofs@linux.kernel.org
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to