Ian Kent wrote: >>> No, >>> >>> after activating the executable map once, the data provided by the >>> executable map is kept. I've tested this by >>> letting the executable map write to an logfile, and it's running seldom. >>> >>> I can look at the contents of /proc/mounts and here I see the autofs >>> tree, which is kept. So I do not understand your remark >>> saying it is consulted every single lookup. Does the option -browse >>> mather here? I'm using that and because this forces the automounter to >>> remember the data right? >>> > > It just means that autofs won't delete mount point directories after > they expire. Actually, this case looks like another problem, in that > we'll get directories that being retained that are no longer valid. Oh > well, that's something for another day. > I'm checking I understand your reaction. You point at the browse option which forces autofs to not delete mount point directories. > Anyway, if the entry isn't a multi-mount (in which case it must not be > forgotten until it expires away) then it will be deleted from the cache > and the program map consulted again if the cache entry is older than the > negative timeout. Maybe making the negative timeout smaller would do > what you need, hopefully without causing other issues. The default > negative timeout is 60 seconds. > I will try this, but I'm using executable maps which produce a multi-mount map. > >> OK, I was wrong. Sorry about that (I was confused with the fact that >> program maps don't support the -browse option, since they can't support >> map enumeration). I admit I am not up to speed on v5. However, it >> looks to me like a HUP signal will not cause the service thread for your >> mount point to restart unless the actual program map changed. This >> means the cache will still be in tact, as you observed. I suspect we >> should probably clear the cache for any maptype that does not support >> enumeration upon receiving a HUP signal. Ian, what do you think? >> > > Not really, due to possible active multi-mounts. > The multi-mounts entries are the reason we have to wait until the mount > isn't busy. > Ok, checking again here. You mean the case that one of the mountentries, part of the multi-mount map is used (is: mounted) makes that the whole map is not refreshed.
Thanks for your reaction, Stef Bon _______________________________________________ autofs mailing list autofs@linux.kernel.org http://linux.kernel.org/mailman/listinfo/autofs