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